diff options
| author | Alexander Valavanis <valavanisalex@gmail.com> | 2018-12-29 15:41:42 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2018-12-29 15:41:42 +0000 |
| commit | efbcfe42b148e4b5cda9c0ba230e2de94e5079b2 (patch) | |
| tree | 8304f18b2dc0cf5a5ebc69e8981fdc4bdaaa37de /src/widgets/desktop-widget.cpp | |
| parent | SPDesktopWidget: Migrate ruler events to sigc++ (diff) | |
| download | inkscape-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.cpp | 20 |
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); } } } |
