From 59ff297c24b8d6e9e9ca23ba1358956b9aa8e556 Mon Sep 17 00:00:00 2001 From: Tim Janik Date: Sun, 18 Jan 1998 18:17:23 +0000 Subject: 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 --- gtk/gtkmain.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gtk/gtkmain.h') 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); -- cgit v1.2.1