summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorNick Schermer <nick@xfce.org>2010-02-26 14:08:28 +0100
committerNick Schermer <nick@xfce.org>2010-02-26 14:11:51 +0100
commit1f42438a2cbe1db02ab1c9dbec0df20f9733f7eb (patch)
tree5e88fbc6d6175baa2ca72a2d86b0b18d2d935be7 /common
parentf55864da4b0f9213adcac6f7229a73b2bca0e0ac (diff)
downloadxfce4-panel-1f42438a2cbe1db02ab1c9dbec0df20f9733f7eb.tar.gz
Add Xfconf based kiosk locking to the panel.
Each panel can be locked individually though Xfconf and new API function xfce_panel_plugin_get_locked() for plugins; although it might be safer for plugins to directly check the Xfconf channel.
Diffstat (limited to 'common')
-rw-r--r--common/panel-dbus.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/common/panel-dbus.h b/common/panel-dbus.h
index 2b26f58b..e53b15c5 100644
--- a/common/panel-dbus.h
+++ b/common/panel-dbus.h
@@ -32,13 +32,14 @@
#define SIGNAL_SET_SIZE SIGNAL_PREFIX_S "a"
#define SIGNAL_SET_ORIENTATION SIGNAL_PREFIX_S "b"
#define SIGNAL_SET_SCREEN_POSITION SIGNAL_PREFIX_S "c"
-#define SIGNAL_SAVE SIGNAL_PREFIX_S "d"
-#define SIGNAL_SHOW_CONFIGURE SIGNAL_PREFIX_S "e"
-#define SIGNAL_SHOW_ABOUT SIGNAL_PREFIX_S "f"
-#define SIGNAL_REMOVED SIGNAL_PREFIX_S "g"
-#define SIGNAL_WRAPPER_SET_SENSITIVE SIGNAL_PREFIX_S "h"
-#define SIGNAL_WRAPPER_BACKGROUND_ALPHA SIGNAL_PREFIX_S "i"
-#define SIGNAL_WRAPPER_QUIT SIGNAL_PREFIX_S "j"
+#define SIGNAL_SET_LOCKED SIGNAL_PREFIX_S "d"
+#define SIGNAL_SAVE SIGNAL_PREFIX_S "e"
+#define SIGNAL_SHOW_CONFIGURE SIGNAL_PREFIX_S "f"
+#define SIGNAL_SHOW_ABOUT SIGNAL_PREFIX_S "g"
+#define SIGNAL_REMOVED SIGNAL_PREFIX_S "h"
+#define SIGNAL_WRAPPER_SET_SENSITIVE SIGNAL_PREFIX_S "i"
+#define SIGNAL_WRAPPER_BACKGROUND_ALPHA SIGNAL_PREFIX_S "j"
+#define SIGNAL_WRAPPER_QUIT SIGNAL_PREFIX_S "k"
/* special types for dbus communication */
#define PANEL_TYPE_DBUS_SET_MESSAGE dbus_g_type_get_struct ("GValueArray", \