Sets our main struct and passes it to the parent class.
Creates a new #GdkAppLaunchContext.
Get the main Gtk struct
the main Gtk struct as a void*
Sets the workspace on which applications will be launched when using this context when running under a window manager that supports multiple workspaces, as described in the Extended Window Manager Hints.
Sets the display on which applications will be launched when using this context. See also gdk_app_launch_context_set_screen().
Sets the icon for applications that are launched with this context.
Sets the icon for applications that are launched with this context. The @icon_name will be interpreted in the same way as the Icon field in desktop files. See also gdk_app_launch_context_set_icon().
Sets the screen on which applications will be launched when using this context. See also gdk_app_launch_context_set_display().
Sets the timestamp of @context. The timestamp should ideally be taken from the event that triggered the launch.
the main Gtk struct
GdkAppLaunchContext is an implementation of #GAppLaunchContext that handles launching an application in a graphical context. It provides startup notification and allows to launch applications on a specific screen or workspace.
Launching an application
|[<!-- language="C" --> GdkAppLaunchContext *context;
context = gdk_display_get_app_launch_context (display);
gdk_app_launch_context_set_screen (screen); gdk_app_launch_context_set_timestamp (event->time);
if (!g_app_info_launch_default_for_uri ("http://www.gtk.org", context, &error)) g_warning ("Launching failed: %s\n", error->message);
g_object_unref (context); ]|