Skip to content
Snippets Groups Projects
  • Albert  Babí Oller's avatar
    7f7e4b22
    misc: change the way of manipulating window's display screen · 7f7e4b22
    Albert Babí Oller authored and Ming Rui Zhang's avatar Ming Rui Zhang committed
    - avoid using screen number as display number on Linux
    - support for area selection over multiple screens on Linux
    - make getFrame null safe
    - make video-full-screen mode show in the correct screen
    - add the option of "share all screens"
    - use x11 api for unix system for sharing screen areas
    
    Gitlab: #160
    
    Change-Id: Ibe47a4150b6a213950a0533d85e8cd7d5d159482
    7f7e4b22
    History
    misc: change the way of manipulating window's display screen
    Albert Babí Oller authored and Ming Rui Zhang's avatar Ming Rui Zhang committed
    - avoid using screen number as display number on Linux
    - support for area selection over multiple screens on Linux
    - make getFrame null safe
    - make video-full-screen mode show in the correct screen
    - add the option of "share all screens"
    - use x11 api for unix system for sharing screen areas
    
    Gitlab: #160
    
    Change-Id: Ibe47a4150b6a213950a0533d85e8cd7d5d159482
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
xrectsel.h 1.06 KiB
/*
 * This code is based and adapted from:
 * https://github.com/lolilolicon/FFcast2/blob/master/xrectsel.c
 *
 * now located at:
 * https://github.com/lolilolicon/xrectsel/blob/master/xrectsel.c
 *
 * xrectsel.c -- print the geometry of a rectangular screen region.
 * Copyright (C) 2011-2014 lolilolicon <lolilolicon@gmail.com>
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

extern "C" {
void xrectsel(unsigned* x_sel, unsigned* y_sel, unsigned* w_sel, unsigned* h_sel);
}