Drop the monitors-changed signal
authorMatthias Clasen <mclasen@redhat.com>
Wed, 1 Nov 2017 02:26:39 +0000 (22:26 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 1 Nov 2017 02:42:33 +0000 (22:42 -0400)
We are not using it anymore.

gdk/gdkscreen.c
gdk/gdkscreenprivate.h
gdk/mir/gdkmirscreen.c
gdk/quartz/gdkscreen-quartz.c
gdk/win32/gdkscreen-win32.c
gdk/x11/gdkscreen-x11.c

index 6eb99b794ef667cf0a57c8548966246dc0c264a6..d217508d93454c1eabc24c57690c67fa15dbd9e6 100644 (file)
  */
 
 
-enum
-{
-  SIZE_CHANGED,
-  MONITORS_CHANGED,
-  LAST_SIGNAL
-};
-
-static guint signals[LAST_SIGNAL] = { 0 };
-
 G_DEFINE_TYPE (GdkScreen, gdk_screen, G_TYPE_OBJECT)
 
 static void
 gdk_screen_class_init (GdkScreenClass *klass)
 {
-  GObjectClass *object_class = G_OBJECT_CLASS (klass);
-
-  /**
-   * GdkScreen::monitors-changed:
-   * @screen: the object on which the signal is emitted
-   *
-   * The ::monitors-changed signal is emitted when the number, size
-   * or position of the monitors attached to the screen change. 
-   *
-   * Only for X11 and OS X for now. A future implementation for Win32
-   * may be a possibility.
-   *
-   * Since: 2.14
-   */
-  signals[MONITORS_CHANGED] =
-    g_signal_new (g_intern_static_string ("monitors-changed"),
-                 G_OBJECT_CLASS_TYPE (klass),
-                 G_SIGNAL_RUN_LAST,
-                 G_STRUCT_OFFSET (GdkScreenClass, monitors_changed),
-                 NULL, NULL,
-                 g_cclosure_marshal_VOID__VOID,
-                 G_TYPE_NONE,
-                 0);
 }
 
 static void
@@ -88,7 +56,7 @@ gdk_screen_init (GdkScreen *screen)
 {
 }
 
-void 
+void
 _gdk_screen_close (GdkScreen *screen)
 {
   g_return_if_fail (GDK_IS_SCREEN (screen));
index ffc2131cbe08d934ab3fda718aa10237d8924629..3b0735edd6077b84f8475e4824f0bfe427525317 100644 (file)
@@ -41,9 +41,6 @@ struct _GdkScreenClass
   GObjectClass parent_class;
 
   GdkDisplay * (* get_display)           (GdkScreen *screen);
-
-  /* Signals: */
-  void (*monitors_changed) (GdkScreen *screen);
 };
 
 G_END_DECLS
index 558bd0e54f5d9eee2a6fe645102c155eda6e6ff8..76ae194bc860428cada37a03e7ccc03a904ea4ed 100644 (file)
@@ -118,8 +118,6 @@ config_changed_cb (MirConnection *connection, void *data)
   GdkMirScreen *screen = data;
 
   update_display_config (screen);
-
-  g_signal_emit_by_name (screen, "monitors-changed");
 }
 
 GdkScreen *
index 452f84b01488fa799350bac4339a0ae736966bf1..96ba223865c75f4ce4e3f93419fb2138bf26a242 100644 (file)
@@ -228,12 +228,6 @@ process_display_reconfiguration (GdkQuartzScreen *screen)
   gdk_quartz_screen_calculate_layout (GDK_QUARTZ_SCREEN (screen));
 
   _gdk_quartz_screen_update_window_sizes (GDK_SCREEN (screen));
-
-  if (screen->emit_monitors_changed)
-    {
-      g_signal_emit_by_name (screen, "monitors-changed");
-      screen->emit_monitors_changed = FALSE;
-    }
 }
 
 static gboolean
index 4a93cc754c09b7f69c262aadbf43a45890a41f48..4c9b4d79e9dbb921d4061d220eacdf86fe79790f 100644 (file)
@@ -136,14 +136,9 @@ gdk_win32_screen_init (GdkWin32Screen *win32_screen)
 void
 _gdk_win32_screen_on_displaychange_event (GdkWin32Screen *screen)
 {
-  gboolean monitors_changed;
-
-  monitors_changed = _gdk_win32_display_init_monitors (GDK_WIN32_DISPLAY (_gdk_display));
+  _gdk_win32_display_init_monitors (GDK_WIN32_DISPLAY (_gdk_display));
 
   init_root_window_size (screen);
-
-  if (monitors_changed)
-    g_signal_emit_by_name (screen, "monitors-changed");
 }
 
 void
index bfa18bf4a9b18273f40c8e563bca563ffce474c6..07fbba639042dd74a1da092bef21b981e50676b7 100644 (file)
@@ -858,8 +858,6 @@ _gdk_x11_screen_set_window_scale (GdkX11Screen *x11_screen,
 
       gdk_monitor_set_scale_factor (monitor, scale);
     }
-
-  g_signal_emit_by_name (GDK_SCREEN (x11_screen), "monitors-changed");
 }
 
 static void
@@ -887,10 +885,7 @@ init_randr_support (GdkScreen *screen)
 static void
 process_monitors_change (GdkScreen *screen)
 {
-  if (init_multihead (screen))
-    {
-      g_signal_emit_by_name (screen, "monitors-changed");
-    }
+  init_multihead (screen);
 }
 
 void