SF.net SVN: geany:[4500] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Dec 20 20:07:52 UTC 2009
Revision: 4500
http://geany.svn.sourceforge.net/geany/?rev=4500&view=rev
Author: eht16
Date: 2009-12-20 20:07:52 +0000 (Sun, 20 Dec 2009)
Log Message:
-----------
Add preferences for hiding single tabs from the messages window (no GUI preferences yet, still to be implemented).
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/keyfile.c
trunk/src/msgwindow.c
trunk/src/msgwindow.h
trunk/src/ui_utils.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-12-20 20:07:04 UTC (rev 4499)
+++ trunk/ChangeLog 2009-12-20 20:07:52 UTC (rev 4500)
@@ -16,6 +16,9 @@
src/msgwindow.h, src/prefs.c:
Add MessageWindow::scribble and use it instead of searching the
widget pointer everytime.
+ * src/keyfile.c, src/msgwindow.c, src/msgwindow.h, src/ui_utils.h:
+ Add preferences for hiding single tabs from the messages window
+ (no GUI preferences yet, still to be implemented).
2009-12-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
Modified: trunk/src/keyfile.c
===================================================================
--- trunk/src/keyfile.c 2009-12-20 20:07:04 UTC (rev 4499)
+++ trunk/src/keyfile.c 2009-12-20 20:07:52 UTC (rev 4500)
@@ -351,6 +351,10 @@
g_key_file_set_boolean(config, PACKAGE, "tab_order_ltr", file_prefs.tab_order_ltr);
g_key_file_set_integer(config, PACKAGE, "tab_pos_editor", interface_prefs.tab_pos_editor);
g_key_file_set_integer(config, PACKAGE, "tab_pos_msgwin", interface_prefs.tab_pos_msgwin);
+ g_key_file_set_boolean(config, PACKAGE, "msgwin_status_visible", interface_prefs.msgwin_status_visible);
+ g_key_file_set_boolean(config, PACKAGE, "msgwin_compiler_visible", interface_prefs.msgwin_compiler_visible);
+ g_key_file_set_boolean(config, PACKAGE, "msgwin_messages_visible", interface_prefs.msgwin_messages_visible);
+ g_key_file_set_boolean(config, PACKAGE, "msgwin_scribble_visible", interface_prefs.msgwin_scribble_visible);
/* display */
g_key_file_set_boolean(config, PACKAGE, "show_indent_guide", editor_prefs.show_indent_guide);
@@ -644,6 +648,10 @@
interface_prefs.editor_font = utils_get_setting_string(config, PACKAGE, "editor_font", GEANY_DEFAULT_FONT_EDITOR);
interface_prefs.tagbar_font = utils_get_setting_string(config, PACKAGE, "tagbar_font", GEANY_DEFAULT_FONT_SYMBOL_LIST);
interface_prefs.msgwin_font = utils_get_setting_string(config, PACKAGE, "msgwin_font", GEANY_DEFAULT_FONT_MSG_WINDOW);
+ interface_prefs.msgwin_status_visible = utils_get_setting_boolean(config, PACKAGE, "msgwin_status_visible", TRUE);
+ interface_prefs.msgwin_compiler_visible = utils_get_setting_boolean(config, PACKAGE, "msgwin_compiler_visible", TRUE);
+ interface_prefs.msgwin_messages_visible = utils_get_setting_boolean(config, PACKAGE, "msgwin_messages_visible", TRUE);
+ interface_prefs.msgwin_scribble_visible = utils_get_setting_boolean(config, PACKAGE, "msgwin_scribble_visible", TRUE);
/* display, editor */
editor_prefs.long_line_type = utils_get_setting_integer(config, PACKAGE, "long_line_type", 0);
@@ -1074,6 +1082,8 @@
ui_prefs.fullscreen = TRUE;
ui_set_fullscreen();
}
+
+ msgwin_show_hide_tabs();
}
Modified: trunk/src/msgwindow.c
===================================================================
--- trunk/src/msgwindow.c 2009-12-20 20:07:04 UTC (rev 4499)
+++ trunk/src/msgwindow.c 2009-12-20 20:07:52 UTC (rev 4500)
@@ -75,6 +75,15 @@
static void on_scribble_populate(GtkTextView *textview, GtkMenu *arg1, gpointer user_data);
+void msgwin_show_hide_tabs(void)
+{
+ ui_widget_show_hide(gtk_widget_get_parent(msgwindow.tree_status), interface_prefs.msgwin_status_visible);
+ ui_widget_show_hide(gtk_widget_get_parent(msgwindow.tree_compiler), interface_prefs.msgwin_compiler_visible);
+ ui_widget_show_hide(gtk_widget_get_parent(msgwindow.tree_msg), interface_prefs.msgwin_messages_visible);
+ ui_widget_show_hide(gtk_widget_get_parent(msgwindow.scribble), interface_prefs.msgwin_scribble_visible);
+}
+
+
void msgwin_init(void)
{
msgwindow.notebook = ui_lookup_widget(main_widgets.window, "notebook_info");
Modified: trunk/src/msgwindow.h
===================================================================
--- trunk/src/msgwindow.h 2009-12-20 20:07:04 UTC (rev 4499)
+++ trunk/src/msgwindow.h 2009-12-20 20:07:52 UTC (rev 4500)
@@ -96,7 +96,9 @@
void msgwin_status_add(const gchar *format, ...) G_GNUC_PRINTF (1, 2);
+void msgwin_show_hide_tabs(void);
+
void msgwin_menu_add_common_items(GtkMenu *menu);
gboolean msgwin_goto_compiler_file_line(void);
Modified: trunk/src/ui_utils.h
===================================================================
--- trunk/src/ui_utils.h 2009-12-20 20:07:04 UTC (rev 4499)
+++ trunk/src/ui_utils.h 2009-12-20 20:07:52 UTC (rev 4500)
@@ -53,6 +53,10 @@
gboolean notebook_double_click_hides_widgets;
gboolean highlighting_invert_all;
gint sidebar_pos;
+ gboolean msgwin_status_visible;
+ gboolean msgwin_compiler_visible;
+ gboolean msgwin_messages_visible;
+ gboolean msgwin_scribble_visible;
}
GeanyInterfacePrefs;
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