|  |  |  | GDK Reference Manual |  | 
|---|---|---|---|---|
#include <gdk/gdk.h> typedef GdkAppLaunchContext; GdkAppLaunchContext* gdk_app_launch_context_new (void); void gdk_app_launch_context_set_display (GdkAppLaunchContext *context, GdkDisplay *display); void gdk_app_launch_context_set_screen (GdkAppLaunchContext *context, GdkScreen *screen); void gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context, gint desktop); void gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context, guint32 timestamp); void gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, GIcon *icon); void gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context, const char *icon_name);
GdkAppLaunchContext* gdk_app_launch_context_new (void);
Creates a new GdkAppLaunchContext.
| Returns : | a new GdkAppLaunchContext | 
Since 2.14
void gdk_app_launch_context_set_display (GdkAppLaunchContext *context, GdkDisplay *display);
Sets the display on which applications will be launched when
using this context. See also gdk_app_launch_context_set_screen().
| 
 | a GdkAppLaunchContext | 
| 
 | a GdkDisplay | 
Since 2.14
void gdk_app_launch_context_set_screen (GdkAppLaunchContext *context, GdkScreen *screen);
Sets the screen on which applications will be launched when
using this context. See also gdk_app_launch_context_set_display().
If both screen and display are set, the screen takes priority.
| 
 | a GdkAppLaunchContext | 
| 
 | a GdkScreen | 
Since 2.14
void gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context, gint desktop);
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.
| 
 | a GdkAppLaunchContext | 
| 
 | the number of a workspace, or -1 | 
Since 2.14
void                gdk_app_launch_context_set_timestamp
                                                        (GdkAppLaunchContext *context,
                                                         guint32 timestamp);
Sets the timestamp of context. The timestamp should ideally
be taken from the event that triggered the launch.
| 
 | a GdkAppLaunchContext | 
| 
 | a timestamp | 
Since 2.14
void gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, GIcon *icon);
Sets the icon for applications that are launched with this
context. See also gdk_app_launch_context_set_icon_name().
| 
 | a GdkAppLaunchContext | 
| 
 | a GIcon, or NULL | 
Since 2.14
void                gdk_app_launch_context_set_icon_name
                                                        (GdkAppLaunchContext *context,
                                                         const char *icon_name);
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(). If both icon 
and icon_name are set, the icon_name takes priority.
| 
 | a GdkAppLaunchContext | 
| 
 | an icon name, or NULL | 
Since 2.14