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