[gtk+/gdk-backend: 70/91] Remove the --sync commandline option



commit 0b3d58368e0fba5d7194d5406190197f343449f7
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Dec 15 23:11:21 2010 -0500

    Remove the --sync commandline option
    
    Remove the --sync option and remove the possibility of backend-specific
    commandline options altogether. --sync is being replaced by
    a GDK_SYNCHRONIZE environment variable.

 docs/reference/gtk/running.sgml |    9 ++++
 docs/reference/gtk/x11.sgml     |   18 ++-------
 gdk/Makefile.am                 |   79 +++++++++++++++++++--------------------
 gdk/gdk.c                       |    6 +--
 gdk/x11/Makefile.am             |   37 +++++++++---------
 gdk/x11/gdkdisplay-x11.c        |    8 ++--
 gdk/x11/gdkglobals-x11.c        |   34 -----------------
 gdk/x11/gdkmain-x11.c           |    6 ---
 gdk/x11/gdkprivate-x11.h        |    2 -
 9 files changed, 76 insertions(+), 123 deletions(-)
---
diff --git a/docs/reference/gtk/running.sgml b/docs/reference/gtk/running.sgml
index 82a3c20..7932d40 100644
--- a/docs/reference/gtk/running.sgml
+++ b/docs/reference/gtk/running.sgml
@@ -378,6 +378,15 @@ nevertheless.
 </formalpara>
 
 <formalpara>
+  <title><envar>GDK_SYNCHRONIZE</envar></title>
+
+  <para>
+    If set, GDK makes all X requests synchronously. This is a useful
+    option for debugging, but it will slow down the performance considerably.
+  </para>
+</formalpara>
+
+<formalpara>
   <title><envar>XDG_DATA_HOME</envar>, <envar>XDG_DATA_DIRS</envar></title>
 
   <para>
diff --git a/docs/reference/gtk/x11.sgml b/docs/reference/gtk/x11.sgml
index 30600da..e75bd27 100644
--- a/docs/reference/gtk/x11.sgml
+++ b/docs/reference/gtk/x11.sgml
@@ -20,13 +20,13 @@ X11 aspects of using GTK+
 <title>GTK+ for the X Window System</title>
 
 <para>
-On UNIX, the X backend is the default build for GTK+. So 
-you don't need to do anything special when compiling it,
+On UNIX, the X backend is the default build for GTK+.
+So you don't need to do anything special when compiling it,
 and everything should "just work."
 </para>
 
 <para>
-To mix low-level Xlib routines into a GTK program, 
+To mix low-level Xlib routines into a GTK program,
 see <link linkend="gdk-X-Window-System-Interaction">GDK X Window
 System interaction</link> in the GDK manual.
 </para>
@@ -35,8 +35,7 @@ System interaction</link> in the GDK manual.
 <title>X11-specific commandline options</title>
 
 <para>
-The X backend understands some additional command line 
-arguments.
+The X backend understands some additional command line arguments.
 </para>
 
 <formalpara>
@@ -48,15 +47,6 @@ in the <envar>DISPLAY</envar> environment variable.
 </para>
 </formalpara>
 
-<formalpara>
-<title><systemitem>--sync</systemitem></title>
-
-<para>
-Makes all X requests synchronously. This is a useful option for
-debugging, but it will slow down the performance considerably.
-</para>
-</formalpara>
-
 </refsect2>
 
 </refsect1>
diff --git a/gdk/Makefile.am b/gdk/Makefile.am
index 0e98049..12b6fd6 100644
--- a/gdk/Makefile.am
+++ b/gdk/Makefile.am
@@ -13,13 +13,13 @@ DIST_SUBDIRS = win32 x11 quartz tests
 
 CLEANFILES =
 
-EXTRA_DIST +=			\
+EXTRA_DIST += 			\
 	keynames.txt		\
 	keyname-table.h		\
 	gen-keyname-table.pl	\
