diff options
author | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2022-04-08 12:14:15 -0700 |
---|---|---|
committer | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2022-04-08 12:14:15 -0700 |
commit | 67bda1f9d1662d3951bdd5d52989652b0c9fc0b1 (patch) | |
tree | 36dad028db28cbcf71e329bff339da3d701e4a6b /libgnomekbd | |
parent | 3f25ce16020bc592e26d238a5fe1084757ad8ec0 (diff) | |
download | libgnomekbd-67bda1f9d1662d3951bdd5d52989652b0c9fc0b1.tar.gz |
Avoid use of GdkScreen
The only places that were using GdkScreen were using it to get monitor
width and height.
All the gdk_screen_* calls that were being used are explicitly
deprecated. Use GdkDisplay instead.
Diffstat (limited to 'libgnomekbd')
-rw-r--r-- | libgnomekbd/gkbd-keyboard-drawing.c | 17 | ||||
-rw-r--r-- | libgnomekbd/gkbd-keyboard-drawing.h | 1 | ||||
-rw-r--r-- | libgnomekbd/gkbd-util.c | 6 |
3 files changed, 5 insertions, 19 deletions
diff --git a/libgnomekbd/gkbd-keyboard-drawing.c b/libgnomekbd/gkbd-keyboard-drawing.c index f39d44e..132968b 100644 --- a/libgnomekbd/gkbd-keyboard-drawing.c +++ b/libgnomekbd/gkbd-keyboard-drawing.c @@ -2017,15 +2017,6 @@ gkbd_keyboard_drawing_init (GkbdKeyboardDrawing * drawing) g_critical ("XkbQueryExtension failed! Stuff probably won't work."); - /* XXX: this stuff probably doesn't matter.. also, gdk_screen_get_default can fail */ - if (gtk_widget_has_screen (GTK_WIDGET (drawing))) - drawing->screen_num = - gdk_screen_get_number (gtk_widget_get_screen - (GTK_WIDGET (drawing))); - else - drawing->screen_num = - gdk_screen_get_number (gdk_screen_get_default ()); - alloc_render_context (drawing); drawing->keyboard_items = NULL; @@ -2124,13 +2115,9 @@ get_preferred_width (GtkWidget * widget, gint * minimum_width, gint * natural_width) { GdkRectangle rect; - gint w, monitor; - GdkScreen *scr = NULL; - - scr = gdk_screen_get_default (); - monitor = gdk_screen_get_primary_monitor (scr); + gint w; - gdk_screen_get_monitor_geometry (scr, monitor, &rect); + gdk_monitor_get_geometry (gdk_display_get_primary_monitor (gdk_display_get_default ()), &rect); w = rect.width; *minimum_width = *natural_width = w - (w >> 2); } diff --git a/libgnomekbd/gkbd-keyboard-drawing.h b/libgnomekbd/gkbd-keyboard-drawing.h index 118596b..056157d 100644 --- a/libgnomekbd/gkbd-keyboard-drawing.h +++ b/libgnomekbd/gkbd-keyboard-drawing.h @@ -145,7 +145,6 @@ struct _GkbdKeyboardDrawing { guint mods; Display *display; - gint screen_num; gint xkb_event_type; diff --git a/libgnomekbd/gkbd-util.c b/libgnomekbd/gkbd-util.c index e7fd10c..b814ddc 100644 --- a/libgnomekbd/gkbd-util.c +++ b/libgnomekbd/gkbd-util.c @@ -80,9 +80,9 @@ gkbd_preview_load_position (void) /* default values should be treated as * "0.75 of the screen size" */ GdkRectangle rect; - GdkScreen *scr = gdk_screen_get_default (); - gint w, h, monitor = gdk_screen_get_primary_monitor (scr); - gdk_screen_get_monitor_geometry (scr, monitor, &rect); + gint w, h; + gdk_monitor_get_geometry (gdk_display_get_primary_monitor + (gdk_display_get_default ()), &rect); w = rect.width; h = rect.height; rv->x = w >> 3; rv->y = h >> 3; |