summaryrefslogtreecommitdiffstats
path: root/src/widgets/desktop-widget.cpp
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2018-12-29 15:41:42 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2018-12-29 15:41:42 +0000
commitefbcfe42b148e4b5cda9c0ba230e2de94e5079b2 (patch)
tree8304f18b2dc0cf5a5ebc69e8981fdc4bdaaa37de /src/widgets/desktop-widget.cpp
parentSPDesktopWidget: Migrate ruler events to sigc++ (diff)
downloadinkscape-efbcfe42b148e4b5cda9c0ba230e2de94e5079b2.tar.gz
inkscape-efbcfe42b148e4b5cda9c0ba230e2de94e5079b2.zip
C++ify button widget
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
-rw-r--r--src/widgets/desktop-widget.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index 8502a55a9..cc92f0f78 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -382,12 +382,11 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw )
// Lock guides button
- dtw->_guides_lock = Glib::wrap(GTK_TOGGLE_BUTTON(
- sp_button_new_from_data( GTK_ICON_SIZE_MENU,
+ dtw->_guides_lock = Gtk::manage(new SPButton( GTK_ICON_SIZE_MENU,
SP_BUTTON_TYPE_TOGGLE,
nullptr,
INKSCAPE_ICON("object-locked"),
- _("Toggle lock of all guides in the document"))));
+ _("Toggle lock of all guides in the document")));
auto guides_lock_style_provider = Gtk::CssProvider::create();
guides_lock_style_provider->load_from_data("GtkWidget { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; }");
@@ -441,11 +440,11 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw )
dtw->_canvas_tbl->attach(*dtw->_vscrollbar_box, 2, 0, 1, 2);
// Sticky zoom button
- dtw->_sticky_zoom = Glib::wrap(GTK_TOGGLE_BUTTON(sp_button_new_from_data ( GTK_ICON_SIZE_MENU,
+ dtw->_sticky_zoom = Gtk::manage(new SPButton( GTK_ICON_SIZE_MENU,
SP_BUTTON_TYPE_TOGGLE,
nullptr,
INKSCAPE_ICON("zoom-original"),
- _("Zoom drawing if window size changes"))));
+ _("Zoom drawing if window size changes")));
dtw->_sticky_zoom->set_name("StickyZoom");
dtw->_sticky_zoom->set_active(prefs->getBool("/options/stickyzoom/value"));
dtw->_sticky_zoom->signal_toggled().connect(sigc::mem_fun(dtw, &SPDesktopWidget::sticky_zoom_toggled));
@@ -465,12 +464,11 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw )
tip = act->tip;
}
}
- dtw->_cms_adjust = Glib::wrap(GTK_TOGGLE_BUTTON(
- sp_button_new_from_data( GTK_ICON_SIZE_MENU,
+ dtw->_cms_adjust = Gtk::manage(new SPButton( GTK_ICON_SIZE_MENU,
SP_BUTTON_TYPE_TOGGLE,
nullptr,
INKSCAPE_ICON("color-management"),
- tip )));
+ tip ));
dtw->_cms_adjust->set_name("CMS_Adjust");
#if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2)
@@ -481,7 +479,7 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw )
if ( enabled ) {
bool active = prefs->getBool("/options/displayprofile/enable");
if ( active ) {
- sp_button_toggle_set_down( SP_BUTTON(dtw->_cms_adjust->gobj()), TRUE );
+ dtw->_cms_adjust->toggle_set_down(true);
}
}
}
@@ -2104,9 +2102,9 @@ SPDesktopWidget::toggle_color_prof_adj()
{
if (_cms_adjust->get_sensitive()) {
if (_cms_adjust->get_active()) {
- sp_button_toggle_set_down( SP_BUTTON(_cms_adjust->gobj()), FALSE );
+ _cms_adjust->toggle_set_down(false);
} else {
- sp_button_toggle_set_down( SP_BUTTON(_cms_adjust->gobj()), TRUE );
+ _cms_adjust->toggle_set_down(true);
}
}
}