summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-12-24 17:37:00 -0500
committerMatthias Clasen <mclasen@redhat.com>2010-12-24 17:37:00 -0500
commit1d41b98cf8bfe8ad7a0693cdebb852ab97929e9c (patch)
tree420ae22e1384eeefd527b37dc1ec8ffffb14c5f4 /gdk
parent1e13b42b9b7820d8901b4696d61a03a060939656 (diff)
downloadgtk+-1d41b98cf8bfe8ad7a0693cdebb852ab97929e9c.tar.gz
Add deprecation guards for deprecated GdkAppLaunchContext API
Also adapt the docs to not use deprecated API.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdk.c2
-rw-r--r--gdk/gdkapplaunchcontext.c4
-rw-r--r--gdk/gdkapplaunchcontext.h2
-rw-r--r--gdk/gdkdisplay.c5
4 files changed, 8 insertions, 5 deletions
diff --git a/gdk/gdk.c b/gdk/gdk.c
index 79f0b84e9b..1667226ff5 100644
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -57,7 +57,7 @@
* Use this macro to guard code that is specific to the X11-backend.
* Since GDK may be configured with multiple backends, an additional
* runtime check for the used backend is recommended:
- * </para>
+ *
* <example>
* <title>Backend-specific code</title>
* <programlisting>
diff --git a/gdk/gdkapplaunchcontext.c b/gdk/gdkapplaunchcontext.c
index 88d5a538d0..5f9aa249c5 100644
--- a/gdk/gdkapplaunchcontext.c
+++ b/gdk/gdkapplaunchcontext.c
@@ -41,9 +41,9 @@
* <programlisting>
* GdkAppLaunchContext *context;
*
- * context = gdk_app_launch_context_new (<!-- -->);
+ * context = gdk_display_get_app_launch_context (display);
*
- * gdk_app_launch_context_set_screen (my_screen);
+ * 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))
diff --git a/gdk/gdkapplaunchcontext.h b/gdk/gdkapplaunchcontext.h
index ad1b1f1760..96aeeba967 100644
--- a/gdk/gdkapplaunchcontext.h
+++ b/gdk/gdkapplaunchcontext.h
@@ -40,9 +40,11 @@ G_BEGIN_DECLS
GType gdk_app_launch_context_get_type (void);
+#ifndef GDK_DISABLE_DEPRECATED
GdkAppLaunchContext *gdk_app_launch_context_new (void);
void gdk_app_launch_context_set_display (GdkAppLaunchContext *context,
GdkDisplay *display);
+#endif
void gdk_app_launch_context_set_screen (GdkAppLaunchContext *context,
GdkScreen *screen);
void gdk_app_launch_context_set_desktop (GdkAppLaunchContext *context,
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index 117f906c1e..8941d38a17 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -2218,8 +2218,9 @@ gdk_display_real_get_app_launch_context (GdkDisplay *display)
{
GdkAppLaunchContext *ctx;
- ctx = gdk_app_launch_context_new ();
- gdk_app_launch_context_set_display (ctx, display);
+ ctx = g_object_new (GDK_TYPE_APP_LAUNCH_CONTEXT,
+ "display", display,
+ NULL);
return ctx;
}