diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2007-03-27 22:25:59 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2007-03-27 22:25:59 +0000 |
| commit | 2080d2cdfd2cc32ce27733df4c08f3fb309acbc2 (patch) | |
| tree | 90c469e838b1c0aa9977e4fb00ae70f110e5c76c /src/widgets | |
| parent | patch 1687118 (diff) | |
| download | inkscape-2080d2cdfd2cc32ce27733df4c08f3fb309acbc2.tar.gz inkscape-2080d2cdfd2cc32ce27733df4c08f3fb309acbc2.zip | |
Adding the new/change label to the star toolbar
(bzr r2772)
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/toolbox.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 0b7296ce0..3f12dd85c 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -87,6 +87,7 @@ #include "ink-action.h" #include "ege-adjustment-action.h" +#include "ege-output-action.h" typedef void (*SetupFunction)(GtkWidget *toolbox, SPDesktop *desktop); typedef void (*UpdateFunction)(SPDesktop *desktop, SPEventContext *eventcontext, GtkWidget *toolbox); @@ -1147,12 +1148,12 @@ sp_star_toolbox_selection_changed(Inkscape::Selection *selection, GtkObject *tbl } } - //GtkWidget *l = GTK_WIDGET(gtk_object_get_data(GTK_OBJECT(tbl), "mode_label")); + EgeOutputAction* act = EGE_OUTPUT_ACTION( gtk_object_get_data(GTK_OBJECT(tbl), "mode_action") ); if (n_selected == 0) { - //gtk_label_set_markup(GTK_LABEL(l), _("<b>New:</b>")); + g_object_set( G_OBJECT(act), "label", _("<b>New:</b>"), NULL ); } else if (n_selected == 1) { - //gtk_label_set_markup(GTK_LABEL(l), _("<b>Change:</b>")); + g_object_set( G_OBJECT(act), "label", _("<b>Change:</b>"), NULL ); oldrepr = (Inkscape::XML::Node *) gtk_object_get_data(GTK_OBJECT(tbl), "repr"); if (oldrepr) { // remove old listener @@ -1238,6 +1239,8 @@ sp_star_toolbox_new(SPDesktop *desktop) "<ui>" " <toolbar name='StarToolbar'>" " <separator />" + " <toolitem action='StarStateAction' />" + " <separator />" " <toolitem action='FlatAction' />" " <toolitem action='FlatAction2' />" " <separator />" @@ -1252,7 +1255,12 @@ sp_star_toolbox_new(SPDesktop *desktop) GtkUIManager* mgr = gtk_ui_manager_new(); GError* errVal = 0; GtkActionGroup* mainActions = gtk_action_group_new("main"); -// sp_toolbox_add_label(tbl, _("<b>New:</b>")); + { + EgeOutputAction* act = ege_output_action_new( "StarStateAction", _("<b>New:</b>"), "", 0 ); + ege_output_action_set_use_markup( act, TRUE ); + gtk_action_group_add_action( mainActions, GTK_ACTION( act ) ); + gtk_object_set_data( GTK_OBJECT(holder), "mode_action", act ); + } { gtk_object_set_data(GTK_OBJECT(holder), "dtw", desktop->canvas); |
