summaryrefslogtreecommitdiffstats
path: root/src/ui/toolbar/select-toolbar.h
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2019-01-22 22:44:11 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2019-01-22 22:44:11 +0000
commit72da9a0a50fe3e075e85636fce0942bf0a90d799 (patch)
treee4bf16375312cedf63acd311ad1aeb000febde9e /src/ui/toolbar/select-toolbar.h
parentMerge branch 'master' of gitlab.com:inkscape/inkscape (diff)
downloadinkscape-72da9a0a50fe3e075e85636fce0942bf0a90d799.tar.gz
inkscape-72da9a0a50fe3e075e85636fce0942bf0a90d799.zip
SelectToolbar: GtkAction migration
Diffstat (limited to 'src/ui/toolbar/select-toolbar.h')
-rw-r--r--src/ui/toolbar/select-toolbar.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/ui/toolbar/select-toolbar.h b/src/ui/toolbar/select-toolbar.h
index 30caa3779..f233b62c8 100644
--- a/src/ui/toolbar/select-toolbar.h
+++ b/src/ui/toolbar/select-toolbar.h
@@ -40,10 +40,14 @@ private:
Glib::RefPtr<Gtk::Adjustment> _adj_y;
Glib::RefPtr<Gtk::Adjustment> _adj_w;
Glib::RefPtr<Gtk::Adjustment> _adj_h;
- GtkToggleAction *_lock;
+ Gtk::ToggleToolButton *_lock_btn;
+ Gtk::ToggleToolButton *_transform_stroke_btn;
+ Gtk::ToggleToolButton *_transform_corners_btn;
+ Gtk::ToggleToolButton *_transform_gradient_btn;
+ Gtk::ToggleToolButton *_transform_pattern_btn;
GtkActionGroup *_selection_actions;
- std::vector<GtkAction *> *_context_actions;
+ std::vector<Gtk::ToolItem *> _context_items;
bool _update;
@@ -51,12 +55,17 @@ private:
void layout_widget_update(Inkscape::Selection *sel);
void on_inkscape_selection_modified(Inkscape::Selection *selection, guint flags);
void on_inkscape_selection_changed(Inkscape::Selection *selection);
+ void toggle_lock();
+ void toggle_stroke();
+ void toggle_corners();
+ void toggle_gradient();
+ void toggle_pattern();
protected:
SelectToolbar(SPDesktop *desktop);
public:
- static GtkWidget * prep(SPDesktop *desktop, GtkActionGroup* mainActions);
+ static GtkWidget * create(SPDesktop *desktop);
};
}