SF.net SVN: geany-plugins:[570] trunk/geanylatex

frlan at users.sourceforge.net frlan at xxxxx
Tue Mar 31 21:13:37 UTC 2009


Revision: 570
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=570&view=rev
Author:   frlan
Date:     2009-03-31 21:13:37 +0000 (Tue, 31 Mar 2009)

Log Message:
-----------
GeanyLaTeX: Moved replacement functions into their own submenu and marked a number of widgets static

Modified Paths:
--------------
    trunk/geanylatex/ChangeLog
    trunk/geanylatex/src/geanylatex.c

Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog	2009-03-31 21:13:11 UTC (rev 569)
+++ trunk/geanylatex/ChangeLog	2009-03-31 21:13:37 UTC (rev 570)
@@ -1,3 +1,8 @@
+2009-03-30  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
+
+ * Moved replacement functions into their own submenu.
+
+
 2009-03-28  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * Use a text field with pull down instead of a normal combo box for

Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c	2009-03-31 21:13:11 UTC (rev 569)
+++ trunk/geanylatex/src/geanylatex.c	2009-03-31 21:13:37 UTC (rev 570)
@@ -34,21 +34,21 @@
 GeanyFunctions	*geany_functions;
 
 
-GtkWidget *menu_latex = NULL;
-GtkWidget *menu_latex_menu = NULL;
-GtkWidget *menu_latex_wizzard = NULL;
-GtkWidget *menu_latex_menu_special_char = NULL;
-GtkWidget *menu_latex_menu_special_char_submenu = NULL;
-GtkWidget *menu_latex_ref = NULL;
-GtkWidget *menu_latex_label = NULL;
-GtkWidget *menu_latex_bibtex = NULL;
-GtkWidget *menu_latex_bibtex_submenu = NULL;
-GtkWidget *menu_latex_format_insert = NULL;
-GtkWidget *menu_latex_format_insert_submenu = NULL;
-GtkWidget *menu_latex_insert_environment = NULL;
-GtkWidget *menu_latex_replace_selection = NULL;
-
-/* doing some global stuff */
+static GtkWidget *menu_latex = NULL;
+static GtkWidget *menu_latex_menu = NULL;
+static GtkWidget *menu_latex_wizzard = NULL;
+static GtkWidget *menu_latex_menu_special_char = NULL;
+static GtkWidget *menu_latex_menu_special_char_submenu = NULL;
+static GtkWidget *menu_latex_ref = NULL;
+static GtkWidget *menu_latex_label = NULL;
+static GtkWidget *menu_latex_bibtex = NULL;
+static GtkWidget *menu_latex_bibtex_submenu = NULL;
+static GtkWidget *menu_latex_format_insert = NULL;
+static GtkWidget *menu_latex_format_insert_submenu = NULL;
+static GtkWidget *menu_latex_insert_environment = NULL;
+static GtkWidget *menu_latex_replacement = NULL;
+static GtkWidget *menu_latex_replacement_submenu = NULL;
+static GtkWidget *menu_latex_replace_selection = NULL;
 static GtkWidget *menu_latex_replace_toggle = NULL;
 
 /* Function will be deactivated, when only loaded */
@@ -1065,14 +1065,6 @@
 	g_signal_connect((gpointer) menu_latex_ref, "activate",
 		G_CALLBACK(insert_ref_activated), NULL);
 
-	menu_latex_replace_selection = gtk_menu_item_new_with_mnemonic(
-		_("Replace special characters"));
-	gtk_tooltips_set_tip(tooltips, menu_latex_replace_selection,
-		_("Replace special cahracters with TeX substitutes"), NULL);
-	gtk_container_add(GTK_CONTAINER(menu_latex_menu), menu_latex_replace_selection);
-	g_signal_connect((gpointer) menu_latex_replace_selection, "activate",
-		G_CALLBACK(replace_special_character), NULL);
-
 	menu_latex_label = gtk_menu_item_new_with_mnemonic(_("Insert _Label"));
 	gtk_tooltips_set_tip(tooltips, menu_latex_label,
 	    _("Helps at inserting labels to a document"), NULL);
@@ -1120,17 +1112,35 @@
 			G_CALLBACK(glatex_insert_latex_format), GINT_TO_POINTER(i));
 	}
 
-	menu_latex_replace_toggle = gtk_check_menu_item_new_with_mnemonic(_
-		("_Special Characters Replacing"));
+	/* Add menuitem for LaTeX replacement functions*/
+	menu_latex_replacement = gtk_menu_item_new_with_mnemonic(
+		_("_Special Character Replacement"));
+	menu_latex_replacement_submenu = gtk_menu_new();
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_latex_replacement),
+		menu_latex_replacement_submenu);
+	gtk_container_add(GTK_CONTAINER(menu_latex_menu), menu_latex_replacement);
+
+	/* Add menuitem for bulk replacment */
+	menu_latex_replace_selection = gtk_menu_item_new_with_mnemonic(
+		_("Bulk Replace Special Characters"));
+	gtk_tooltips_set_tip(tooltips, menu_latex_replace_selection,
+		_("Replace selected special cahracters with TeX substitutes"), NULL);
+	gtk_container_add(GTK_CONTAINER(menu_latex_replacement_submenu),
+		menu_latex_replace_selection);
+	g_signal_connect((gpointer) menu_latex_replace_selection, "activate",
+		G_CALLBACK(replace_special_character), NULL);
+
+	/* Add menu entry for toggling input replacment */
+	menu_latex_replace_toggle = gtk_check_menu_item_new_with_mnemonic(
+		_("Toggle _Special Character Replacement"));
 	gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM(menu_latex_replace_toggle),
-		toggle_active);
+									toggle_active);
+	gtk_container_add(GTK_CONTAINER(menu_latex_replacement_submenu),
+		menu_latex_replace_toggle);
 
 	g_signal_connect((gpointer) menu_latex_replace_toggle, "activate",
-			 G_CALLBACK(toggle_status), NULL);
+			 		 G_CALLBACK(toggle_status), NULL);
 
-	gtk_container_add(GTK_CONTAINER(menu_latex_menu),
-			menu_latex_replace_toggle);
-
 	init_keybindings();
 
 	ui_add_document_sensitive(menu_latex_menu_special_char);
@@ -1139,8 +1149,8 @@
 	ui_add_document_sensitive(menu_latex_bibtex);
 	ui_add_document_sensitive(menu_latex_format_insert);
 	ui_add_document_sensitive(menu_latex_insert_environment);
+	ui_add_document_sensitive(menu_latex_replacement);
 
-	gtk_widget_set_sensitive(menu_latex_wizzard, TRUE);
 	gtk_widget_show_all(menu_latex);
 	main_menu_item = menu_latex;
 }


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