SF.net SVN: geany: [2754] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Fri Jul 4 13:55:00 UTC 2008
Revision: 2754
http://geany.svn.sourceforge.net/geany/?rev=2754&view=rev
Author: ntrel
Date: 2008-07-04 06:54:59 -0700 (Fri, 04 Jul 2008)
Log Message:
-----------
Group focus keybinding callbacks together.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/keybindings.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-07-03 20:26:02 UTC (rev 2753)
+++ trunk/ChangeLog 2008-07-04 13:54:59 UTC (rev 2754)
@@ -1,3 +1,9 @@
+2008-07-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/keybindings.c:
+ Group focus keybinding callbacks together.
+
+
2008-07-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
* src/utils.c, src/editor.c:
Modified: trunk/src/keybindings.c
===================================================================
--- trunk/src/keybindings.c 2008-07-03 20:26:02 UTC (rev 2753)
+++ trunk/src/keybindings.c 2008-07-04 13:54:59 UTC (rev 2754)
@@ -84,11 +84,6 @@
static void cb_func_menu_opencolorchooser(guint key_id);
-static void cb_func_switch_editor(guint key_id);
-static void cb_func_switch_scribble(guint key_id);
-static void cb_func_switch_vte(guint key_id);
-static void cb_func_switch_search_bar(guint key_id);
-static void cb_func_switch_sidebar(guint key_id);
static void cb_func_switch_tableft(guint key_id);
static void cb_func_switch_tabright(guint key_id);
static void cb_func_switch_tablastused(guint key_id);
@@ -380,15 +375,15 @@
group = ADD_KB_GROUP(FOCUS, _("Focus"));
- keybindings_set_item(group, GEANY_KEYS_FOCUS_EDITOR, cb_func_switch_editor,
+ keybindings_set_item(group, GEANY_KEYS_FOCUS_EDITOR, cb_func_switch_action,
GDK_F2, 0, "switch_editor", _("Switch to Editor"), NULL);
- keybindings_set_item(group, GEANY_KEYS_FOCUS_SCRIBBLE, cb_func_switch_scribble,
+ keybindings_set_item(group, GEANY_KEYS_FOCUS_SCRIBBLE, cb_func_switch_action,
GDK_F6, 0, "switch_scribble", _("Switch to Scribble"), NULL);
- keybindings_set_item(group, GEANY_KEYS_FOCUS_VTE, cb_func_switch_vte,
+ keybindings_set_item(group, GEANY_KEYS_FOCUS_VTE, cb_func_switch_action,
GDK_F4, 0, "switch_vte", _("Switch to VTE"), NULL);
- keybindings_set_item(group, GEANY_KEYS_FOCUS_SEARCHBAR, cb_func_switch_search_bar,
+ keybindings_set_item(group, GEANY_KEYS_FOCUS_SEARCHBAR, cb_func_switch_action,
GDK_F7, 0, "switch_search_bar", _("Switch to Search Bar"), NULL);
- keybindings_set_item(group, GEANY_KEYS_FOCUS_SIDEBAR, cb_func_switch_sidebar,
+ keybindings_set_item(group, GEANY_KEYS_FOCUS_SIDEBAR, cb_func_switch_action,
0, 0, "switch_sidebar", _("Switch to Sidebar"), NULL);
keybindings_set_item(group, GEANY_KEYS_FOCUS_COMPILER, cb_func_switch_action,
0, 0, "switch_compiler", _("Switch to Compiler"), NULL);
@@ -1192,37 +1187,9 @@
return TRUE;
}
-static void cb_func_switch_action(guint key_id)
-{
- switch (key_id)
- {
- case GEANY_KEYS_FOCUS_COMPILER:
- msgwin_switch_tab(MSG_COMPILER, TRUE);
- break;
- }
-}
-
-static void cb_func_switch_editor(G_GNUC_UNUSED guint key_id)
+static void focus_sidebar(void)
{
- GeanyDocument *doc = document_get_current();
- if (doc != NULL)
- gtk_widget_grab_focus(GTK_WIDGET(doc->sci));
-}
-
-static void cb_func_switch_scribble(G_GNUC_UNUSED guint key_id)
-{
- msgwin_switch_tab(MSG_SCRATCH, TRUE);
-}
-
-static void cb_func_switch_search_bar(G_GNUC_UNUSED guint key_id)
-{
- if (toolbar_prefs.visible && toolbar_prefs.show_search)
- gtk_widget_grab_focus(lookup_widget(main_widgets.window, "entry1"));
-}
-
-static void cb_func_switch_sidebar(G_GNUC_UNUSED guint key_id)
-{
if (ui_prefs.sidebar_visible)
{
gint page_num = gtk_notebook_get_current_page(GTK_NOTEBOOK(main_widgets.sidebar_notebook));
@@ -1233,9 +1200,35 @@
}
}
-static void cb_func_switch_vte(G_GNUC_UNUSED guint key_id)
+
+static void cb_func_switch_action(guint key_id)
{
- msgwin_switch_tab(MSG_VTE, TRUE);
+ switch (key_id)
+ {
+ case GEANY_KEYS_FOCUS_EDITOR:
+ {
+ GeanyDocument *doc = document_get_current();
+ if (doc != NULL)
+ gtk_widget_grab_focus(GTK_WIDGET(doc->sci));
+ break;
+ }
+ case GEANY_KEYS_FOCUS_SCRIBBLE:
+ msgwin_switch_tab(MSG_SCRATCH, TRUE);
+ break;
+ case GEANY_KEYS_FOCUS_SEARCHBAR:
+ if (toolbar_prefs.visible && toolbar_prefs.show_search)
+ gtk_widget_grab_focus(lookup_widget(main_widgets.window, "entry1"));
+ break;
+ case GEANY_KEYS_FOCUS_SIDEBAR:
+ focus_sidebar();
+ break;
+ case GEANY_KEYS_FOCUS_VTE:
+ msgwin_switch_tab(MSG_VTE, TRUE);
+ break;
+ case GEANY_KEYS_FOCUS_COMPILER:
+ msgwin_switch_tab(MSG_COMPILER, TRUE);
+ break;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list