summaryrefslogtreecommitdiff
path: root/libmatekbd/matekbd-keyboard-drawing.h
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2013-07-17 18:02:47 +0200
committerStefano Karapetsas <[email protected]>2013-07-17 18:02:47 +0200
commitf3324cd9f0be0a66c71f2911f38b617f57bd4ecb (patch)
tree0a041f318f042029e5dbc2aeffd16b682091f337 /libmatekbd/matekbd-keyboard-drawing.h
parente4f05bf9db1a5e69c6a17afa35879d3757be8b85 (diff)
downloadlibmatekbd-f3324cd9f0be0a66c71f2911f38b617f57bd4ecb.tar.bz2
libmatekbd-f3324cd9f0be0a66c71f2911f38b617f57bd4ecb.tar.xz
GTK3 compatibility
Diffstat (limited to 'libmatekbd/matekbd-keyboard-drawing.h')
-rw-r--r--libmatekbd/matekbd-keyboard-drawing.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libmatekbd/matekbd-keyboard-drawing.h b/libmatekbd/matekbd-keyboard-drawing.h
index e9c2ef9..ba74324 100644
--- a/libmatekbd/matekbd-keyboard-drawing.h
+++ b/libmatekbd/matekbd-keyboard-drawing.h
@@ -125,7 +125,11 @@ struct _MatekbdKeyboardDrawing {
GtkDrawingArea parent;
+#if GTK_CHECK_VERSION (3, 0, 0)
+ cairo_surface_t *surface;
+#else
GdkPixmap *pixmap;
+#endif
XkbDescRec *xkb;
gboolean xkbOnDisplay;
guint l3mod;
@@ -171,8 +175,6 @@ struct _MatekbdKeyboardDrawingClass {
GType matekbd_keyboard_drawing_get_type (void);
GtkWidget *matekbd_keyboard_drawing_new (void);
-GdkPixbuf *matekbd_keyboard_drawing_get_pixbuf (MatekbdKeyboardDrawing *
- kbdrawing);
gboolean matekbd_keyboard_drawing_render (MatekbdKeyboardDrawing * kbdrawing,
cairo_t * cr,
PangoLayout * layout,