-	gdkconfig.h.win32 	\
+	gdkconfig.h.win32	\
 	gdkkeysyms-update.pl	\
-	gdk.def 		\
+	gdk.def			\
 	gdkmarshalers.list	\
 	gdkwindowimpl.h		\
 	makeenums.pl		\
@@ -29,12 +29,12 @@ EXTRA_DIST +=			\
 	gdkenumtypes.h.template	\
 	abicheck.sh
 
-INCLUDES =                              \
+INCLUDES = 				\
 	-DG_LOG_DOMAIN=\"Gdk\"		\
 	-DGDK_COMPILATION		\
 	-I$(top_srcdir)			\
 	-I$(top_builddir)/gdk		\
-	$(GTK_DEBUG_FLAGS) 		\
+	$(GTK_DEBUG_FLAGS)		\
 	$(GDK_DEP_CFLAGS)
 
 gtarget=$(gdktarget)
@@ -46,12 +46,12 @@ endif
 # libtool stuff: set version and export symbols for resolving
 # since automake doesn't support conditionalized libsomething_la_LDFLAGS
 # we use the general approach here
-LDADD = \
-	$(GTK_LINK_FLAGS)						\
-	-version-info $(LT_VERSION_INFO)		 		\
-	-export-dynamic 						\
-	-rpath $(libdir) 						\
-	$(no_undefined)							\
+LDADD = 					\
+	$(GTK_LINK_FLAGS)			\
+	-version-info $(LT_VERSION_INFO)	\
+	-export-dynamic 			\
+	-rpath $(libdir) 			\
+	$(no_undefined)				\
 	$(LIBTOOL_EXPORT_OPTIONS)
 
 #
@@ -60,7 +60,7 @@ LDADD = \
 #
 # GDK header files for public installation (non-generated)
 #
-gdk_public_h_sources =				\
+gdk_public_h_sources = 				\
 	gdk.h					\
 	gdkapplaunchcontext.h			\
 	gdkcairo.h				\
@@ -90,11 +90,11 @@ gdk_public_h_sources =				\
 	gdkvisual.h				\
 	gdkwindow.h
 
-gdk_built_public_sources =			\
+gdk_built_public_sources = 			\
 	gdkconfig.h				\
 	gdkenumtypes.h
 
-gdk_private_headers =				\
+gdk_private_headers = 				\
 	gdkapplaunchcontextprivate.h		\
 	gdkdevicemanagerprivate.h		\
 	gdkdeviceprivate.h			\
@@ -108,33 +108,33 @@ gdk_private_headers =				\
 	gdkvisualprivate.h			\
 	gdkpoly-generic.h
 
-gdk_c_sources =                 \
-	gdk.c			\
-	gdkapplaunchcontext.c	\
-	gdkcairo.c		\
-	gdkcolor.c		\
-	gdkcursor.c		\
-	gdkdevice.c		\
-	gdkdevicemanager.c	\
-	gdkdisplay.c		\
-	gdkdisplaymanager.c	\
-	gdkdnd.c		\
-	gdkevents.c     	\
-	gdkglobals.c		\
-	gdkkeys.c		\
-	gdkkeyuni.c		\
-	gdkoffscreenwindow.c	\
-	gdkpango.c		\
-	gdkpixbuf-drawable.c	\
-	gdkrectangle.c		\
-	gdkrgba.c		\
-	gdkscreen.c		\
-	gdkselection.c		\
-	gdkvisual.c		\
-	gdkwindow.c		\
+gdk_c_sources = 				\
+	gdk.c					\
+	gdkapplaunchcontext.c			\
+	gdkcairo.c				\
+	gdkcolor.c				\
+	gdkcursor.c				\
+	gdkdevice.c				\
+	gdkdevicemanager.c			\
+	gdkdisplay.c				\
+	gdkdisplaymanager.c			\
+	gdkdnd.c				\
+	gdkevents.c     			\
+	gdkglobals.c				\
+	gdkkeys.c				\
+	gdkkeyuni.c				\
+	gdkoffscreenwindow.c			\
+	gdkpango.c				\
+	gdkpixbuf-drawable.c			\
+	gdkrectangle.c				\
+	gdkrgba.c				\
+	gdkscreen.c				\
+	gdkselection.c				\
+	gdkvisual.c				\
+	gdkwindow.c				\
 	gdkwindowimpl.c
 
