summaryrefslogtreecommitdiff
path: root/gtk/gtkmain.h
diff options
context:
space:
mode:
authorTim Janik <timj@src.gnome.org>1998-01-18 18:17:23 +0000
committerTim Janik <timj@src.gnome.org>1998-01-18 18:17:23 +0000
commit59ff297c24b8d6e9e9ca23ba1358956b9aa8e556 (patch)
tree17d5798db02797696f586f0662afdf45c17519c9 /gtk/gtkmain.h
parentf424cd83a9e7fd89c3f967282ccd98e4079cb7e3 (diff)
downloadgtk+-59ff297c24b8d6e9e9ca23ba1358956b9aa8e556.tar.gz
implementations of gtk_invoke_key_snoopers(), gtk_key_snooper_install()
implementations of gtk_invoke_key_snoopers(), gtk_key_snooper_install() and gtk_key_snooper_remove() -timj
Diffstat (limited to 'gtk/gtkmain.h')
-rw-r--r--gtk/gtkmain.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/gtk/gtkmain.h b/gtk/gtkmain.h
index 9d1edb9436..6e5ba12379 100644
--- a/gtk/gtkmain.h
+++ b/gtk/gtkmain.h
@@ -28,6 +28,11 @@ extern "C" {
#endif /* __cplusplus */
+typedef gint (*GtkKeySnoopFunc) (GtkWidget *grab_widget,
+ GdkEventKey *event,
+ gpointer func_data);
+
+
/* Initialization, exit, mainloop and miscellaneous routines
*/
void gtk_init (int *argc,
@@ -67,7 +72,10 @@ gint gtk_idle_add_interp (GtkCallbackMarshal function,
GtkDestroyNotify destroy);
void gtk_idle_remove (gint tag);
void gtk_idle_remove_by_data (gpointer data);
-
+gint gtk_key_snooper_install (GtkKeySnoopFunc snooper,
+ gpointer func_data);
+void gtk_key_snooper_remove (gint snooper_id);
+
GdkEvent* gtk_get_current_event (void);
GtkWidget* gtk_get_event_widget (GdkEvent *event);