diff options
author | William Wold <[email protected]> | 2018-10-29 17:46:51 -0700 |
---|---|---|
committer | lukefromdc <[email protected]> | 2019-01-07 22:28:51 +0000 |
commit | e7ed982eef407b1f870b0ae9fc13c62f4e937272 (patch) | |
tree | 722650116ac2c5f161ac3c122b2bac27d95cf824 | |
parent | c979fdf188fb68eb1f3864b53e8359308cc5b345 (diff) | |
download | mate-panel-e7ed982eef407b1f870b0ae9fc13c62f4e937272.tar.bz2 mate-panel-e7ed982eef407b1f870b0ae9fc13c62f4e937272.tar.xz |
Remove X specific functions from fish applet
-rw-r--r-- | applets/fish/fish.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/applets/fish/fish.c b/applets/fish/fish.c index a6ee5734..71d9b540 100644 --- a/applets/fish/fish.c +++ b/applets/fish/fish.c @@ -32,12 +32,10 @@ #include <time.h> #include <cairo.h> -#include <cairo-xlib.h> #include <glib/gi18n.h> #include <glib-object.h> #include <gtk/gtk.h> -#include <gdk/gdkx.h> #include <gdk/gdkkeysyms.h> #include <gio/gio.h> @@ -839,8 +837,8 @@ static void display_fortune_dialog(FishApplet* fish) GtkWidget *scrolled; GtkWidget *vbox; GdkScreen *screen; - int screen_width; - int screen_height; + GdkMonitor *monitor; + GdkRectangle monitor_geom; fish->fortune_dialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (fish->fortune_dialog), ""); @@ -866,12 +864,12 @@ static void display_fortune_dialog(FishApplet* fish) screen = gtk_widget_get_screen (GTK_WIDGET (fish)); - screen_width = WidthOfScreen (gdk_x11_screen_get_xscreen (screen)); - screen_height = HeightOfScreen (gdk_x11_screen_get_xscreen (screen)); - + monitor = gdk_display_get_monitor_at_window (gtk_widget_get_display (GTK_WIDGET (fish)), + gtk_widget_get_window (GTK_WIDGET (fish))); + gdk_monitor_get_geometry(monitor, &monitor_geom); gtk_window_set_default_size (GTK_WINDOW (fish->fortune_dialog), - MIN (600, screen_width * 0.9), - MIN (350, screen_height * 0.9)); + MIN (600, monitor_geom.width * 0.9), + MIN (350, monitor_geom.height * 0.9)); fish->fortune_view = gtk_text_view_new (); gtk_text_view_set_editable (GTK_TEXT_VIEW (fish->fortune_view), FALSE); @@ -1480,8 +1478,8 @@ static gboolean fish_applet_draw(GtkWidget* widget, cairo_t *cr, FishApplet* fis g_assert (fish->n_frames > 0); - width = cairo_xlib_surface_get_width (fish->surface); - height = cairo_xlib_surface_get_height (fish->surface); + width = cairo_image_surface_get_width (fish->surface); + height = cairo_image_surface_get_height (fish->surface); src_x = 0; src_y = 0; |