[goocanvasmm] Adapt for changed cairomm enums.



commit da8d1ac8eafcfe2378eddf63acceb2201f1f8963
Author: Murray Cumming <murrayc murrayc com>
Date:   Wed Apr 19 19:46:08 2017 +0200

    Adapt for changed cairomm enums.

 examples/demo/primitives.cc      |    4 ++--
 goocanvas/src/enums.ccg          |   10 +++++-----
 goocanvas/src/enums.hg           |   10 +++++-----
 goocanvas/src/itemmodelsimple.hg |   10 +++++-----
 goocanvas/src/itemsimple.hg      |   12 ++++++------
 5 files changed, 23 insertions(+), 23 deletions(-)
---
diff --git a/examples/demo/primitives.cc b/examples/demo/primitives.cc
index ecee9ab..bf5118d 100644
--- a/examples/demo/primitives.cc
+++ b/examples/demo/primitives.cc
@@ -479,9 +479,9 @@ Primitives::_create_stipple(const Glib::ustring& color)
   data[1] = data[13] = c.get_green() * 255;
   data[0] = data[12] = c.get_blue() * 255;
 
-  auto surface = Cairo::ImageSurface::create(data, Cairo::FORMAT_ARGB32, 2, 2, 8);
+  auto surface = Cairo::ImageSurface::create(data, Cairo::Surface::Format::ARGB32, 2, 2, 8);
   auto pattern = Cairo::SurfacePattern::create(surface);
-  pattern->set_extend(Cairo::EXTEND_REPEAT);
+  pattern->set_extend(Cairo::Pattern::Extend::REPEAT);
   return pattern ;
 }
 
diff --git a/goocanvas/src/enums.ccg b/goocanvas/src/enums.ccg
index 2cb6945..3986563 100644
--- a/goocanvas/src/enums.ccg
+++ b/goocanvas/src/enums.ccg
@@ -32,11 +32,11 @@ GType Value<Cairo::Matrix*>::value_type() { return goo_cairo_matrix_get_type();
 // goocanvas defines GTypes for them so they can be used with GValue. We need
 // this since we want to use these enums in Glib::Value<>s, for example to
 // pass them to properties via the property_*() functions.
-GType Value<Cairo::FillRule>::value_type() { return goo_cairo_fill_rule_get_type(); }
-GType Value<Cairo::Operator>::value_type() { return goo_cairo_operator_get_type(); }
+GType Value<Cairo::Context::FillRule>::value_type() { return goo_cairo_fill_rule_get_type(); }
+GType Value<Cairo::Context::Operator>::value_type() { return goo_cairo_operator_get_type(); }
 GType Value<Cairo::Antialias>::value_type() { return goo_cairo_antialias_get_type(); }
-GType Value<Cairo::LineCap>::value_type() { return goo_cairo_line_cap_get_type(); }
-GType Value<Cairo::LineJoin>::value_type() { return goo_cairo_line_join_get_type(); }
-GType Value<Cairo::HintMetrics>::value_type() { return goo_cairo_hint_metrics_get_type(); }
+GType Value<Cairo::Context::LineCap>::value_type() { return goo_cairo_line_cap_get_type(); }
+GType Value<Cairo::Context::LineJoin>::value_type() { return goo_cairo_line_join_get_type(); }
+GType Value<Cairo::FontOptions::HintMetrics>::value_type() { return goo_cairo_hint_metrics_get_type(); }
 
 }
diff --git a/goocanvas/src/enums.hg b/goocanvas/src/enums.hg
index ba1f7ac..3c1b6b0 100644
--- a/goocanvas/src/enums.hg
+++ b/goocanvas/src/enums.hg
@@ -52,14 +52,14 @@ public:
 };
 
 template<>
-class Value<Cairo::FillRule> : public Glib::Value_Enum<Cairo::FillRule>
+class Value<Cairo::Context::FillRule> : public Glib::Value_Enum<Cairo::Context::FillRule>
 {
 public:
   static GType value_type() G_GNUC_CONST;
 };
 
 template<>
-class Value<Cairo::Operator> : public Glib::Value_Enum<Cairo::Operator>
+class Value<Cairo::Context::Operator> : public Glib::Value_Enum<Cairo::Context::Operator>
 {
 public:
   static GType value_type() G_GNUC_CONST;
@@ -73,21 +73,21 @@ public:
 };
 
 template<>
-class Value<Cairo::LineCap> : public Glib::Value_Enum<Cairo::LineCap>
+class Value<Cairo::Context::LineCap> : public Glib::Value_Enum<Cairo::Context::LineCap>
 {
 public:
   static GType value_type() G_GNUC_CONST;
 };
 
 template<>
-class Value<Cairo::LineJoin> : public Glib::Value_Enum<Cairo::LineJoin>
+class Value<Cairo::Context::LineJoin> : public Glib::Value_Enum<Cairo::Context::LineJoin>
 {
 public:
   static GType value_type() G_GNUC_CONST;
 };
 
 template<>
