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