![]() |
![]() |
![]() |
libxfcegui4 Reference Manual | ![]() |
---|
Xfce Gdk extensionsXfce Gdk extensions — Additional Gdk related functions. |
#include <libxfcegui4/libxfcegui4.h> gchar* xfce_gdk_display_get_fullname (GdkDisplay *display); GdkScreen* xfce_gdk_display_locate_monitor_with_pointer (GdkDisplay *display, gint *monitor_return); gchar* xfce_gdk_screen_get_fullname (GdkScreen *screen); gboolean xfce_gdk_spawn_on_screen (GdkScreen *screen, const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gint *child_pid, GError **error); gboolean xfce_gdk_spawn_on_screen_with_pipes (GdkScreen *screen, const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gint *child_pid, gint *standard_input, gint *standard_output, gint *standard_error, GError **error); gboolean xfce_gdk_spawn_command_line_on_screen (GdkScreen *screen, const gchar *command_line, GError **error);
gchar* xfce_gdk_display_get_fullname (GdkDisplay *display);
Determines the full qualified name of display
. The full name includes
both the hostname of the Xserver node and the display number
of the Xserver.
display : |
A valid Gdk display. |
Returns : | The full qualified name of display .
|
Since 4.2
GdkScreen* xfce_gdk_display_locate_monitor_with_pointer (GdkDisplay *display, gint *monitor_return);
Locates the monitor and the screen which contains the pointer. If
it is not possible to determine the current pointer position, NULL
is returned.
display : |
A Gdk display or NULL to choose the default display.
|
monitor_return : |
Address to store the monitor number to or NULL .
|
Returns : | The screen that contains the pointer. |
Since 4.2
gchar* xfce_gdk_screen_get_fullname (GdkScreen *screen);
Like xfce_gdk_display_get_fullname()
, but also includes the screen
number.
screen : |
A Gdk screen. |
Returns : | The full qualified name of screen .
|
Since 4.2
gboolean xfce_gdk_spawn_on_screen (GdkScreen *screen, const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gint *child_pid, GError **error);
Like g_spawn_async()
, except the child process is spawned in such
an environment that on calling gdk_display_open()
it would be
returned a GdkDisplay with screen
as the default screen.
This is useful for applications which wish to launch an application on a specific screen.
screen : |
a GdkScreen |
working_directory : |
child's current working directory, or NULL to
inherit parent's
|
argv : |
child's argument vector |
envp : |
child's environment, or NULL to inherit parent's
|
flags : |
flags from GSpawnFlags |
child_setup : |
function to run in the child just before exec()
|
user_data : |
user data for child_setup
|
child_pid : |
return location for child process ID, or NULL
|
error : |
return location for error |
Returns : | TRUE on success, FALSE if error is set
|
Since 4.2
gboolean xfce_gdk_spawn_on_screen_with_pipes (GdkScreen *screen, const gchar *working_directory, gchar **argv, gchar **envp, GSpawnFlags flags, GSpawnChildSetupFunc child_setup, gpointer user_data, gint *child_pid, gint *standard_input, gint *standard_output, gint *standard_error, GError **error);
Like g_spawn_async_with_pipes()
, except the child process is
spawned in such an environment that on calling gdk_display_open()
it would be returned a GdkDisplay with screen
as the default
screen.
This is useful for applications which wish to launch an application on a specific screen.
screen : |
a GdkScreen |
working_directory : |
child's current working directory, or NULL to
inherit parent's
|
argv : |
child's argument vector |
envp : |
child's environment, or NULL to inherit parent's
|
flags : |
flags from GSpawnFlags |
child_setup : |
function to run in the child just before exec()
|
user_data : |
user data for child_setup
|
child_pid : |
return location for child process ID, or NULL
|
standard_input : |
return location for file descriptor to write to
child's stdin, or NULL
|
standard_output : |
return location for file descriptor to read child's
stdout, or NULL
|
standard_error : |
return location for file descriptor to read child's
stderr, or NULL
|
error : |
return location for error |
Returns : | TRUE on success, FALSE if an error was set
|
Since 4.2
gboolean xfce_gdk_spawn_command_line_on_screen (GdkScreen *screen, const gchar *command_line, GError **error);
Like g_spawn_command_line_async()
, except the child process is
spawned in such an environment that on calling gdk_display_open()
it would be returned a GdkDisplay with screen
as the default
screen.
This is useful for applications which wish to launch an application on a specific screen.
screen : |
a GdkScreen |
command_line : |
a command line |
error : |
return location for errors |
Returns : | TRUE on success, FALSE if error is set.
|
Since 4.2
<< xfce-exec | Xfce Gtk+ extensions >> |