SF.net SVN: geany-plugins:[1334] trunk/geanygendoc/src
colombanw at users.sourceforge.net
colombanw at xxxxx
Tue May 4 22:36:53 UTC 2010
Revision: 1334
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1334&view=rev
Author: colombanw
Date: 2010-05-04 22:36:53 +0000 (Tue, 04 May 2010)
Log Message:
-----------
GeanyGenDoc: Add a menu item to open the manual
Modified Paths:
--------------
trunk/geanygendoc/src/Makefile.am
trunk/geanygendoc/src/ggd-plugin.c
Modified: trunk/geanygendoc/src/Makefile.am
===================================================================
--- trunk/geanygendoc/src/Makefile.am 2010-05-04 20:48:19 UTC (rev 1333)
+++ trunk/geanygendoc/src/Makefile.am 2010-05-04 22:36:53 UTC (rev 1334)
@@ -36,4 +36,5 @@
@GIO_CFLAGS@ \
@GTK_CFLAGS@ \
@CTPL_CFLAGS@ \
- -DLOCALEDIR=\""$(localedir)"\"
+ -DLOCALEDIR=\""$(localedir)"\" \
+ -DDOCDIR=\""$(docdir)/"\"
Modified: trunk/geanygendoc/src/ggd-plugin.c
===================================================================
--- trunk/geanygendoc/src/ggd-plugin.c 2010-05-04 20:48:19 UTC (rev 1333)
+++ trunk/geanygendoc/src/ggd-plugin.c 2010-05-04 22:36:53 UTC (rev 1334)
@@ -261,6 +261,13 @@
}
}
+static void
+open_manual_handler (GtkWidget *widget,
+ gpointer data)
+{
+ utils_open_browser (DOCDIR "manual.html");
+}
+
/* handler that reloads the configuration */
static void
reload_configuration_hanlder (GtkWidget *widget,
@@ -377,6 +384,17 @@
G_CALLBACK (open_current_filetype_conf_handler), NULL);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
ui_add_document_sensitive (item);
+ /* separator */
+ item = gtk_separator_menu_item_new ();
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
+ /* help/manual opening */
+ item = gtk_image_menu_item_new_with_mnemonic (_("Open _manual"));
+ ui_widget_set_tooltip_text (item, _("Open the manual in a browser"));
+ gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
+ gtk_image_new_from_stock (GTK_STOCK_HELP,
+ GTK_ICON_SIZE_MENU));
+ g_signal_connect (item, "activate", G_CALLBACK (open_manual_handler), NULL);
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
/* build tools menu item */
item = gtk_menu_item_new_with_mnemonic (_("_Documentation generator"));
gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), menu);
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