diff options
author | Tim Janik <timj@src.gnome.org> | 1998-01-18 18:17:23 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-01-18 18:17:23 +0000 |
commit | 59ff297c24b8d6e9e9ca23ba1358956b9aa8e556 (patch) | |
tree | 17d5798db02797696f586f0662afdf45c17519c9 /gtk/gtkmain.h | |
parent | f424cd83a9e7fd89c3f967282ccd98e4079cb7e3 (diff) | |
download | gtk+-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.h | 10 |
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); |