summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2012-05-06 21:54:49 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2012-05-06 21:54:49 +0000
commit60bc603d6d45cbc13d2dd8718908b63ba6b838ec (patch)
tree3b13d684c5cd381a42f8247d7429e581c0a6afac /src
parentFix missing glib headers in imageicon (diff)
downloadinkscape-60bc603d6d45cbc13d2dd8718908b63ba6b838ec.tar.gz
inkscape-60bc603d6d45cbc13d2dd8718908b63ba6b838ec.zip
A couple of simple Gtk3 fixes
(bzr r11342)
Diffstat (limited to 'src')
-rw-r--r--src/extension/prefdialog.cpp8
-rw-r--r--src/ui/widget/color-preview.cpp2
2 files changed, 9 insertions, 1 deletions
diff --git a/src/extension/prefdialog.cpp b/src/extension/prefdialog.cpp
index 4fd5680aa..761126bd5 100644
--- a/src/extension/prefdialog.cpp
+++ b/src/extension/prefdialog.cpp
@@ -41,7 +41,11 @@ namespace Extension {
them. It also places the passed in widgets into the dialog.
*/
PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * controls, Effect * effect) :
+#if WITH_GTKMM_3_0
+ Gtk::Dialog::Dialog(_(name.c_str()), true),
+#else
Gtk::Dialog::Dialog(_(name.c_str()), true, true),
+#endif
_help(help),
_name(name),
_button_ok(NULL),
@@ -97,7 +101,11 @@ PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * co
Gtk::Box * hbox = dynamic_cast<Gtk::Box *>(_button_preview);
if (hbox != NULL) {
+#if WITH_GTKMM_3_0
+ Gtk::Widget * back = hbox->get_children().back();
+#else
Gtk::Widget * back = hbox->children().back().get_widget();
+#endif
Gtk::CheckButton * cb = dynamic_cast<Gtk::CheckButton *>(back);
_checkbox_preview = cb;
}
diff --git a/src/ui/widget/color-preview.cpp b/src/ui/widget/color-preview.cpp
index 244e2b4e3..3ebb282ec 100644
--- a/src/ui/widget/color-preview.cpp
+++ b/src/ui/widget/color-preview.cpp
@@ -75,7 +75,7 @@ ColorPreview::paint (GdkRectangle *area)
return;
GtkWidget *widget = GTK_WIDGET(this->gobj());
- cairo_t *ct = gdk_cairo_create(widget->window);
+ cairo_t *ct = gdk_cairo_create(gtk_widget_get_window(widget));
/* Transparent area */