Class: GdkX11::X11Screen

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Instance Method Details

#current_desktopInteger

Returns the current workspace for screen when running under a
window manager that supports multiple workspaces, as described
in the
Extended Window Manager Hints specification.

Returns:

  • (Integer)

    the current workspace, or 0 if workspaces are not supported

#get_monitor_output(monitor_num) ⇒ xlib::XID

Gets the XID of the specified output/monitor.
If the X server does not support version 1.2 of the RANDR
extension, 0 is returned.

Parameters:

  • monitor_num (Integer)

    number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)

Returns:

  • (xlib::XID)

    the XID of the monitor

#number_of_desktopsInteger

Returns the number of workspaces for screen when running under a
window manager that supports multiple workspaces, as described
in the
Extended Window Manager Hints specification.

Returns:

  • (Integer)

    the number of workspaces, or 0 if workspaces are not supported

#screen_numberInteger

Returns the index of a GdkX11Screen.

Returns:

  • (Integer)

    the position of screen among the screens
    of its display

#supports_net_wm_hint(property_name) ⇒ Boolean

This function is specific to the X11 backend of GDK, and indicates
whether the window manager supports a certain hint from the
Extended Window Manager Hints specification.

When using this function, keep in mind that the window manager
can change over time; so you shouldn’t use this function in
a way that impacts persistent application state. A common bug
is that your application can start up before the window manager
does when the user logs in, and before the window manager starts
gdk_x11_screen_supports_net_wm_hint() will return false for every property.
You can monitor the window_manager_changed signal on GdkX11Screen to detect
a window manager change.

Parameters:

  • property_name (String)

    name of the WM property

Returns:

  • (Boolean)

    true if the window manager supports property

#window_manager_nameString

Returns the name of the window manager for screen.
"unknown" if the window manager is unknown. The string is owned by GDK
and should not be freed.

Returns:

  • (String)

    the name of the window manager screen screen, or

#xscreenxlib::Screen

Returns the screen of a GdkX11Screen.

Returns:

  • (xlib::Screen)

    an Xlib Screen*