-gdk_built_sources =				\
+gdk_built_sources = 				\
 	gdkenumtypes.c				\
 	gdkmarshalers.h 			\
 	gdkmarshalers.c				\
@@ -201,7 +201,6 @@ x11_introspection_files = 		\
 	x11/gdkeventsource.c		\
 	x11/gdkeventtranslator.c	\
 	x11/gdkgeometry-x11.c		\
-	x11/gdkglobals-x11.c		\
 	x11/gdkim-x11.c			\
 	x11/gdkkeys-x11.c		\
 	x11/gdkmain-x11.c		\
diff --git a/gdk/gdk.c b/gdk/gdk.c
index c0b5d0a..6ab3caf 100644
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -177,15 +177,14 @@ static const GOptionEntry gdk_args[] = {
 /**
  * gdk_add_option_entries_libgtk_only:
  * @group: An option group.
- * 
+ *
  * Appends gdk option entries to the passed in option group. This is
  * not public API and must not be used by applications.
- **/
+ */
 void
 gdk_add_option_entries_libgtk_only (GOptionGroup *group)
 {
   g_option_group_add_entries (group, gdk_args);
-  g_option_group_add_entries (group, _gdk_windowing_args);
 }
 
 void
@@ -260,7 +259,6 @@ gdk_parse_args (int    *argc,
   g_option_context_set_main_group (option_context, option_group);
 
   g_option_group_add_entries (option_group, gdk_args);
-  g_option_group_add_entries (option_group, _gdk_windowing_args);
 
   if (!g_option_context_parse (option_context, argc, argv, &error))
     {
diff --git a/gdk/x11/Makefile.am b/gdk/x11/Makefile.am
index d05a033..72487ae 100644
--- a/gdk/x11/Makefile.am
+++ b/gdk/x11/Makefile.am
@@ -16,42 +16,41 @@ LDADDS = $(GDK_DEP_LIBS)
 
 noinst_LTLIBRARIES = libgdk-x11.la
 
-libgdk_x11_la_SOURCES =    	\
-	MwmUtil.h	   	\
+libgdk_x11_la_SOURCES = 	\
+	MwmUtil.h		\
 	gdkapplaunchcontext-x11.c \
 	gdkasync.c		\
 	gdkasync.h		\
-	gdkcursor-x11.c	   	\
+	gdkcursor-x11.c		\
 	gdkdevice-core.h	\
 	gdkdevice-core.c	\
-	gdkdevicemanager-core.h \
-	gdkdevicemanager-core.c \
+	gdkdevicemanager-core.h	\
+	gdkdevicemanager-core.c	\
 	gdkdevicemanager-x11.c	\
 	gdkdisplaymanager-x11.c	\
 	gdkdisplay-x11.c	\
 	gdkdisplay-x11.h	\
-	gdkdnd-x11.c	   	\
+	gdkdnd-x11.c		\
 	gdkeventsource.c	\
 	gdkeventsource.h	\
 	gdkeventtranslator.c	\
 	gdkeventtranslator.h	\
 	gdkgeometry-x11.c  	\
-	gdkglobals-x11.c   	\
 	gdkim-x11.c	   	\
 	gdkkeys-x11.c		\
-	gdkmain-x11.c	   	\
-	gdkproperty-x11.c  	\
+	gdkmain-x11.c		\
+	gdkproperty-x11.c	\
 	gdkscreen-x11.c		\
 	gdkscreen-x11.h		\
-	gdkselection-x11.c 	\
+	gdkselection-x11.c	\
 	gdktestutils-x11.c	\
-	gdkvisual-x11.c	   	\
-	gdkwindow-x11.c    	\
+	gdkvisual-x11.c		\
+	gdkwindow-x11.c		\
 	gdkwindow-x11.h		\
 	gdkxftdefaults.c	\
-	gdkxid.c	   	\
-	gdkx.h		   	\
-	gdkprivate-x11.h   	\
+	gdkxid.c		\
+	gdkx.h			\
+	gdkprivate-x11.h	\
 	xsettings-client.h	\
 	xsettings-client.c	\
 	xsettings-common.h	\
@@ -59,14 +58,14 @@ libgdk_x11_la_SOURCES =    	\
 
 if XINPUT_XFREE
 libgdk_x11_la_SOURCES += 	\
-	gdkdevicemanager-xi.c 	\
-	gdkdevicemanager-xi.h 	\
+	gdkdevicemanager-xi.c	\
+	gdkdevicemanager-xi.h	\
 	gdkdevice-xi.c		\
 	gdkdevice-xi.h
 if XINPUT_2
 libgdk_x11_la_SOURCES += 	\
-	gdkdevicemanager-xi2.c 	\
-	gdkdevicemanager-xi2.h 	\
+	gdkdevicemanager-xi2.c	\
+	gdkdevicemanager-xi2.h	\
 	gdkdevice-xi2.c		\
 	gdkdevice-xi2.h
 endif
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index 88f8c98..6f755dc 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -1357,12 +1357,12 @@ _gdk_x11_display_open (const gchar *display_name)
       }
   }
 
-  if (_gdk_synchronize)
+  if (g_getenv ("GDK_SYNCHRONIZE"))
     XSynchronize (display_x11->xdisplay, True);
-  
+
   class_hint = XAllocClassHint();
   class_hint->res_name = g_get_prgname ();
-  
+
   class_hint->res_class = (char *)gdk_get_program_class ();
 
   /* XmbSetWMProperties sets the RESOURCE_NAME environment variable
@@ -1370,7 +1370,7 @@ _gdk_x11_display_open (const gchar *display_name)
    */
   argc = 1;
   argv[0] = g_get_prgname ();
-  
+
   XmbSetWMProperties (display_x11->xdisplay,
 		      display_x11->leader_window,
 		      NULL, NULL, argv, argc, NULL, NULL,
diff --git a/gdk/x11/gdkmain-x11.c b/gdk/x11/gdkmain-x11.c
index a09d589..b3de168 100644
--- a/gdk/x11/gdkmain-x11.c
+++ b/gdk/x11/gdkmain-x11.c
@@ -87,12 +87,6 @@ static int	    gdk_x_io_error		 (Display     *display);
  */
 static GQueue gdk_error_traps;
 
-const GOptionEntry _gdk_windowing_args[] = {
-  { "sync", 0, 0, G_OPTION_ARG_NONE, &_gdk_synchronize, 
-    /* Description of --sync in --help output */ N_("Make X calls synchronous"), NULL },
-  { NULL }
-};
-
 void
 _gdk_x11_windowing_init (void)
 {
diff --git a/gdk/x11/gdkprivate-x11.h b/gdk/x11/gdkprivate-x11.h
index 5fb3b8a..1a2db5f 100644
--- a/gdk/x11/gdkprivate-x11.h
+++ b/gdk/x11/gdkprivate-x11.h
@@ -219,8 +219,6 @@ cairo_surface_t * _gdk_x11_window_create_bitmap_surface (GdkWindow *window,
 
 extern const gint        _gdk_x11_event_mask_table[];
 extern const gint        _gdk_x11_event_mask_table_size;
-extern GdkAtom           _gdk_selection_property;
-extern gboolean          _gdk_synchronize;
 
 #define GDK_SCREEN_DISPLAY(screen)    (GDK_SCREEN_X11 (screen)->display)
 #define GDK_SCREEN_XROOTWIN(screen)   (GDK_SCREEN_X11 (screen)->xroot_window)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]