SF.net SVN: geany-plugins:[2342] trunk/geany-plugins/geanyvc/src/geanyvc.c

frlan at users.sourceforge.net frlan at xxxxx
Tue Nov 15 17:37:01 UTC 2011


Revision: 2342
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=2342&view=rev
Author:   frlan
Date:     2011-11-15 17:37:00 +0000 (Tue, 15 Nov 2011)
Log Message:
-----------
GeanyVC: Adding option to configure whether submenu shall go into tools menu or menubar

Modified Paths:
--------------
    trunk/geany-plugins/geanyvc/src/geanyvc.c

Modified: trunk/geany-plugins/geanyvc/src/geanyvc.c
===================================================================
--- trunk/geany-plugins/geanyvc/src/geanyvc.c	2011-11-15 17:36:39 UTC (rev 2341)
+++ trunk/geany-plugins/geanyvc/src/geanyvc.c	2011-11-15 17:37:00 UTC (rev 2342)
@@ -1719,6 +1719,7 @@
 	GtkWidget *cb_max_commit;
 	GtkWidget *cb_external_diff;
 	GtkWidget *cb_editor_menu_entries;
+	GtkWidget *cb_attach_to_menubar;
 	GtkWidget *cb_cvs;
 	GtkWidget *cb_git;
 	GtkWidget *cb_svn;
@@ -1747,12 +1748,14 @@
 			gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_confirm_add));
 		set_maximize_commit_dialog =
 			gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_max_commit));
-
+		
 		set_external_diff =
 			gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_external_diff));
 
 		set_editor_menu_entries =
 			gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_editor_menu_entries));
+		set_menubar_entry =
+			gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_attach_to_menubar));
 
 		enable_cvs = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_cvs));
 		enable_git = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets.cb_git));
@@ -1774,6 +1777,7 @@
 		g_key_file_set_boolean(config, "VC", "set_maximize_commit_dialog",
 				       set_maximize_commit_dialog);
 		g_key_file_set_boolean(config, "VC", "set_editor_menu_entries", set_editor_menu_entries);
+		g_key_file_set_boolean(config, "VC", "attach_to_menubar", set_menubar_entry);
 
 		g_key_file_set_boolean(config, "VC", "enable_cvs", enable_cvs);
 		g_key_file_set_boolean(config, "VC", "enable_git", enable_git);
@@ -1869,6 +1873,16 @@
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets.cb_editor_menu_entries), set_editor_menu_entries);
 	gtk_box_pack_start(GTK_BOX(vbox), widgets.cb_editor_menu_entries, TRUE, FALSE, 2);
 
+	widgets.cb_attach_to_menubar = gtk_check_button_new_with_label(_("Attach menu to menubar"));
+	ui_widget_set_tooltip_text(widgets.cb_editor_menu_entries,
+			     _("Whether menu for this plugin are getting placed either "
+			       "inside tools menu or directly inside Geany's menubar."
+			       "Will take in account after next start of GeanyVC"));
+	gtk_button_set_focus_on_click(GTK_BUTTON(widgets.cb_attach_to_menubar), FALSE);
+	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets.cb_attach_to_menubar), 
+		set_menubar_entry);
+	gtk_box_pack_start(GTK_BOX(vbox), widgets.cb_attach_to_menubar, TRUE, FALSE, 2);
+
 	widgets.cb_cvs = gtk_check_button_new_with_label(_("Enable CVS"));
 	gtk_button_set_focus_on_click(GTK_BUTTON(widgets.cb_cvs), FALSE);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets.cb_cvs), enable_cvs);

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Plugins-Commits mailing list