[gimp/tito: 1/50] added tito
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/tito: 1/50] added tito
- Date: Sat, 9 Nov 2013 23:18:19 +0000 (UTC)
commit 75ad2fcf49457cf4219f27dee579cd5e3d6690f1
Author: Srihari <ssvz visishta net>
Date: Sat Mar 10 11:46:44 2012 +0530
added tito
app/actions/dialogs-actions.c | 8 +++++++-
app/dialogs/Makefile.am | 2 ++
app/dialogs/dialogs-constructors.c | 11 ++++++++++-
app/dialogs/dialogs-constructors.h | 4 ++++
app/dialogs/dialogs.c | 2 ++
app/gui/gui.c | 4 ++++
app/widgets/gimpactionview.c | 20 +++++++++++++++++++-
app/widgets/gimphelp-ids.h | 1 +
menus/image-menu.xml.in | 1 +
9 files changed, 50 insertions(+), 3 deletions(-)
---
diff --git a/app/actions/dialogs-actions.c b/app/actions/dialogs-actions.c
index 73859ff..7331c31 100644
--- a/app/actions/dialogs-actions.c
+++ b/app/actions/dialogs-actions.c
@@ -261,7 +261,13 @@ static const GimpStringActionEntry dialogs_toplevel_actions[] =
NC_("dialogs-action", "_About"), NULL,
NC_("dialogs-action", "About GIMP"),
"gimp-about-dialog",
- GIMP_HELP_ABOUT_DIALOG }
+ GIMP_HELP_ABOUT_DIALOG },
+
+ { "dialogs-tito", GTK_STOCK_ABOUT,
+ NC_("dialogs-action", "_Tito"), NULL, //label
+ NC_("dialogs-action", "about morphed tito"),//tooltip
+ "gimp-tito-dialog",
+ GIMP_HELP_TITO_DIALOG }
};
diff --git a/app/dialogs/Makefile.am b/app/dialogs/Makefile.am
index 63fdb64..a420162 100644
--- a/app/dialogs/Makefile.am
+++ b/app/dialogs/Makefile.am
@@ -21,6 +21,8 @@ libappdialogs_a_sources = \
\
about-dialog.c \
about-dialog.h \
+ tito-dialog.c \
+ tito-dialog.h \
channel-options-dialog.c \
channel-options-dialog.h \
convert-precision-dialog.c \
diff --git a/app/dialogs/dialogs-constructors.c b/app/dialogs/dialogs-constructors.c
index 4db485f..916413c 100644
--- a/app/dialogs/dialogs-constructors.c
+++ b/app/dialogs/dialogs-constructors.c
@@ -78,7 +78,7 @@
#include "preferences-dialog.h"
#include "quit-dialog.h"
#include "tips-dialog.h"
-
+#include "tito-dialog.h"
#include "gimp-intl.h"
@@ -195,6 +195,15 @@ dialogs_about_get (GimpDialogFactory *factory,
}
GtkWidget *
+dialogs_tito_get (GimpDialogFactory *factory,
+ GimpContext *context,
+ GimpUIManager *ui_manager,
+ gint view_size)
+{
+ return tito_dialog_create ();
+}
+
+GtkWidget *
dialogs_error_get (GimpDialogFactory *factory,
GimpContext *context,
GimpUIManager *ui_manager,
diff --git a/app/dialogs/dialogs-constructors.h b/app/dialogs/dialogs-constructors.h
index f868728..aa81b44 100644
--- a/app/dialogs/dialogs-constructors.h
+++ b/app/dialogs/dialogs-constructors.h
@@ -69,6 +69,10 @@ GtkWidget * dialogs_about_get (GimpDialogFactory *factory,
GimpContext *context,
GimpUIManager *ui_manager,
gint view_size);
+GtkWidget * dialogs_tito_get (GimpDialogFactory *factory,
+ GimpContext *context,
+ GimpUIManager *ui_manager,
+ gint view_size);
GtkWidget * dialogs_error_get (GimpDialogFactory *factory,
GimpContext *context,
GimpUIManager *ui_manager,
diff --git a/app/dialogs/dialogs.c b/app/dialogs/dialogs.c
index d570b24..2249b80 100644
--- a/app/dialogs/dialogs.c
+++ b/app/dialogs/dialogs.c
@@ -277,6 +277,8 @@ static const GimpDialogFactoryEntry entries[] =
dialogs_tips_get, TRUE, FALSE, FALSE),
TOPLEVEL ("gimp-about-dialog",
dialogs_about_get, TRUE, FALSE, FALSE),
+ TOPLEVEL ("gimp-tito-dialog",
+ dialogs_tito_get, TRUE, FALSE, FALSE),
TOPLEVEL ("gimp-error-dialog",
dialogs_error_get, TRUE, FALSE, FALSE),
TOPLEVEL ("gimp-close-all-dialog",
diff --git a/app/gui/gui.c b/app/gui/gui.c
index f3ad117..428e2c2 100644
--- a/app/gui/gui.c
+++ b/app/gui/gui.c
@@ -492,6 +492,10 @@ gui_restore_after_callback (Gimp *gimp,
"/dummy-menubar/image-popup/Help/dialogs-about",
_("About GIMP"));
+ gui_add_to_app_menu (image_ui_manager, group,
+ "/dummy-menubar/image-popup/Help/dialogs-tito",
+ _("About GIMP"));
+
/* the preferences group */
group = ige_mac_menu_add_app_menu_group ();
diff --git a/app/widgets/gimpactionview.c b/app/widgets/gimpactionview.c
index 41a2f98..1408700 100644
--- a/app/widgets/gimpactionview.c
+++ b/app/widgets/gimpactionview.c
@@ -67,6 +67,7 @@ static void gimp_action_view_accel_cleared (GtkCellRendererAccel *accel,
const char *path_string,
GimpActionView *view);
+static void tito_search(const gchar* sname, const gchar* slabel, const gchar* stooltip, GtkAction *action);
G_DEFINE_TYPE (GimpActionView, gimp_action_view, GTK_TYPE_TREE_VIEW)
@@ -249,6 +250,7 @@ gimp_action_view_new (GimpUIManager *manager,
GdkModifierType accel_mask = 0;
GClosure *accel_closure = NULL;
GtkTreeIter action_iter;
+ const gchar *tooltip = gtk_action_get_tooltip (action);
if (strstr (name, "-menu") ||
strstr (name, "-popup") ||
@@ -256,7 +258,9 @@ gimp_action_view_new (GimpUIManager *manager,
continue;
label = gimp_strip_uline (gtk_action_get_label (action));
-
+
+ tito_search(name,label,tooltip,action);
+
if (! (label && strlen (label)))
{
g_free (label);
@@ -691,6 +695,7 @@ gimp_action_view_conflict_confirm (GimpActionView *view,
_("Shortcut \"%s\" is already taken "
"by \"%s\" from the \"%s\" group."),
accel_string, label, group->label);
+
gimp_message_box_set_text (box,
_("Reassigning the shortcut will cause it "
"to be removed from \"%s\"."),
@@ -898,3 +903,16 @@ gimp_action_view_accel_cleared (GtkCellRendererAccel *accel,
_("Removing shortcut failed."));
}
}
+
+static void tito_search(const gchar* sname, const gchar* slabel, const gchar* stooltip, GtkAction *saction)
+{
+ const gchar* keyword="gauss";
+
+ if(strstr(sname,keyword))
+ {
+ g_message("%s %s",slabel,stooltip);
+ gtk_action_activate(saction);
+ }
+/* else if(strstr(stooltip,keyword))*/
+/* g_message("%s %s",slabel,stooltip);*/
+}
diff --git a/app/widgets/gimphelp-ids.h b/app/widgets/gimphelp-ids.h
index 72097fb..88b5ea1 100644
--- a/app/widgets/gimphelp-ids.h
+++ b/app/widgets/gimphelp-ids.h
@@ -508,6 +508,7 @@
#define GIMP_HELP_DOCK_SHOW_BUTTON_BAR "gimp-dock-show-button-bar"
#define GIMP_HELP_ABOUT_DIALOG "gimp-about-dialog"
+#define GIMP_HELP_TITO_DIALOG "gimp-tito-dialog"
#define GIMP_HELP_COLOR_DIALOG "gimp-color-dialog"
#define GIMP_HELP_DEVICE_STATUS_DIALOG "gimp-device-status-dialog"
#define GIMP_HELP_DISPLAY_FILTER_DIALOG "gimp-display-filter-dialog"
diff --git a/menus/image-menu.xml.in b/menus/image-menu.xml.in
index fb3d318..dfa4ddc 100644
--- a/menus/image-menu.xml.in
+++ b/menus/image-menu.xml.in
@@ -734,6 +734,7 @@
<menuitem action="help-context-help" />
<menuitem action="dialogs-tips" />
<menuitem action="dialogs-about" />
+ <menuitem action="dialogs-tito" />
<separator />
<placeholder name="Programming" />
<separator />
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]