From d7d5a6d7fb48c9b86218f1e826ffd1b05207a128 Mon Sep 17 00:00:00 2001 From: Matthew Brush Date: Sun, 26 Feb 2012 20:12:38 -0800 Subject: [PATCH] Add some more key links to the Help menu (wiki, bug tracker, donate) --- data/geany.glade | 199 +++++++++++++++++++++++++++++++++---------------------- src/callbacks.c | 18 +++++ src/callbacks.h | 11 ++- src/geany.h | 3 + 4 files changed, 149 insertions(+), 82 deletions(-) diff --git a/data/geany.glade b/data/geany.glade index f5c1b6578..3c0457850 100644 --- a/data/geany.glade +++ b/data/geany.glade @@ -452,232 +452,232 @@ - + True False - gtk-preferences + gtk-close 1 - + True False - gtk-cancel + gtk-close 1 - + True False - gtk-add + gtk-cut 1 - + True False - gtk-add + gtk-copy 1 - + True False - gtk-add + gtk-indent 1 - + True False - gtk-open + gtk-unindent 1 - + True False - gtk-find + gtk-add 1 - + True False - gtk-find + gtk-add 1 - + True False - gtk-jump-to + gtk-add 1 - + True False - gtk-add + gtk-preferences 1 - + True False - gtk-new + gtk-preferences 1 - + True False - gtk-save + gtk-find 1 - + True False - gtk-revert-to-saved + gtk-find-and-replace 1 - + True False - gtk-revert-to-saved + gtk-go-down 1 - + True False - gtk-close + gtk-go-up 1 - + True False - gtk-close + gtk-jump-to 1 - + True False - gtk-cut + gtk-select-font 1 - + True False - gtk-copy + gtk-new 1 - + True False - gtk-indent + gtk-open 1 - + True False - gtk-unindent + gtk-close 1 - + True False - gtk-add + gtk-refresh 1 - + True False - gtk-add + gtk-file 1 - + True False - gtk-add + gtk-select-color 1 - + True False - gtk-preferences + gtk-help 1 - + True False gtk-preferences 1 - + True False - gtk-find + gtk-cancel 1 - + True False - gtk-find-and-replace + gtk-add 1 - + True False - gtk-go-down + gtk-add 1 - + True False - gtk-go-up + gtk-add 1 - + True False - gtk-jump-to + gtk-open 1 - + True False - gtk-select-font + gtk-find 1 - + True False - gtk-new + gtk-find 1 - + True False - gtk-open + gtk-jump-to 1 - + True False - gtk-close + gtk-add 1 - + True False - gtk-refresh + gtk-new 1 - + True False - gtk-file + gtk-save 1 - + True False - gtk-select-color + gtk-revert-to-saved 1 - + True False - gtk-help + gtk-revert-to-saved 1 @@ -9047,6 +9047,33 @@ + + False + True + False + _Keyboard Shortcuts + True + + + + + + False + True + False + Debug _Messages + True + + + + + + False + True + False + + + False True @@ -9057,23 +9084,33 @@ - + False True False - _Keyboard Shortcuts + Wi_ki True - + - + False True False - _Debug Messages + Report a _Bug True - + + + + + + False + True + False + _Donate + True + diff --git a/src/callbacks.c b/src/callbacks.c index 984c64db5..ece2d9d4a 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -1126,6 +1126,24 @@ G_MODULE_EXPORT void on_website1_activate(GtkMenuItem *menuitem, gpointer user_d } +G_MODULE_EXPORT void on_help_menu_item_donate_activate(GtkMenuItem *item, gpointer user_data) +{ + utils_open_browser(GEANY_DONATE); +} + + +G_MODULE_EXPORT void on_help_menu_item_wiki_activate(GtkMenuItem *item, gpointer user_data) +{ + utils_open_browser(GEANY_WIKI); +} + + +G_MODULE_EXPORT void on_help_menu_item_bug_report_activate(GtkMenuItem *item, gpointer user_data) +{ + utils_open_browser(GEANY_BUG_REPORT); +} + + G_MODULE_EXPORT void on_comments_function_activate(GtkMenuItem *menuitem, gpointer user_data) { GeanyDocument *doc = document_get_current(); diff --git a/src/callbacks.h b/src/callbacks.h index ed7cea38c..f6435cfbf 100644 --- a/src/callbacks.h +++ b/src/callbacks.h @@ -268,7 +268,16 @@ on_website1_activate (GtkMenuItem *menuitem, gpointer user_data); G_MODULE_EXPORT void -on_line_wrapping1_toggled (GtkCheckMenuItem *checkmenuitem, +on_help_menu_item_donate_activate(GtkMenuItem *item, gpointer user_data); + +G_MODULE_EXPORT void +on_help_menu_item_wiki_activate(GtkMenuItem *item, gpointer user_data); + +G_MODULE_EXPORT void +on_help_menu_item_bug_report_activate(GtkMenuItem *item, gpointer user_data); + +G_MODULE_EXPORT void +on_line_wrapping1_toggled (GtkCheckMenuItem *checkmenuitem, gpointer user_data); G_MODULE_EXPORT void diff --git a/src/geany.h b/src/geany.h index 98341fba9..1108f91bc 100644 --- a/src/geany.h +++ b/src/geany.h @@ -47,6 +47,9 @@ #define GEANY_TEMPLATES_SUBDIR "templates" #define GEANY_CODENAME "Tavira" #define GEANY_HOMEPAGE "http://www.geany.org/" +#define GEANY_WIKI "http://wiki.geany.org/" +#define GEANY_BUG_REPORT "http://www.geany.org/Support/Bugs" +#define GEANY_DONATE "https://sourceforge.net/donate/index.php?group_id=153444" #define GEANY_STRING_UNTITLED _("untitled") #define GEANY_DEFAULT_DIALOG_HEIGHT 350 #define GEANY_WINDOW_DEFAULT_WIDTH 900 -- 2.11.4.GIT