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

frlan at users.sourceforge.net frlan at xxxxx
Sun May 17 21:09:23 UTC 2009


Revision: 652
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=652&view=rev
Author:   frlan
Date:     2009-05-17 21:09:23 +0000 (Sun, 17 May 2009)

Log Message:
-----------
GeanyLaTeX_ Adding some more items to toolbar for centerin, left and right formatted text. Created LaTeX code based on needs still some improvement. Please use with care.

Modified Paths:
--------------
    trunk/geanylatex/src/formatpatterns.c
    trunk/geanylatex/src/formatutils.h
    trunk/geanylatex/src/geanylatex.c
    trunk/geanylatex/src/latexkeybindings.c
    trunk/geanylatex/src/latexkeybindings.h

Modified: trunk/geanylatex/src/formatpatterns.c
===================================================================
--- trunk/geanylatex/src/formatpatterns.c	2009-05-15 21:34:08 UTC (rev 651)
+++ trunk/geanylatex/src/formatpatterns.c	2009-05-17 21:09:23 UTC (rev 652)
@@ -28,7 +28,10 @@
 	"\\textsl",
 	"\\texttt",
 	"\\textsc",
-	"\\emph"
+	"\\emph",
+	"\\centering",
+	"\\raggedleft",
+	"\\raggedright",
 };
 
 const gchar *glatex_format_labels[] = {
@@ -39,4 +42,7 @@
 	N_("Typewriter"),
 	N_("Small Caps"),
 	N_("Emphasis"),
+	N_("Centered"),
+	N_("Left side oriented"),
+	N_("Right side oriented")
 };

Modified: trunk/geanylatex/src/formatutils.h
===================================================================
--- trunk/geanylatex/src/formatutils.h	2009-05-15 21:34:08 UTC (rev 651)
+++ trunk/geanylatex/src/formatutils.h	2009-05-17 21:09:23 UTC (rev 652)
@@ -32,6 +32,9 @@
     LATEX_TYPEWRITER,
     LATEX_SMALLCAPS,
     LATEX_EMPHASIS,
+    LATEX_CENTER,
+    LATEX_LEFT,
+    LATEX_RIGHT,
 	LATEX_STYLES_END
 };
 

Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c	2009-05-15 21:34:08 UTC (rev 651)
+++ trunk/geanylatex/src/geanylatex.c	2009-05-17 21:09:23 UTC (rev 652)
@@ -85,6 +85,9 @@
 	{ "Italic", GTK_STOCK_ITALIC, NULL, NULL, N_("Marks selected text as italic"), G_CALLBACK(glatex_kb_format_bold) },
 	{ "Bold", GTK_STOCK_BOLD, NULL, NULL, N_("Marks selected text as bold"), G_CALLBACK(glatex_kb_format_bold) },
 	{ "Underline", GTK_STOCK_UNDERLINE, NULL, NULL, N_("Underlines selected text"), G_CALLBACK(glatex_kb_format_bold) },
+	{ "Centered", GTK_STOCK_JUSTIFY_CENTER, NULL, NULL, NULL, G_CALLBACK(glatex_kb_format_centering) },
+	{ "Left", GTK_STOCK_JUSTIFY_LEFT, NULL, NULL, NULL, G_CALLBACK(glatex_kb_format_left) },
+	{ "Right", GTK_STOCK_JUSTIFY_RIGHT, NULL, NULL, NULL, G_CALLBACK(glatex_kb_format_right) },
 };
 
 const guint ui_entries_n = G_N_ELEMENTS(format_icons);
@@ -97,6 +100,10 @@
 	"<toolitem action='Italic'/>"
 	"<toolitem action='Bold'/>"
 	"<toolitem action='Underline'/>"
+	"<separator/>"
+	"<toolitem action='Centered' />"
+	"<toolitem action='Left' />"
+	"<toolitem action='Right'/>"
 	"</toolbar>"
 "</ui>";
 
@@ -1010,6 +1017,8 @@
 {
 	GtkTooltips *tooltips = NULL;
 	GtkWidget *tmp = NULL;
+	static GtkWidget *menubar_toolbar_separator = NULL;
+
 	int i;
 
 	main_locale_init(LOCALEDIR, GETTEXT_PACKAGE);
@@ -1018,6 +1027,9 @@
 
 	tooltips = gtk_tooltips_new();
 
+	menubar_toolbar_separator = GTK_WIDGET(gtk_separator_tool_item_new());
+
+
 	menu_latex = gtk_menu_item_new_with_mnemonic(_("_LaTeX"));
 	gtk_container_add(GTK_CONTAINER(geany->main_widgets->tools_menu), menu_latex);
 

Modified: trunk/geanylatex/src/latexkeybindings.c
===================================================================
--- trunk/geanylatex/src/latexkeybindings.c	2009-05-15 21:34:08 UTC (rev 651)
+++ trunk/geanylatex/src/latexkeybindings.c	2009-05-17 21:09:23 UTC (rev 652)
@@ -89,3 +89,24 @@
 		return;
 	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_TYPEWRITER));
 }
+
+void glatex_kb_format_centering(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_CENTER));
+}
+
+void glatex_kb_format_left(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_LEFT));
+}
+
+void glatex_kb_format_right(G_GNUC_UNUSED guint key_id)
+{
+	if (NULL == document_get_current())
+		return;
+	glatex_insert_latex_format(NULL, GINT_TO_POINTER(LATEX_RIGHT));
+}

Modified: trunk/geanylatex/src/latexkeybindings.h
===================================================================
--- trunk/geanylatex/src/latexkeybindings.h	2009-05-15 21:34:08 UTC (rev 651)
+++ trunk/geanylatex/src/latexkeybindings.h	2009-05-17 21:09:23 UTC (rev 652)
@@ -34,5 +34,8 @@
 void glatex_kb_format_bold(G_GNUC_UNUSED guint key_id);
 void glatex_kb_format_italic(G_GNUC_UNUSED guint key_id);
 void glatex_kb_format_typewriter(G_GNUC_UNUSED guint key_id);
+void glatex_kb_format_centering(G_GNUC_UNUSED guint key_id);
+void glatex_kb_format_left(G_GNUC_UNUSED guint key_id);
+void glatex_kb_format_right(G_GNUC_UNUSED guint key_id);
 
 #endif


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