Revision: 1334 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1334&view=re... 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.