display: Add new monitor apis
This follows our general direction of moving functionality from GdkScreen to GdkDisplay.
This commit is contained in:
		| @ -31,6 +31,7 @@ | ||||
| #include <gdk/gdkevents.h> | ||||
| #include <gdk/gdkdevicemanager.h> | ||||
| #include <gdk/gdkseat.h> | ||||
| #include <gdk/gdkmonitor.h> | ||||
|  | ||||
| G_BEGIN_DECLS | ||||
|  | ||||
| @ -178,6 +179,22 @@ GdkSeat * gdk_display_get_default_seat (GdkDisplay *display); | ||||
| GDK_AVAILABLE_IN_3_20 | ||||
| GList   * gdk_display_list_seats       (GdkDisplay *display); | ||||
|  | ||||
| GDK_AVAILABLE_IN_3_22 | ||||
| int          gdk_display_get_n_monitors        (GdkDisplay *display); | ||||
| GDK_AVAILABLE_IN_3_22 | ||||
| GdkMonitor * gdk_display_get_monitor           (GdkDisplay *display, | ||||
|                                                 int         monitor_num); | ||||
| GDK_AVAILABLE_IN_3_22 | ||||
| GdkMonitor * gdk_display_get_primary_monitor   (GdkDisplay *display); | ||||
| GDK_AVAILABLE_IN_3_22 | ||||
| GdkMonitor * gdk_display_get_monitor_at_point  (GdkDisplay *display, | ||||
|                                                 int         x, | ||||
|                                                 int         y); | ||||
| GDK_AVAILABLE_IN_3_22 | ||||
| GdkMonitor * gdk_display_get_monitor_at_window (GdkDisplay *dsplay, | ||||
|                                                 GdkWindow  *window); | ||||
|  | ||||
|  | ||||
| G_END_DECLS | ||||
|  | ||||
| #endif  /* __GDK_DISPLAY_H__ */ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Matthias Clasen
					Matthias Clasen