Gdk.AppLaunchContext
Description: Reference for Gdk.AppLaunchContext

### Class

# GdkAppLaunchContext

#### Description [src]

    final class Gdk.AppLaunchContext : Gio.AppLaunchContext {
      /* No available fields */
    }

`GdkAppLaunchContext` handles launching an application in a graphical context.

It is an implementation of `GAppLaunchContext` that provides startup notification and allows to launch applications on a specific screen or workspace.

## Launching an application

    GdkAppLaunchContext *context;

    context = gdk_display_get_app_launch_context (display);

    gdk_app_launch_context_set_display (display);
    gdk_app_launch_context_set_timestamp (gdk_event_get_time (event));

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

#### Ancestors

- GAppLaunchContext
- GObject

#### Instance methods

###### gdk_app_launch_context_get_display

Gets the `GdkDisplay` that `context` is for.

###### gdk_app_launch_context_set_desktop

Sets the workspace on which applications will be launched.

###### gdk_app_launch_context_set_icon

Sets the icon for applications that are launched with this context.

###### gdk_app_launch_context_set_icon_name

Sets the icon for applications that are launched with this context.

###### gdk_app_launch_context_set_timestamp

Sets the timestamp of `context`.

#### Properties

###### Gdk.AppLaunchContext:display

The display that the `GdkAppLaunchContext` is on.