diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2011-07-12 12:11:43 +0100 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2011-07-12 12:11:43 +0100 |
commit | dc41e7e49c1a1074c2da667f68fca0b90f741052 (patch) | |
tree | d670b70e93d1c8800b1bf6c1b144649988b73ddd /src/view | |
parent | a9c310dbceb2852aca6257ce4685da95c97c2b89 (diff) | |
download | virt-viewer-dc41e7e49c1a1074c2da667f68fca0b90f741052.tar.gz virt-viewer-dc41e7e49c1a1074c2da667f68fca0b90f741052.tar.xz virt-viewer-dc41e7e49c1a1074c2da667f68fca0b90f741052.zip |
Fix compat with GTK 2.18.0
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/autoDrawer.c | 6 | ||||
-rw-r--r-- | src/view/ovBox.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/view/autoDrawer.c b/src/view/autoDrawer.c index 346dedd..6fa5483 100644 --- a/src/view/autoDrawer.c +++ b/src/view/autoDrawer.c @@ -250,10 +250,16 @@ ViewAutoDrawerUpdate(ViewAutoDrawer *that, // IN if (!priv->inputUngrabbed) { GtkWidget *grabbed = NULL; +#if GTK_CHECK_VERSION(3, 0, 0) if (gtk_window_has_group (window)) { GtkWindowGroup *group = gtk_window_get_group (window); grabbed = gtk_window_group_get_current_grab (group); } +#else + if (window->group && window->group->grabs) { + grabbed = GTK_WIDGET(window->group->grabs->data); + } +#endif if (!grabbed) { grabbed = gtk_grab_get_current(); } diff --git a/src/view/ovBox.c b/src/view/ovBox.c index 8b450d0..5d8355e 100644 --- a/src/view/ovBox.c +++ b/src/view/ovBox.c @@ -75,6 +75,12 @@ #include "ovBox.h" +#if ! GTK_CHECK_VERSION(3, 0, 0) +#define gtk_widget_set_realized(widget, val) \ + GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED) +#define gtk_widget_get_realized(widget) \ + GTK_WIDGET_REALIZED(widget) +#endif struct _ViewOvBoxPrivate { |