diff finch/libgnt/gntwm.c @ 17723:c918d59d5936

Added the ability to change the key bindings on the active window. Still looking for a way to create a more informative title to the binding list window.
author Eric Polino <aluink@pidgin.im>
date Tue, 12 Jun 2007 13:52:33 +0000
parents 15988e2bd270
children ac904659104f
line wrap: on
line diff
--- a/finch/libgnt/gntwm.c	Fri Jun 08 05:43:29 2007 +0000
+++ b/finch/libgnt/gntwm.c	Tue Jun 12 13:52:33 2007 +0000
@@ -1055,6 +1055,15 @@
 }
 
 static gboolean
+help_for_window(GntBindable *bindable, GList *null)
+{
+	GntWM *wm = GNT_WM(bindable);
+	GntWidget *widget = wm->ordered->data;
+
+	return help_for_bindable(wm,GNT_BINDABLE(widget));
+}
+
+static gboolean
 help_for_widget(GntBindable *bindable, GList *null)
 {
 	GntWM *wm = GNT_WM(bindable);
@@ -1208,6 +1217,8 @@
 				"\033" "/", NULL);
 	gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "help-for-wm", help_for_wm,
 				"\033" "\\", NULL);
+	gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "help-for-window", help_for_window,
+				"\033" "|", NULL);
 	gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "toggle-clipboard", toggle_clipboard, 
 				"\033" "C", NULL);
 	gnt_bindable_class_register_action(GNT_BINDABLE_CLASS(klass), "ignore-keys-start", ignore_keys_start,