commit de3db7b0a3f3c8632ea97f30387dd4834ea3e22c Author: phantomjinx <p.g.richard...@phantomjinx.co.uk> Date: Mon May 17 22:17:36 2010 +0100
Rejigged help to point to gtkpod help rather than anjuta * Point help to gtkpod home page and doc directory * About box redone for gtkpod TODO | 2 +- configure.in | 2 ++ data/ui/gtkpod.ui | 3 --- libgtkpod/Makefile.am | 1 + src/Makefile.am | 1 + src/anjuta-about.c | 14 +++++++++----- src/anjuta-action-callbacks.c | 38 ++++++++------------------------------ src/anjuta-action-callbacks.h | 3 --- src/anjuta-actions.h | 14 +------------- src/directories.c | 7 +++++++ src/directories.h | 2 ++ 11 files changed, 32 insertions(+), 55 deletions(-) --- diff --git a/TODO b/TODO index 734edb0..13cf715 100644 --- a/TODO +++ b/TODO @@ -76,6 +76,6 @@ display_coverart.* display_photo.* fetchcover.* # info.* / infodlg.* -help.* +# help.* diff --git a/configure.in b/configure.in index 1ac97ab..379a984 100644 --- a/configure.in +++ b/configure.in @@ -249,11 +249,13 @@ dnl Setup Plugin directories dnl ------------------------ gtkpod_plugin_dir='$(libdir)/$(PACKAGE)' gtkpod_data_dir='$(datadir)/$(PACKAGE)/data' +gtkpod_doc_dir='$(datadir)/$(PACKAGE)/doc' gtkpod_ui_dir='$(gtkpod_data_dir)/ui' gtkpod_glade_dir='$(gtkpod_data_dir)/glade' gtkpod_image_dir='$(gtkpod_data_dir)/icons' AC_SUBST(gtkpod_plugin_dir) AC_SUBST(gtkpod_data_dir) +AC_SUBST(gtkpod_doc_dir) AC_SUBST(gtkpod_ui_dir) AC_SUBST(gtkpod_glade_dir) AC_SUBST(gtkpod_image_dir) diff --git a/data/ui/gtkpod.ui b/data/ui/gtkpod.ui index abb739f..05ec2d5 100755 --- a/data/ui/gtkpod.ui +++ b/data/ui/gtkpod.ui @@ -36,9 +36,6 @@ <placeholder name="PlaceHolderHelpDevel" > <separator name="separator1" /> <menuitem name="UserManual" action="ActionHelpUserManual" /> - <menuitem name="Tutorial" action="ActionHelpTutorial" /> - <menuitem name="AdvancedTutorial" action="ActionHelpAdvancedTutorial" /> - <menuitem name="FaqManual" action="ActionHelpFaqManual" /> </placeholder> <placeholder name="PlaceHolderHelpWeb" > <separator name="separator1" /> diff --git a/libgtkpod/Makefile.am b/libgtkpod/Makefile.am index 9b421cd..89145e8 100644 --- a/libgtkpod/Makefile.am +++ b/libgtkpod/Makefile.am @@ -42,6 +42,7 @@ AM_CFLAGS = \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DGTKPOD_PLUGIN_DIR=\""$(gtkpod_plugin_dir)"\" \ -DGTKPOD_DATA_DIR=\""$(gtkpod_data_dir)"\" \ + -DGTKPOD_DOC_DIR=\""$(gtkpod_doc_dir)"\" \ -DGTKPOD_UI_DIR=\""$(gtkpod_ui_dir)"\" \ -DGTKPOD_GLADE_DIR=\""$(gtkpod_glade_dir)"\" \ -DGTKPOD_IMAGE_DIR=\""$(gtkpod_image_dir)"\" \ diff --git a/src/Makefile.am b/src/Makefile.am index 5f3b725..c9ac2d3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -12,6 +12,7 @@ AM_CFLAGS = \ -DPACKAGE_SRC_DIR=\""$(srcdir)"\" \ -DGTKPOD_PLUGIN_DIR=\""$(gtkpod_plugin_dir)"\" \ -DGTKPOD_DATA_DIR=\""$(gtkpod_data_dir)"\" \ + -DGTKPOD_DOC_DIR=\""$(gtkpod_doc_dir)"\" \ -DGTKPOD_UI_DIR=\""$(gtkpod_ui_dir)"\" \ -DGTKPOD_GLADE_DIR=\""$(gtkpod_glade_dir)"\" \ -DGTKPOD_IMAGE_DIR=\""$(gtkpod_image_dir)"\" diff --git a/src/anjuta-about.c b/src/anjuta-about.c index 479b09a..af735ef 100644 --- a/src/anjuta-about.c +++ b/src/anjuta-about.c @@ -27,6 +27,7 @@ #include <libanjuta/anjuta-plugin-manager.h> #include "anjuta-about.h" +#include "directories.h" #define LICENSE_FILE "/COPYING" @@ -187,17 +188,19 @@ about_box_new () g_error_free (error); } - pix = gdk_pixbuf_new_from_file(GTKPOD_DATA_DIR G_DIR_SEPARATOR_S PACKAGE G_DIR_SEPARATOR_S "data" G_DIR_SEPARATOR_S "gtkpod-logo.png", NULL); + gchar *pixpath = g_build_filename(get_icon_dir(), "48x48", "gtkpod.png", NULL); + g_message(pixpath); + pix = gdk_pixbuf_new_from_file(pixpath, NULL); dialog = gtk_about_dialog_new(); - gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Anjuta"); + gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "gtkpod"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), - _("Copyright (c) Naba Kumar")); + _("Copyright (c) Jorg Schuler et al.")); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), - _("Integrated Development Environment")); + _("iPod Management Platform")); gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(dialog), license); - gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://www.anjuta.org"); + gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://www.gtkpod.org"); gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), pix); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors); @@ -209,6 +212,7 @@ about_box_new () about_free_credit(); g_object_unref (pix); g_free (license); + g_free(pixpath); return dialog; } diff --git a/src/anjuta-action-callbacks.c b/src/anjuta-action-callbacks.c index f31c726..a70013d 100644 --- a/src/anjuta-action-callbacks.c +++ b/src/anjuta-action-callbacks.c @@ -36,6 +36,7 @@ #include "anjuta-app.h" #include "anjuta-about.h" #include "anjuta-action-callbacks.h" +#include "directories.h" void on_exit1_activate (GtkAction * action, AnjutaApp *app) @@ -118,52 +119,29 @@ on_set_preferences1_activate (GtkAction * action, AnjutaApp *app) gtk_widget_show (preferences_dialog); } -static void -help_activate (GtkWidget *parent, const gchar *doc_id, const gchar *item) -{ - anjuta_util_help_display (parent, doc_id, item); -} - -void -on_help_manual_activate (GtkAction *action, gpointer data) -{ - help_activate (data, "anjuta-manual", "anjuta-manual.xml"); -} - -void -on_help_tutorial_activate (GtkAction *action, gpointer data) -{ - help_activate (data, "anjuta-tutorial", "anjuta-tutorial.xml"); -} - -void -on_help_advanced_tutorial_activate (GtkAction *action, gpointer data) -{ - help_activate (data, "anjuta-advanced-tutorial", "anjuta-advanced-tutorial.xml"); -} - void -on_help_faqs_activate (GtkAction *action, gpointer data) -{ - help_activate (data, "anjuta-faqs", "anjuta-faqs.xml"); +on_help_manual_activate (GtkAction *action, gpointer data) { + gchar *helpurl = g_build_filename("file://", get_doc_dir(), "gtkpod.html", NULL); + anjuta_res_url_show(helpurl); + g_free(helpurl); } void on_url_home_activate (GtkAction * action, gpointer user_data) { - anjuta_res_url_show("http://www.anjuta.org"); + anjuta_res_url_show("http://www.gtkpod.org"); } void on_url_bugs_activate (GtkAction * action, gpointer user_data) { - anjuta_res_url_show("http://bugzilla.gnome.org/simple-bug-guide.cgi"); + anjuta_res_url_show("http://sourceforge.net/tracker/?group_id=67873&atid=519273"); } void on_url_faqs_activate (GtkAction * action, gpointer user_data) { - anjuta_res_url_show("mailto:anjuta-l...@lists.sourceforge.net"); + anjuta_res_url_show("mailto:gtkpod-questi...@lists.sourceforge.net"); } void diff --git a/src/anjuta-action-callbacks.h b/src/anjuta-action-callbacks.h index 6f3fdc3..e10729b 100644 --- a/src/anjuta-action-callbacks.h +++ b/src/anjuta-action-callbacks.h @@ -31,9 +31,6 @@ void on_set_preferences1_activate (GtkAction * action, AnjutaApp *app); /* Help actions */ void on_help_manual_activate (GtkAction *action, gpointer data); -void on_help_tutorial_activate (GtkAction *action, gpointer data); -void on_help_advanced_tutorial_activate (GtkAction *action, gpointer data); -void on_help_faqs_activate (GtkAction *action, gpointer data); void on_url_home_activate (GtkAction * action, gpointer user_data); void on_url_bugs_activate (GtkAction * action, gpointer user_data); diff --git a/src/anjuta-actions.h b/src/anjuta-actions.h index 64735c5..ef54780 100644 --- a/src/anjuta-actions.h +++ b/src/anjuta-actions.h @@ -102,20 +102,8 @@ static GtkActionEntry menu_entries_help[] = { N_("_User's Manual"), "F1", N_("Anjuta user's manual"), G_CALLBACK (on_help_manual_activate)}, - { "ActionHelpTutorial", NULL, - N_("Kick start _tutorial"), NULL, - N_("Anjuta Kick start tutorial"), - G_CALLBACK (on_help_tutorial_activate)}, - { "ActionHelpAdvancedTutorial", NULL, - N_("_Advanced tutorial"), NULL, - N_("Anjuta advanced tutorial"), - G_CALLBACK (on_help_advanced_tutorial_activate)}, - { "ActionHelpFaqManual", NULL, - N_("_Frequently Asked Questions"), NULL, - N_("Anjuta frequently asked questions"), - G_CALLBACK (on_help_faqs_activate)}, { "ActionHelpAnjutaHome", GTK_STOCK_HOME, - N_("Anjuta _Home Page"), NULL, + N_("gtkpod _Home Page"), NULL, N_("Online documentation and resources"), G_CALLBACK (on_url_home_activate)}, { "ActionHelpBugReport", NULL, diff --git a/src/directories.c b/src/directories.c index 85f2785..5c70b20 100644 --- a/src/directories.c +++ b/src/directories.c @@ -38,6 +38,7 @@ static void debug_print_directories(); #endif static gchar *datadir = NULL; +static gchar *docdir = NULL; static gchar *icondir = NULL; static gchar *plugindir = NULL; static gchar *uidir = NULL; @@ -46,6 +47,7 @@ static gchar *gladedir = NULL; void init_directories(char *argv[]) { // g_printf("argv[0] = %s\n", argv[0]); datadir = init_dir(argv, "data", GTKPOD_DATA_DIR); + docdir = init_dir(argv, "doc", GTKPOD_DOC_DIR); icondir = init_dir(argv, "data/icons", GTKPOD_IMAGE_DIR); uidir = init_dir(argv, "data/ui", GTKPOD_UI_DIR); gladedir = init_dir(argv, "data/glade", GTKPOD_GLADE_DIR); @@ -60,6 +62,7 @@ void init_directories(char *argv[]) { #if LOCALDEBUG static void debug_print_directories() { g_printf("data directory: %s\n", get_data_dir()); + g_printf("doc directory: %s\n", get_doc_dir()); g_printf("ui directory: %s\n", get_ui_dir()); g_printf("glade directory: %s\n", get_glade_dir()); g_printf("icon directory: %s\n", get_icon_dir()); @@ -116,6 +119,10 @@ gchar * get_data_dir() { return datadir; } +gchar * get_doc_dir() { + return docdir; +} + gchar * get_glade_dir() { return gladedir; } diff --git a/src/directories.h b/src/directories.h index ebb0596..9cc3d41 100644 --- a/src/directories.h +++ b/src/directories.h @@ -15,6 +15,8 @@ void init_directories(char *argv[]); gchar * get_data_dir(); +gchar * get_doc_dir(); + gchar * get_glade_dir(); gchar * get_icon_dir(); ------------------------------------------------------------------------------ _______________________________________________ gtkpod-cvs2 mailing list gtkpod-cvs2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2