summaryrefslogtreecommitdiff
path: root/openbox/grab.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-21 17:17:19 +0000
committerDana Jansens <danakj@orodu.net>2003-09-21 17:17:19 +0000
commit32047fd66c796fe837168ce2ac6677aa0d2b20b4 (patch)
tree7fd1ce89fbb717af1a0e48ccfbe5636cd84d05be /openbox/grab.c
parent087ea0e5cb678d6a2339992c56f83482273fa7d6 (diff)
export if the keyboard and pointer are currently grabbed or not
Diffstat (limited to 'openbox/grab.c')
-rw-r--r--openbox/grab.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/openbox/grab.c b/openbox/grab.c
index de2efd9a..a53fe5e8 100644
--- a/openbox/grab.c
+++ b/openbox/grab.c
@@ -32,10 +32,21 @@
/*! A list of all possible combinations of keyboard lock masks */
static unsigned int mask_list[MASK_LIST_SIZE];
+static guint kgrabs = 0;
+static guint pgrabs = 0;
+
+gboolean grab_on_keyboard()
+{
+ return kgrabs > 0;
+}
+
+gboolean grab_on_pointer()
+{
+ return pgrabs > 0;
+}
gboolean grab_keyboard(gboolean grab)
{
- static guint kgrabs = 0;
gboolean ret = FALSE;
if (grab) {
@@ -56,7 +67,6 @@ gboolean grab_keyboard(gboolean grab)
gboolean grab_pointer(gboolean grab, ObCursor cur)
{
- static guint pgrabs = 0;
gboolean ret = FALSE;
if (grab) {
@@ -77,7 +87,6 @@ gboolean grab_pointer(gboolean grab, ObCursor cur)
gboolean grab_pointer_window(gboolean grab, ObCursor cur, Window win)
{
- static guint pgrabs = 0;
gboolean ret = FALSE;
if (grab) {