Add primary as convenience api
This commit is contained in:
@@ -27,11 +27,9 @@
|
||||
|
||||
/*
|
||||
* TODO:
|
||||
* - primary
|
||||
* - workarea
|
||||
* - monitor type (laptop, projector, ...)
|
||||
* - consider vfuncs instead of baseclass storage
|
||||
* - consider array instead of list
|
||||
* - provide a persistent id (if the backend allows)
|
||||
*/
|
||||
enum {
|
||||
@@ -285,6 +283,14 @@ gdk_monitor_get_subpixel_layout (GdkMonitor *monitor)
|
||||
return monitor->subpixel_layout;
|
||||
}
|
||||
|
||||
gboolean
|
||||
gdk_monitor_is_primary (GdkMonitor *monitor)
|
||||
{
|
||||
g_return_val_if_fail (GDK_IS_MONITOR (monitor), FALSE);
|
||||
|
||||
return monitor == gdk_display_get_primary_monitor (monitor->display);
|
||||
}
|
||||
|
||||
GdkMonitor *
|
||||
gdk_monitor_new (GdkDisplay *display)
|
||||
{
|
||||
|
||||
@@ -49,27 +49,29 @@ typedef enum {
|
||||
} GdkSubpixelLayout;
|
||||
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
GType gdk_monitor_get_type (void) G_GNUC_CONST;
|
||||
GType gdk_monitor_get_type (void) G_GNUC_CONST;
|
||||
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
GdkDisplay *gdk_monitor_get_display (GdkMonitor *monitor);
|
||||
GdkDisplay * gdk_monitor_get_display (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
void gdk_monitor_get_geometry (GdkMonitor *monitor,
|
||||
GdkRectangle *geometry);
|
||||
void gdk_monitor_get_geometry (GdkMonitor *monitor,
|
||||
GdkRectangle *geometry);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
int gdk_monitor_get_width_mm (GdkMonitor *monitor);
|
||||
int gdk_monitor_get_width_mm (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
int gdk_monitor_get_height_mm (GdkMonitor *monitor);
|
||||
int gdk_monitor_get_height_mm (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
const char * gdk_monitor_get_manufacturer (GdkMonitor *monitor);
|
||||
const char * gdk_monitor_get_manufacturer (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
const char * gdk_monitor_get_model (GdkMonitor *monitor);
|
||||
const char * gdk_monitor_get_model (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
int gdk_monitor_get_scale_factor (GdkMonitor *monitor);
|
||||
int gdk_monitor_get_scale_factor (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
int gdk_monitor_get_refresh_rate (GdkMonitor *monitor);
|
||||
int gdk_monitor_get_refresh_rate (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
GdkSubpixelLayout gdk_monitor_get_subpixel_layout (GdkMonitor *monitor);
|
||||
GDK_AVAILABLE_IN_3_22
|
||||
gboolean gdk_monitor_is_primary (GdkMonitor *monitor);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user