aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-cell-combo.h
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-11-30 23:39:03 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-12-01 00:30:10 +0800
commit2ce2f8c27698e6122c6a2687f710a18bb4ca602b (patch)
treec6e835126b3802f66e4ff6a8b5f480cb397eb487 /widgets/table/e-cell-combo.h
parentab3f65a15e1b6fe5bdf488e6e879899e283ccc43 (diff)
downloadgsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar.gz
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar.bz2
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar.lz
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar.xz
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.tar.zst
gsoc2013-evolution-2ce2f8c27698e6122c6a2687f710a18bb4ca602b.zip
Avoid gdk_keyboard_grab/ungrab() and gdk_pointer_grab/ungrab().
Use gdk_device_grab() and gdk_device_ungrab() instead. In some cases this requires stashing the grabbed device so it can be ungrabbed outside of an GdkEvent handler.
Diffstat (limited to 'widgets/table/e-cell-combo.h')
-rw-r--r--widgets/table/e-cell-combo.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/widgets/table/e-cell-combo.h b/widgets/table/e-cell-combo.h
index ec77dcd6f0..3d2fb339de 100644
--- a/widgets/table/e-cell-combo.h
+++ b/widgets/table/e-cell-combo.h
@@ -63,6 +63,9 @@ struct _ECellCombo {
GtkWidget *popup_window;
GtkWidget *popup_scrolled_window;
GtkWidget *popup_tree_view;
+
+ GdkDevice *grabbed_keyboard;
+ GdkDevice *grabbed_pointer;
};
struct _ECellComboClass {