SF.net SVN: geany-plugins:[1193] trunk/geanylatex/src/geanylatex.c
frlan at users.sourceforge.net
frlan at xxxxx
Sat Mar 20 18:21:35 UTC 2010
Revision: 1193
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1193&view=rev
Author: frlan
Date: 2010-03-20 18:21:35 +0000 (Sat, 20 Mar 2010)
Log Message:
-----------
GeanyLaTeX: Adding options for inserting usecpakge function to dialog
Modified Paths:
--------------
trunk/geanylatex/src/geanylatex.c
Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c 2010-03-20 18:20:45 UTC (rev 1192)
+++ trunk/geanylatex/src/geanylatex.c 2010-03-20 18:21:35 UTC (rev 1193)
@@ -1025,6 +1025,8 @@
GtkWidget *label = NULL;
GtkWidget *textbox = NULL;
GtkWidget *table = NULL;
+ GtkWidget *label_options = NULL;
+ GtkWidget *textbox_options = NULL;
dialog = gtk_dialog_new_with_buttons(_("Add additional package"),
GTK_WINDOW(geany->main_widgets->window),
@@ -1042,20 +1044,28 @@
label = gtk_label_new(_("Package name:"));
textbox = gtk_entry_new();
+ label_options = gtk_label_new(_("Package options:"));
+ textbox_options = gtk_entry_new();
+
gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(label_options), 0, 0.5);
gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1);
gtk_table_attach_defaults(GTK_TABLE(table), textbox, 1, 2, 0, 1);
+ gtk_table_attach_defaults(GTK_TABLE(table), label_options, 0, 1, 1, 2);
+ gtk_table_attach_defaults(GTK_TABLE(table), textbox_options, 1, 2, 1, 2);
+
gtk_container_add(GTK_CONTAINER(vbox), table);
gtk_widget_show_all(vbox);
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
{
- const gchar *pkg;
+ const gchar *pkg = NULL;
+ const gchar *option = NULL;
pkg = gtk_entry_get_text(GTK_ENTRY(textbox));
- glatex_usepackage(pkg, NULL);
-
+ option = gtk_entry_get_text(GTK_ENTRY(textbox_options));
+ glatex_usepackage(pkg, option);
}
gtk_widget_destroy(dialog);
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