Application launching

Application launching —

Synopsis


#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);

Description

Details

GdkAppLaunchContext

typedef struct GdkAppLaunchContext	      GdkAppLaunchContext;


gdk_app_launch_context_new ()

GdkAppLaunchContext* gdk_app_launch_context_new         (void);

Creates a new GdkAppLaunchContext.

Returns : a new GdkAppLaunchContext

Since 2.14


gdk_app_launch_context_set_display ()

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().

context : a GdkAppLaunchContext
display : a GdkDisplay

Since 2.14


gdk_app_launch_context_set_screen ()

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.

context : a GdkAppLaunchContext
screen : a GdkScreen

Since 2.14


gdk_app_launch_context_set_desktop ()

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.

context : a GdkAppLaunchContext
desktop : the number of a workspace, or -1

Since 2.14


gdk_app_launch_context_set_timestamp ()

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.

context : a GdkAppLaunchContext
timestamp : a timestamp

Since 2.14


gdk_app_launch_context_set_icon ()

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().

context : a GdkAppLaunchContext
icon : a GIcon, or NULL

Since 2.14


gdk_app_launch_context_set_icon_name ()

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.

context : a GdkAppLaunchContext
icon_name : an icon name, or NULL

Since 2.14