Work toward turning GdkDisplayManager into a backend singleton
This commit hides the GdkDisplayManager instance and class structs, adds vfuncs for listing displays, opening displays, and getting and setting the default display. The X11 backend has a derived GdkDisplayManagerX11. The gdk_display_manager_get() function is responsible for deciding on which of the compiled in backends to use. Currently, it consults the GDK_BACKEND environment variable and falls back to x11.
This commit is contained in:
		| @ -227,7 +227,8 @@ GList *     gdk_display_list_devices       (GdkDisplay  *display); | ||||
| GdkEvent* gdk_display_get_event  (GdkDisplay     *display); | ||||
| GdkEvent* gdk_display_peek_event (GdkDisplay     *display); | ||||
| void      gdk_display_put_event  (GdkDisplay     *display, | ||||
| 				  const GdkEvent *event); | ||||
|                                   const GdkEvent *event); | ||||
| gboolean  gdk_display_has_pending (GdkDisplay  *display); | ||||
|  | ||||
| void gdk_display_add_client_message_filter (GdkDisplay   *display, | ||||
| 					    GdkAtom       message_type, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Matthias Clasen
					Matthias Clasen