Skip to content

Commit e7ed982

Browse files
wmwwlukefromdc
authored andcommitted
Remove X specific functions from fish applet
1 parent c979fdf commit e7ed982

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

‎applets/fish/fish.c‎

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,10 @@
3232
#include <time.h>
3333

3434
#include <cairo.h>
35-
#include <cairo-xlib.h>
3635

3736
#include <glib/gi18n.h>
3837
#include <glib-object.h>
3938
#include <gtk/gtk.h>
40-
#include <gdk/gdkx.h>
4139
#include <gdk/gdkkeysyms.h>
4240
#include <gio/gio.h>
4341

@@ -839,8 +837,8 @@ static void display_fortune_dialog(FishApplet* fish)
839837
GtkWidget *scrolled;
840838
GtkWidget *vbox;
841839
GdkScreen *screen;
842-
int screen_width;
843-
int screen_height;
840+
GdkMonitor *monitor;
841+
GdkRectangle monitor_geom;
844842

845843
fish->fortune_dialog = gtk_dialog_new ();
846844
gtk_window_set_title (GTK_WINDOW (fish->fortune_dialog), "");
@@ -866,12 +864,12 @@ static void display_fortune_dialog(FishApplet* fish)
866864

867865
screen = gtk_widget_get_screen (GTK_WIDGET (fish));
868866

869-
screen_width = WidthOfScreen (gdk_x11_screen_get_xscreen (screen));
870-
screen_height = HeightOfScreen (gdk_x11_screen_get_xscreen (screen));
871-
867+
monitor = gdk_display_get_monitor_at_window (gtk_widget_get_display (GTK_WIDGET (fish)),
868+
gtk_widget_get_window (GTK_WIDGET (fish)));
869+
gdk_monitor_get_geometry(monitor, &monitor_geom);
872870
gtk_window_set_default_size (GTK_WINDOW (fish->fortune_dialog),
873-
MIN (600, screen_width * 0.9),
874-
MIN (350, screen_height * 0.9));
871+
MIN (600, monitor_geom.width * 0.9),
872+
MIN (350, monitor_geom.height * 0.9));
875873

876874
fish->fortune_view = gtk_text_view_new ();
877875
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
14801478

14811479
g_assert (fish->n_frames > 0);
14821480

1483-
width = cairo_xlib_surface_get_width (fish->surface);
1484-
height = cairo_xlib_surface_get_height (fish->surface);
1481+
width = cairo_image_surface_get_width (fish->surface);
1482+
height = cairo_image_surface_get_height (fish->surface);
14851483
src_x = 0;
14861484
src_y = 0;
14871485

0 commit comments

Comments
 (0)