diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2007-12-13 05:49:11 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2007-12-13 05:49:11 +0000 |
commit | 9bf93a6fc834107b9f417f9a3fded44020a7b663 (patch) | |
tree | f360ed7340275faa4a127fb93a79c268749d0dce | |
parent | 61666179b4cbc69b1a47a9a8af426bffe0da089b (diff) | |
download | gtk+-9bf93a6fc834107b9f417f9a3fded44020a7b663.tar.gz |
Add docs
svn path=/trunk/; revision=19167
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | docs/reference/ChangeLog | 5 | ||||
-rw-r--r-- | docs/reference/gdk/gdk-docs.sgml | 6 | ||||
-rw-r--r-- | docs/reference/gdk/gdk-sections.txt | 13 | ||||
-rw-r--r-- | gdk/gdkapplaunchcontext.c | 79 |
5 files changed, 106 insertions, 1 deletions
@@ -1,5 +1,9 @@ 2007-12-12 Matthias Clasen <mclasen@redhat.com> + * gdk/gdkapplaunchcontext.c: Add docs + +2007-12-12 Matthias Clasen <mclasen@redhat.com> + * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext in gdk, providing startup notification. (#503203) diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index 3660615991..e9602ab5e9 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,8 @@ +2007-12-12 Matthias Clasen <mclasen@redhat.com> + + * gdk/gdk-docs.sgml: + * gdk/gdk-sections.txt: Add GdkAppLaunchContext + 2007-12-11 Mathias Hasselmann <mathias@openismus.com> * docs/reference/gtk/tmpl/gtkdnd.sgml: diff --git a/docs/reference/gdk/gdk-docs.sgml b/docs/reference/gdk/gdk-docs.sgml index 806ec85cee..028adfff38 100644 --- a/docs/reference/gdk/gdk-docs.sgml +++ b/docs/reference/gdk/gdk-docs.sgml @@ -30,6 +30,7 @@ <!ENTITY gdk-Display SYSTEM "xml/gdkdisplay.xml"> <!ENTITY gdk-DisplayManager SYSTEM "xml/gdkdisplaymanager.xml"> <!ENTITY gdk-Multihead SYSTEM "multihead.sgml"> +<!ENTITY gdk-AppLaunchContext SYSTEM "xml/gdkapplaunchcontext.xml"> <!ENTITY version SYSTEM "version.xml"> ]> @@ -84,6 +85,8 @@ &gdk-Pango-Interaction; &gdk-Cairo-Interaction; &gdk-X-Window-System-Interaction; + + &gdk-AppLaunchContext; </reference> <index> @@ -110,5 +113,8 @@ <index role="2.12"> <title>Index of new symbols in 2.12</title> </index> + <index role="2.16"> + <title>Index of new symbols in 2.16</title> + </index> </book> diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt index 69adf717ea..0c663f3cdc 100644 --- a/docs/reference/gdk/gdk-sections.txt +++ b/docs/reference/gdk/gdk-sections.txt @@ -1334,3 +1334,16 @@ GDK_HAVE_WCTYPE_H gdk_iswalnum gdk_iswspace </SECTION> + +<SECTION> +<INCLUDE>gdk/gdkapplaunchcontext.h</INCLUDE> +<TITLE>Application launching</TITLE> +<FILE>gdkapplaunchcontext</FILE> +gdk_app_launch_context_new +gdk_app_launch_context_set_display +gdk_app_launch_context_set_screen +gdk_app_launch_context_set_desktop +gdk_app_launch_context_set_timestamp +gdk_app_launch_context_set_icon +gdk_app_launch_context_set_icon_name +</SECTION> diff --git a/gdk/gdkapplaunchcontext.c b/gdk/gdkapplaunchcontext.c index d63a2fc524..06955ddb13 100644 --- a/gdk/gdkapplaunchcontext.c +++ b/gdk/gdkapplaunchcontext.c @@ -108,6 +108,16 @@ gdk_app_launch_context_init (GdkAppLaunchContext *context) context->priv->workspace = -1; } +/** + * gdk_app_launch_context_set_display: + * @context: a #GdkAppLaunchContext + * @display: a #GdkDisplay + * + * Sets the display on which applications will be launched when + * using this context. See also gdk_app_launch_context_set_screen(). + * + * Since: 2.16 + */ void gdk_app_launch_context_set_display (GdkAppLaunchContext *context, GdkDisplay *display) @@ -121,6 +131,18 @@ gdk_app_launch_context_set_display (GdkAppLaunchContext *context, if (display) context->priv->display = g_object_ref (display); } + +/** + * gdk_app_launch_context_set_screen: + * @context: a #GdkAppLaunchContext + * @screen: a #GdkScreen + * + * 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. + * + * Since: 2.16 + */ void gdk_app_launch_context_set_screen (GdkAppLaunchContext *context, GdkScreen *screen) @@ -135,7 +157,19 @@ gdk_app_launch_context_set_screen (GdkAppLaunchContext *context, context->priv->screen = g_object_ref (screen); } - +/** + * gdk_app_launch_context_set_desktop: + * @context: a #GdkAppLaunchContext + * @desktop: the number of a workspace, or -1 + * + * 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 + * <ulink url="http://www.freedesktop.org/Standards/wm-spec">Extended + * Window Manager Hints</ulink>. + * + * Since: 2.16 + */ void gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context, gint desktop) @@ -143,6 +177,16 @@ gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context, context->priv->workspace = desktop; } +/** + * gdk_app_launch_context_set_timestamp: + * @context: a #GdkAppLaunchContext + * @timestamp: a timestamp + * + * Sets the timestamp of @context. The timestamp should ideally + * be taken from the event that triggered the launch. + * + * Since: 2.16 + */ void gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context, guint32 timestamp) @@ -150,6 +194,16 @@ gdk_app_launch_context_set_timestamp (GdkAppLaunchContext *context, context->priv->timestamp = timestamp; } +/** + * gdk_app_launch_context_set_icon: + * @context: a #GdkAppLaunchContext + * @icon: a #GIcon, or %NULL + * + * Sets the icon for applications that are launched with this + * context. See also gdk_app_launch_context_set_icon_name(). + * + * Since: 2.16 + */ void gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, GIcon *icon) @@ -164,6 +218,19 @@ gdk_app_launch_context_set_icon (GdkAppLaunchContext *context, context->priv->icon = g_object_ref (icon); } +/** + * gdk_app_launch_context_set_icon_name: + * @context: a #GdkAppLaunchContext + * @icon_name: an icon name, or %NULL + * + * 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. + * + * Since: 2.16 + */ void gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context, const char *icon_name) @@ -172,12 +239,22 @@ gdk_app_launch_context_set_icon_name (GdkAppLaunchContext *context, context->priv->icon_name = g_strdup (icon_name); } +/** + * gdk_app_launch_context_new: + * + * Creates a new #GdkAppLaunchContext. + * + * Returns: a new #GdkAppLaunchContext + * + * Since: 2.16 + */ GdkAppLaunchContext * gdk_app_launch_context_new (void) { GdkAppLaunchContext *context; context = g_object_new (gdk_app_launch_context_get_type (), NULL); + return context; } |