SF.net SVN: geany-plugins:[205] trunk/geanylatex
frlan at users.sourceforge.net
frlan at xxxxx
Tue Oct 14 20:48:47 UTC 2008
Revision: 205
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=205&view=rev
Author: frlan
Date: 2008-10-14 20:48:47 +0000 (Tue, 14 Oct 2008)
Log Message:
-----------
GeanyLaTeX: Updated to Geany Plugin API v100
Modified Paths:
--------------
trunk/geanylatex/ChangeLog
trunk/geanylatex/src/geanylatex.c
Modified: trunk/geanylatex/ChangeLog
===================================================================
--- trunk/geanylatex/ChangeLog 2008-10-14 18:04:44 UTC (rev 204)
+++ trunk/geanylatex/ChangeLog 2008-10-14 20:48:47 UTC (rev 205)
@@ -1,3 +1,8 @@
+2008-10-14 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+
+ * Updated to Geany Plugin API v100 (add_document_sensitive())
+
+
2008-09-01 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
* src/geanylatex.c: Added support for l10n.
Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c 2008-10-14 18:04:44 UTC (rev 204)
+++ trunk/geanylatex/src/geanylatex.c 2008-10-14 20:48:47 UTC (rev 205)
@@ -45,13 +45,12 @@
typedef void (*SubMenuCallback) (G_GNUC_UNUSED GtkMenuItem * menuitem, G_GNUC_UNUSED gpointer gdata);
-PluginInfo *plugin_info;
-PluginFields *plugin_fields;
+GeanyPlugin *geany_plugin;
GeanyData *geany_data;
GeanyFunctions *geany_functions;
+PLUGIN_VERSION_CHECK(100)
-PLUGIN_VERSION_CHECK(78)
PLUGIN_SET_INFO(_("LaTeX"), _("Plugin to make Geany better support LaTeX"), "0.2-dev",
"Frank Lanitz <frank at frank.uvena.de>")
@@ -63,6 +62,9 @@
GtkWidget *menu_latex_ref = NULL;
GtkWidget *menu_latex_label = NULL;
+static GtkWidget *main_menu_item = NULL;
+
+
/* Doing some basic keybinding stuff */
enum
{
@@ -769,7 +771,11 @@
doc = p_document->get_current();
have_file = doc && doc->file_name && g_path_is_absolute(doc->file_name);
- if (have_file)
+ p_ui->add_document_sensitive(menu_latex_menu_special_char);
+ p_ui->add_document_sensitive(menu_latex_ref);
+ p_ui->add_document_sensitive(menu_latex_label);
+
+/* if (have_file)
{
gtk_widget_set_sensitive(menu_latex_menu_special_char, TRUE);
gtk_widget_set_sensitive(menu_latex_ref, TRUE);
@@ -780,7 +786,7 @@
gtk_widget_set_sensitive(menu_latex_menu_special_char, FALSE);
gtk_widget_set_sensitive(menu_latex_ref, FALSE);
gtk_widget_set_sensitive(menu_latex_label, FALSE);
- }
+ }*/
gtk_widget_set_sensitive(menu_latex_wizzard, TRUE);
@@ -885,11 +891,11 @@
p_keybindings->set_item(plugin_key_group, LATEX_INSERT_REF_KB, kbref_insert,
0, 0, "insert_latex_ref", kblabel_insert_ref, menu_latex_wizzard);
gtk_widget_show_all(menu_latex);
- plugin_fields->menu_item = menu_latex;
+ main_menu_item = menu_latex;
}
void
plugin_cleanup()
{
- gtk_widget_destroy(plugin_fields->menu_item);
+ gtk_widget_destroy(main_menu_item);
}
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