We are not using it anymore.
*/
-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
{
}
-void
+void
_gdk_screen_close (GdkScreen *screen)
{
g_return_if_fail (GDK_IS_SCREEN (screen));
GObjectClass parent_class;
GdkDisplay * (* get_display) (GdkScreen *screen);
-
- /* Signals: */
- void (*monitors_changed) (GdkScreen *screen);
};
G_END_DECLS
GdkMirScreen *screen = data;
update_display_config (screen);
-
- g_signal_emit_by_name (screen, "monitors-changed");
}
GdkScreen *
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
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
gdk_monitor_set_scale_factor (monitor, scale);
}
-
- g_signal_emit_by_name (GDK_SCREEN (x11_screen), "monitors-changed");
}
static void
static void
process_monitors_change (GdkScreen *screen)
{
- if (init_multihead (screen))
- {
- g_signal_emit_by_name (screen, "monitors-changed");
- }
+ init_multihead (screen);
}
void