diff options
author | Thomas White <taw@physics.org> | 2017-09-03 22:15:00 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2017-09-03 22:15:00 +0200 |
commit | b31ade0db9cd85dab14ddd3cb525b7fd2de7778d (patch) | |
tree | 59cdc0217661f54b4a437865efb946bb659cf4f9 /src/testcard.c | |
parent | 2c90cac08fb74e910a4833b01baee3d5db792f73 (diff) |
Use new display/monitor API
Diffstat (limited to 'src/testcard.c')
-rw-r--r-- | src/testcard.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/testcard.c b/src/testcard.c index 8928463..a5f34a6 100644 --- a/src/testcard.c +++ b/src/testcard.c @@ -222,7 +222,7 @@ static gboolean realize_sig(GtkWidget *w, struct testcard *tc) void show_testcard(struct presentation *p) { - GdkScreen *screen; + GdkDisplay *display; int n_monitors; int i; struct testcard *tc; @@ -257,14 +257,16 @@ void show_testcard(struct presentation *p) gtk_widget_grab_focus(GTK_WIDGET(tc->drawingarea)); - screen = gdk_screen_get_default(); - n_monitors = gdk_screen_get_n_monitors(screen); + display = gdk_display_get_default(); + n_monitors = gdk_display_get_n_monitors(display); for ( i=0; i<n_monitors; i++ ) { + GdkMonitor *monitor; GdkRectangle rect; int w; - gdk_screen_get_monitor_geometry(screen, i, &rect); + monitor = gdk_display_get_monitor(display, i); + gdk_monitor_get_geometry(monitor,&rect); snprintf(tc->geom, 255, "%ix%i+%i+%i", rect.width, rect.height, rect.x, rect.y); |