-class Value<Cairo::HintMetrics> : public Glib::Value_Enum<Cairo::HintMetrics>
+class Value<Cairo::FontOptions::HintMetrics> : public Glib::Value_Enum<Cairo::FontOptions::HintMetrics>
 {
 public:
   static GType value_type() G_GNUC_CONST;
diff --git a/goocanvas/src/itemmodelsimple.hg b/goocanvas/src/itemmodelsimple.hg
index 1fcb62d..cc3c72b 100644
--- a/goocanvas/src/itemmodelsimple.hg
+++ b/goocanvas/src/itemmodelsimple.hg
@@ -42,7 +42,7 @@ protected:
 public:
 
   _WRAP_PROPERTY("antialias", Cairo::Antialias)
-  _WRAP_PROPERTY("clip-fill-rule", Cairo::FillRule)
+  _WRAP_PROPERTY("clip-fill-rule", Cairo::Context::FillRule)
   _WRAP_PROPERTY("clip-path", Glib::ustring)
   _WRAP_PROPERTY("fill-color", Glib::ustring)
   _WRAP_PROPERTY("fill-color-rgba", guint)
@@ -50,13 +50,13 @@ public:
   _WRAP_PROPERTY("fill-pixbuf", Glib::RefPtr<Gdk::Pixbuf>)
   _WRAP_PROPERTY("font", Glib::ustring)
   _WRAP_PROPERTY("font-desc", Pango::FontDescription)
-  _WRAP_PROPERTY("hint-metrics", Cairo::HintMetrics)
-  _WRAP_PROPERTY("line-cap", Cairo::LineCap)
+  _WRAP_PROPERTY("hint-metrics", Cairo::FontOptions::HintMetrics)
+  _WRAP_PROPERTY("line-cap", Cairo::Context::LineCap)
   _WRAP_PROPERTY("line-dash", LineDash)
-  _WRAP_PROPERTY("line-join", Cairo::LineJoin)
+  _WRAP_PROPERTY("line-join", Cairo::Context::LineJoin)
   _WRAP_PROPERTY("line-join-miter-limit", double)
   _WRAP_PROPERTY("line-width", double)
-  _WRAP_PROPERTY("operator", Cairo::Operator)
+  _WRAP_PROPERTY("operator", Cairo::Context::Operator)
   _WRAP_PROPERTY("stroke-color", Glib::ustring)
   _WRAP_PROPERTY("stroke-color-rgba", guint)
   _WRAP_PROPERTY("stroke-pattern", Cairo::RefPtr<Cairo::Pattern>)
diff --git a/goocanvas/src/itemsimple.hg b/goocanvas/src/itemsimple.hg
index f1330c3..e2bfc2a 100644
--- a/goocanvas/src/itemsimple.hg
+++ b/goocanvas/src/itemsimple.hg
@@ -62,17 +62,17 @@ public:
 
   _WRAP_PROPERTY("stroke-pattern", Cairo::RefPtr<Cairo::Pattern>)
   _WRAP_PROPERTY("fill-pattern", Cairo::RefPtr<Cairo::Pattern>)
-  _WRAP_PROPERTY("fill-rule", Cairo::FillRule)
-  _WRAP_PROPERTY("operator", Cairo::Operator)
+  _WRAP_PROPERTY("fill-rule", Cairo::Context::FillRule)
+  _WRAP_PROPERTY("operator", Cairo::Context::Operator)
   _WRAP_PROPERTY("antialias", Cairo::Antialias)
 
   _WRAP_PROPERTY("font", Glib::ustring)
   _WRAP_PROPERTY("font-desc", Pango::FontDescription)
-  _WRAP_PROPERTY("hint-metrics", Cairo::HintMetrics)
+  _WRAP_PROPERTY("hint-metrics", Cairo::FontOptions::HintMetrics)
 
   _WRAP_PROPERTY("line-width", double)
-  _WRAP_PROPERTY("line-cap", Cairo::LineCap)
-  _WRAP_PROPERTY("line-join", Cairo::LineJoin)
+  _WRAP_PROPERTY("line-cap", Cairo::Context::LineCap)
+  _WRAP_PROPERTY("line-join", Cairo::Context::LineJoin)
   _WRAP_PROPERTY("line-join-miter-limit", double)
   _WRAP_PROPERTY("line-dash", LineDash)
 
@@ -87,7 +87,7 @@ public:
   _WRAP_PROPERTY("parent", Glib::RefPtr<Item>)
   _WRAP_PROPERTY("can-focus", bool)
   _WRAP_PROPERTY("clip-path", Glib::ustring)
-  _WRAP_PROPERTY("clip-fill-rule", Cairo::FillRule)
+  _WRAP_PROPERTY("clip-fill-rule", Cairo::Context::FillRule)
 
   // Don't override Item::get_bounds(). It can do more than taking a copy of
   // GooCanvasItemSimple.bounds, such as first updating it.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]