[gtkmm] Fix namespacing for Cairo (Closes: #663303)



commit 1d6fd937c3b7f01142b0a48fca4b8b44cd83215d
Author: Hub Figuiere <hub figuiere net>
Date:   Thu Nov 3 07:26:43 2011 -0400

    Fix namespacing for Cairo (Closes: #663303)
    
    	* gdk/src/dragcontext.hg:
    	* gdk/src/screen.hg:
    	* gdk/src/window.hg:
    	* gtk/src/cellarea.hg:
    	* gtk/src/cellrenderer.hg:
    	* gtk/src/checkbutton.hg:
    	* gtk/src/checkmenuitem.hg:
    	* gtk/src/printcontext.hg:
    	* gtk/src/stylecontext.hg:
    	* gtk/src/widget.hg:
    	* tools/m4/convert_gdk.m4:
    	* tools/m4/convert_gtk.m4:
    	Cairo namespace should be refered from the global
    	namespace.

 ChangeLog                |   19 +++++++++++++++++++
 gdk/src/dragcontext.hg   |    4 ++--
 gdk/src/screen.hg        |    8 ++++----
 gdk/src/window.hg        |   46 +++++++++++++++++++++++-----------------------
 gtk/src/cellarea.hg      |    2 +-
 gtk/src/cellrenderer.hg  |    6 +++---
 gtk/src/checkbutton.hg   |    4 ++--
 gtk/src/checkmenuitem.hg |    4 ++--
 gtk/src/printcontext.hg  |   10 +++++-----
 gtk/src/stylecontext.hg  |   28 ++++++++++++++--------------
 gtk/src/widget.hg        |   20 ++++++++++----------
 tools/m4/convert_gdk.m4  |    6 +++---
 tools/m4/convert_gtk.m4  |    6 +++---
 13 files changed, 91 insertions(+), 72 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 285dbb0..cf34d54 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2011-11-16  Hub FiguiÃre  <hub figuiere net>
+
+ 	Fix namespacing for Cairo (Closes: #663303)
+
+	* gdk/src/dragcontext.hg:
+	* gdk/src/screen.hg:
+	* gdk/src/window.hg:
+	* gtk/src/cellarea.hg:
+	* gtk/src/cellrenderer.hg:
+	* gtk/src/checkbutton.hg:
+	* gtk/src/checkmenuitem.hg:
+	* gtk/src/printcontext.hg:
+	* gtk/src/stylecontext.hg:
+	* gtk/src/widget.hg:
+	* tools/m4/convert_gdk.m4:
+	* tools/m4/convert_gtk.m4:
+	Cairo namespace should be refered from the global
+	namespace.
+
 2011-11-09  Kjell Ahlstedt  <kjell ahlstedt bredband net>
 
 	AboutDialog: Add unset_license() and set_logo_default().
diff --git a/gdk/src/dragcontext.hg b/gdk/src/dragcontext.hg
index 8782fc3..77132c4 100644
--- a/gdk/src/dragcontext.hg
+++ b/gdk/src/dragcontext.hg
@@ -73,8 +73,8 @@ public:
 
   // void set_icon(Gtk::Widget* widget, int hot_x, int hot_y) - see Gtk::Widget::set_as_icon().
 
-  #m4 _CONVERSION(`const Cairo::RefPtr<Cairo::Surface>&',`cairo_surface_t*',`($3) ? const_cast<cairo_surface_t*>(($3)->cobj()) : 0')
-  _WRAP_METHOD(void set_icon(const Cairo::RefPtr<Cairo::Surface>& surface), gtk_drag_set_icon_surface)
+  #m4 _CONVERSION(`const ::Cairo::RefPtr< ::Cairo::Surface>&',`cairo_surface_t*',`($3) ? const_cast<cairo_surface_t*>(($3)->cobj()) : 0')
+  _WRAP_METHOD(void set_icon(const ::Cairo::RefPtr< ::Cairo::Surface>& surface), gtk_drag_set_icon_surface)
 
   _WRAP_METHOD(void set_icon(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, int hot_x, int hot_y), gtk_drag_set_icon_pixbuf)
 
diff --git a/gdk/src/screen.hg b/gdk/src/screen.hg
index 484ca34..03de064 100644
--- a/gdk/src/screen.hg
+++ b/gdk/src/screen.hg
@@ -91,11 +91,11 @@ public:
   bool get_setting(const Glib::ustring& name, ValueType& value) const;
   _IGNORE(gdk_screen_get_setting)
 
-  _WRAP_METHOD(void set_font_options(const Cairo::FontOptions& options), gdk_screen_set_font_options)
+  _WRAP_METHOD(void set_font_options(const ::Cairo::FontOptions& options), gdk_screen_set_font_options)
 
   // Note: This returns a const, so we assume that we must copy it:
-  #m4 _CONVERSION(`const cairo_font_options_t*', `Cairo::FontOptions', `Cairo::FontOptions(const_cast<cairo_font_options_t*>($3), true /* take_reference */)')
-  _WRAP_METHOD(Cairo::FontOptions get_font_options() const, gdk_screen_get_font_options)
+  #m4 _CONVERSION(`const cairo_font_options_t*', `::Cairo::FontOptions', `::Cairo::FontOptions(const_cast<cairo_font_options_t*>($3), true /* take_reference */)')
+  _WRAP_METHOD(::Cairo::FontOptions get_font_options() const, gdk_screen_get_font_options)
 
   _WRAP_METHOD(void set_resolution(double dpi), gdk_screen_set_resolution)
   _WRAP_METHOD(double get_resolution() const, gdk_screen_get_resolution)
@@ -115,7 +115,7 @@ public:
   _WRAP_SIGNAL(void composited_changed(), composited-changed, no_default_handler)
   _WRAP_SIGNAL(void monitors_changed(), monitors-changed, no_default_handler)
 
-  _WRAP_PROPERTY("font-options", Cairo::FontOptions)
+  _WRAP_PROPERTY("font-options", ::Cairo::FontOptions)
   _WRAP_PROPERTY("resolution", double)
 };
 
diff --git a/gdk/src/window.hg b/gdk/src/window.hg
index 0dd31cb..23ba428 100644
--- a/gdk/src/window.hg
+++ b/gdk/src/window.hg
@@ -117,16 +117,16 @@ public:
   _WRAP_METHOD(void remove_filter(GdkFilterFunc function, gpointer data), gdk_window_remove_filter)
 
   _WRAP_METHOD(void scroll(int dx, int dy), gdk_window_scroll)
-  _WRAP_METHOD(void move_region(const Cairo::RefPtr<Cairo::Region>& region, int dx, int dy), gdk_window_move_region)
+  _WRAP_METHOD(void move_region(const ::Cairo::RefPtr< ::Cairo::Region>& region, int dx, int dy), gdk_window_move_region)
   _WRAP_METHOD(bool ensure_native(), gdk_window_ensure_native)
 
-  _WRAP_METHOD(void shape_combine_region(const Cairo::RefPtr<Cairo::Region>& shape_region, int offset_x = 0, int offset_y = 0), gdk_window_shape_combine_region)
+  _WRAP_METHOD(void shape_combine_region(const ::Cairo::RefPtr< ::Cairo::Region>& shape_region, int offset_x = 0, int offset_y = 0), gdk_window_shape_combine_region)
   _WRAP_METHOD(void set_child_shapes(), gdk_window_set_child_shapes)
   _WRAP_METHOD(bool get_composited() const, gdk_window_get_composited)
   _WRAP_METHOD(void set_composited(bool composited = TRUE), gdk_window_set_composited)
   _WRAP_METHOD(void merge_child_shapes(), gdk_window_merge_child_shapes)
 
-  _WRAP_METHOD(void input_shape_combine_region(const Cairo::RefPtr<Cairo::Region>& shape_region, int offset_x, int offset_y), gdk_window_input_shape_combine_region)
+  _WRAP_METHOD(void input_shape_combine_region(const ::Cairo::RefPtr< ::Cairo::Region>& shape_region, int offset_x, int offset_y), gdk_window_input_shape_combine_region)
   _WRAP_METHOD(void set_child_input_shapes(), gdk_window_set_child_input_shapes)
   _WRAP_METHOD(void merge_child_input_shapes(), gdk_window_merge_child_input_shapes)
 
@@ -143,7 +143,7 @@ public:
   _WRAP_METHOD(void set_modal_hint(bool modal = true), gdk_window_set_modal_hint)
   _WRAP_METHOD(void set_geometry_hints(const Geometry& geometry, WindowHints geom_mask), gdk_window_set_geometry_hints)
   _WRAP_METHOD(void begin_paint_rect(const Rectangle& rectangle), gdk_window_begin_paint_rect)
-  _WRAP_METHOD(void begin_paint_region(const Cairo::RefPtr<Cairo::Region>& region), gdk_window_begin_paint_region)
+  _WRAP_METHOD(void begin_paint_region(const ::Cairo::RefPtr< ::Cairo::Region>& region), gdk_window_begin_paint_region)
   _WRAP_METHOD(void end_paint(), gdk_window_end_paint)
   _WRAP_METHOD(void flush(), gdk_window_flush)
   _WRAP_METHOD(void set_title(const Glib::ustring& title), gdk_window_set_title)
@@ -153,13 +153,13 @@ public:
   _WRAP_METHOD(void set_background(const Color& color), gdk_window_set_background)
   _WRAP_METHOD(void set_background(const RGBA& color), gdk_window_set_background_rgba)
 
-#m4 _CONVERSION(`const Cairo::RefPtr<Cairo::Pattern>&',`cairo_pattern_t*',`($3)->cobj()')
-  _WRAP_METHOD(void set_background(const Cairo::RefPtr<Cairo::Pattern>& pattern), gdk_window_set_background_pattern)
+#m4 _CONVERSION(`const ::Cairo::RefPtr< ::Cairo::Pattern>&',`cairo_pattern_t*',`($3)->cobj()')
+  _WRAP_METHOD(void set_background(const ::Cairo::RefPtr< ::Cairo::Pattern>& pattern), gdk_window_set_background_pattern)
 
-  #m4 _CONVERSION(`cairo_pattern_t*',`Cairo::RefPtr<Cairo::Pattern>',`Cairo::RefPtr<Cairo::Pattern>(new Cairo::Pattern($3, false /* take reference */))')
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Pattern> get_background_pattern(), gdk_window_get_background_pattern)
-  #m4 _CONVERSION(`cairo_pattern_t*',`Cairo::RefPtr<const Cairo::Pattern>',`Cairo::RefPtr<const Cairo::Pattern>(new Cairo::Pattern($3, false /* take reference */))')
-  _WRAP_METHOD(Cairo::RefPtr<const Cairo::Pattern> get_background_pattern() const, gdk_window_get_background_pattern)
+  #m4 _CONVERSION(`cairo_pattern_t*',`::Cairo::RefPtr< ::Cairo::Pattern>',`::Cairo::RefPtr< ::Cairo::Pattern>(new Cairo::Pattern($3, false /* take reference */))')
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Pattern> get_background_pattern(), gdk_window_get_background_pattern)
+  #m4 _CONVERSION(`cairo_pattern_t*',`::Cairo::RefPtr<const ::Cairo::Pattern>',`::Cairo::RefPtr<const ::Cairo::Pattern>(new Cairo::Pattern($3, false /* take reference */))')
+  _WRAP_METHOD(::Cairo::RefPtr<const ::Cairo::Pattern> get_background_pattern() const, gdk_window_get_background_pattern)
 
 
   _WRAP_METHOD(void set_cursor(const Glib::RefPtr<Cursor>& cursor), gdk_window_set_cursor)
@@ -240,9 +240,9 @@ public:
 
   _IGNORE(gdk_window_get_toplevels) //deprecated
 
-  #m4 _CONVERSION(`cairo_surface_t*',`Cairo::RefPtr<Cairo::Surface>',`Cairo::RefPtr<Cairo::Surface>(new Cairo::Surface($3, false /* take reference */))')
-  #m4 _CONVERSION(`Cairo::Content',`cairo_content_t',`(cairo_content_t)($3)')
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Surface> create_similar_surface(Cairo::Content content, int width,  int height), gdk_window_create_similar_surface )
+  #m4 _CONVERSION(`cairo_surface_t*',`::Cairo::RefPtr< ::Cairo::Surface>',`::Cairo::RefPtr< ::Cairo::Surface>(new Cairo::Surface($3, false /* take reference */))')
+  #m4 _CONVERSION(`::Cairo::Content',`cairo_content_t',`(cairo_content_t)($3)')
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Surface> create_similar_surface(::Cairo::Content content, int width,  int height), gdk_window_create_similar_surface )
 
   _WRAP_METHOD(void beep(), gdk_window_beep)
 
@@ -285,7 +285,7 @@ public:
    */
   void invalidate(bool invalidate_children);
 
-  _WRAP_METHOD(void invalidate_region(const Cairo::RefPtr<Cairo::Region>& region, bool invalidate_children = true), gdk_window_invalidate_region)
+  _WRAP_METHOD(void invalidate_region(const ::Cairo::RefPtr< ::Cairo::Region>& region, bool invalidate_children = true), gdk_window_invalidate_region)
 
   //TODO:
   /*
@@ -295,10 +295,10 @@ public:
 						 gpointer   user_data);
 	*/
 
-#m4 _CONVERSION(`cairo_region_t*',`Cairo::RefPtr<Cairo::Region>',`Cairo::RefPtr<Cairo::Region>(new Cairo::Region(($3), true /* do not take ref */))')
+#m4 _CONVERSION(`cairo_region_t*',`::Cairo::RefPtr< ::Cairo::Region>',`::Cairo::RefPtr< ::Cairo::Region>(new ::Cairo::Region(($3), true /* do not take ref */))')
 
   //This method should not have a const version - see the docs
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Region> get_update_area(), gdk_window_get_update_area)
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Region> get_update_area(), gdk_window_get_update_area)
 
   _WRAP_METHOD(void freeze_updates(), gdk_window_freeze_updates)
   _WRAP_METHOD(void thaw_updates(), gdk_window_thaw_updates)
@@ -333,8 +333,8 @@ public:
 
   _WRAP_METHOD(static Glib::RefPtr<Window> get_default_root_window(), gdk_get_default_root_window, refreturn)
 
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Surface> get_offscreen_surface(), gdk_offscreen_window_get_surface, refreturn)
-  _WRAP_METHOD(Cairo::RefPtr<const Cairo::Surface> get_offscreen_surface() const, gdk_offscreen_window_get_surface, constversion, refreturn)
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Surface> get_offscreen_surface(), gdk_offscreen_window_get_surface, refreturn)
+  _WRAP_METHOD(::Cairo::RefPtr<const ::Cairo::Surface> get_offscreen_surface() const, gdk_offscreen_window_get_surface, constversion, refreturn)
 
   _WRAP_METHOD(Glib::RefPtr<Window> get_offscreen_embedder(), gdk_offscreen_window_get_embedder, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const Window> get_offscreen_embedder() const, gdk_offscreen_window_get_embedder, constversion, refreturn)
@@ -346,16 +346,16 @@ public:
   _WRAP_METHOD(void set_support_multidevice(bool support_multidevice = true), gdk_window_set_support_multidevice)
   _WRAP_METHOD(bool get_support_multidevice(), gdk_window_get_support_multidevice)
 
-   #m4 _CONVERSION(`cairo_region_t*',`Cairo::RefPtr<Cairo::Region>',`Cairo::RefPtr<Cairo::Region>(new Cairo::Region($3, true /* do not take ref */))')
+#m4 _CONVERSION(`cairo_region_t*',`::Cairo::RefPtr< ::Cairo::Region>',`::Cairo::RefPtr< ::Cairo::Region>(new ::Cairo::Region($3, true /* do not take ref */))')
 
   //This is const because it returns a copy (though that is not very clear from the C documentation)
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Region> get_clip_region() const, gdk_window_get_clip_region)
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Region> get_clip_region() const, gdk_window_get_clip_region)
 
   //This is const because it returns a copy (though that is not very clear from the C documentation)
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Region> get_visible_region() const, gdk_window_get_visible_region)
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Region> get_visible_region() const, gdk_window_get_visible_region)
 
-  #m4 _CONVERSION(`cairo_t*',`Cairo::RefPtr<Cairo::Context>',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, true /* has_reference */))')
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Context> create_cairo_context(), gdk_cairo_create)
+#m4 _CONVERSION(`cairo_t*',`::Cairo::RefPtr< ::Cairo::Context>',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, true /* has_reference */))')
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Context> create_cairo_context(), gdk_cairo_create)
 
   //TODO: Wrap these? Find out when they are emitted and if they are useful outside of GTK+, and improve the C docs.
   //_WRAP_SIGNAL(Glib::RefPtr<Gdk::Window> pick_embedded_child(double x, double y), pick-embedded-child, no_default_handler)
diff --git a/gtk/src/cellarea.hg b/gtk/src/cellarea.hg
index 2296b52..d14a59a 100644
--- a/gtk/src/cellarea.hg
+++ b/gtk/src/cellarea.hg
@@ -112,7 +112,7 @@ public:
   //TODO: _WRAP_METHOD(void foreach(GtkCellCallback callback, gpointer callback_data), gtk_cell_area_foreach)
   //TODO: _WRAP_METHOD(void foreach_alloc(const Glib::RefPtr<CellAreaContext>& context,  Widget& widget, const Gdk::Rectangle& cell_area, const Gdk::Rectangle& background_area,  GtkCellAllocCallback  callback,  gpointer  callback_data), gtk_cell_area_foreach_alloc
   _WRAP_METHOD(int event(const Glib::RefPtr<CellAreaContext>& context, Widget& widget, GdkEvent* event, const Gdk::Rectangle& cell_area,  GtkCellRendererState  flags), gtk_cell_area_event)
-  _WRAP_METHOD(void render(const Glib::RefPtr<CellAreaContext>& context, Widget& widget, const Cairo::RefPtr<Cairo::Context>& cr, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags,  bool paint_focus), gtk_cell_area_render)
+  _WRAP_METHOD(void render(const Glib::RefPtr<CellAreaContext>& context, Widget& widget, const ::Cairo::RefPtr< ::Cairo::Context>& cr, const Gdk::Rectangle& background_area, const Gdk::Rectangle& cell_area, CellRendererState flags,  bool paint_focus), gtk_cell_area_render)
 
   _WRAP_METHOD(void get_cell_allocation(const Glib::RefPtr<CellAreaContext>& context, Widget& widget, CellRenderer& renderer,  const Gdk::Rectangle& cell_area, Gdk::Rectangle& allocation), gtk_cell_area_get_cell_allocation)
 
diff --git a/gtk/src/cellrenderer.hg b/gtk/src/cellrenderer.hg
index 1c6c32d..4ddea88 100644
--- a/gtk/src/cellrenderer.hg
+++ b/gtk/src/cellrenderer.hg
@@ -56,7 +56,7 @@ public:
   _WRAP_METHOD(void get_aligned_area(Widget& widget, CellRendererState flags,  const Gdk::Rectangle& cell_area, Gdk::Rectangle& aligned_area), gtk_cell_renderer_get_aligned_area)
 
   _WRAP_METHOD(void render(
-                  const Cairo::RefPtr<Cairo::Context>& cr,
+                  const ::Cairo::RefPtr< ::Cairo::Context>& cr,
                   Widget& widget,
                   const Gdk::Rectangle& background_area,
                   const Gdk::Rectangle& cell_area,
@@ -170,7 +170,7 @@ protected:
 
 #m4begin
 dnl This extra conversion does the extra reference, often needed by code for vfuncs and signal.
-_CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* has_reference */))')
+    _CONVERSION(`cairo_t*',`const ::Cairo::RefPtr< ::Cairo::Context>&',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* has_reference */))')
 #m4end
 
 #m4 _CONVERSION(`const GdkRectangle*',`const Gdk::Rectangle&',`Glib::wrap($3)')
@@ -183,7 +183,7 @@ _CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cai
   _WRAP_VFUNC(void get_preferred_width_for_height(Widget& widget, int height, int& minimum_width, int& natural_width) const, get_preferred_width_for_height, custom_vfunc_callback)
 
   _WRAP_VFUNC(void render(
-                  const Cairo::RefPtr<Cairo::Context>& cr,
+                  const ::Cairo::RefPtr< ::Cairo::Context>& cr,
                   Widget& widget,
                   const Gdk::Rectangle& background_area,
                   const Gdk::Rectangle& cell_area,
diff --git a/gtk/src/checkbutton.hg b/gtk/src/checkbutton.hg
index f2894b2..33ff9ce 100644
--- a/gtk/src/checkbutton.hg
+++ b/gtk/src/checkbutton.hg
@@ -64,7 +64,7 @@ protected:
 
 #m4begin
 dnl This extra conversion does the extra reference, often needed by code for vfuncs and signal.
-_CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* has_reference */))')
+_CONVERSION(`cairo_t*',`const ::Cairo::RefPtr< ::Cairo::Context>&',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* has_reference */))')
 #m4end
 
   /** Emited on button redraw to update indicator.
@@ -74,7 +74,7 @@ _CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cai
    * The GdkRectangle specifies the area of the widget which will get
    * redrawn.
    */
-  _WRAP_VFUNC(void draw_indicator(const Cairo::RefPtr<Cairo::Context>& cr), "draw_indicator")
+  _WRAP_VFUNC(void draw_indicator(const ::Cairo::RefPtr< ::Cairo::Context>& cr), "draw_indicator")
 
 };
 
diff --git a/gtk/src/checkmenuitem.hg b/gtk/src/checkmenuitem.hg
index d9b9fd3..3d93589 100644
--- a/gtk/src/checkmenuitem.hg
+++ b/gtk/src/checkmenuitem.hg
@@ -68,7 +68,7 @@ protected:
 
 #m4begin
 dnl This extra conversion does the extra reference, often needed by code for vfuncs and signal.
-_CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* has_reference */))')
+_CONVERSION(`cairo_t*',`const ::Cairo::RefPtr< ::Cairo::Context>&',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* has_reference */))')
 #m4end
 
   /** Triggered when the item is redrawn (e.g.after being toggled)
@@ -77,7 +77,7 @@ _CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cai
    * The GdkRectangle specifies the area of the widget which will get
    * redrawn.
    */
-  _WRAP_VFUNC(void draw_indicator(const Cairo::RefPtr<Cairo::Context>& cr), draw_indicator)
+  _WRAP_VFUNC(void draw_indicator(const ::Cairo::RefPtr< ::Cairo::Context>& cr), draw_indicator)
 };
 
 } /* namespace Gtk */
diff --git a/gtk/src/printcontext.hg b/gtk/src/printcontext.hg
index be21021..e394571 100644
--- a/gtk/src/printcontext.hg
+++ b/gtk/src/printcontext.hg
@@ -50,10 +50,10 @@ class PrintContext : public Glib::Object
 
 public:
 
-  #m4 _CONVERSION(`cairo_t*',`Cairo::RefPtr<Cairo::Context>',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* take ref */))')
-  #m4 _CONVERSION(`cairo_t*',`Cairo::RefPtr<const Cairo::Context>',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* take ref */))')
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Context> get_cairo_context(), gtk_print_context_get_cairo_context)
-  _WRAP_METHOD(Cairo::RefPtr<const Cairo::Context> get_cairo_context() const, gtk_print_context_get_cairo_context, constversion)
+  #m4 _CONVERSION(`cairo_t*',`::Cairo::RefPtr< ::Cairo::Context>',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* take ref */))')
+  #m4 _CONVERSION(`cairo_t*',`::Cairo::RefPtr<const ::Cairo::Context>',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* take ref */))')
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Context> get_cairo_context(), gtk_print_context_get_cairo_context)
+  _WRAP_METHOD(::Cairo::RefPtr<const ::Cairo::Context> get_cairo_context() const, gtk_print_context_get_cairo_context, constversion)
 
   _WRAP_METHOD(Glib::RefPtr<PageSetup> get_page_setup(), gtk_print_context_get_page_setup, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const PageSetup> get_page_setup() const, gtk_print_context_get_page_setup, refreturn, constversion)
@@ -72,7 +72,7 @@ public:
   _WRAP_METHOD(Glib::RefPtr<Pango::Context> create_pango_context(), gtk_print_context_create_pango_context, refreturn)
   _WRAP_METHOD(Glib::RefPtr<Pango::Layout> create_pango_layout(), gtk_print_context_create_pango_layout, refreturn)
 
-  _WRAP_METHOD(void set_cairo_context(const Cairo::RefPtr<Cairo::Context>& cr, double dpi_x, double dpi_y), gtk_print_context_set_cairo_context)
+  _WRAP_METHOD(void set_cairo_context(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double dpi_x, double dpi_y), gtk_print_context_set_cairo_context)
 
 };
 
diff --git a/gtk/src/stylecontext.hg b/gtk/src/stylecontext.hg
index c0c91f9..15a4665 100644
--- a/gtk/src/stylecontext.hg
+++ b/gtk/src/stylecontext.hg
@@ -216,20 +216,20 @@ public:
 
   _WRAP_METHOD(void set_background(const Glib::RefPtr<Gdk::Window>& window), gtk_style_context_set_background)
   
-  _WRAP_METHOD(void render_check(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_check)
-  _WRAP_METHOD(void render_option(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_option)
-  _WRAP_METHOD(void render_arrow(const Cairo::RefPtr<Cairo::Context>& cr, double angle, double x, double y, double size), gtk_render_arrow)
-  _WRAP_METHOD(void render_background(const Cairo::RefPtr<Cairo::Context>& cr, double x,  double y, double width, double height), gtk_render_background)
-  _WRAP_METHOD(void render_frame(const Cairo::RefPtr<Cairo::Context>& cr, double x,  double y, double width, double height), gtk_render_frame)
-  _WRAP_METHOD(void render_expander(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_expander)
-  _WRAP_METHOD(void render_focus(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_focus)
-  _WRAP_METHOD(void render_layout(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y,  PangoLayout     *layout), gtk_render_layout)
-  _WRAP_METHOD(void render_line(const Cairo::RefPtr<Cairo::Context>& cr, double x0, double y0,  double x1, double y1), gtk_render_line)
-  _WRAP_METHOD(void render_slider(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height,  Orientation orientation), gtk_render_slider)
-  _WRAP_METHOD(void render_frame_gap(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height,  PositionType  gap_side, double xy0_gap, double xy1_gap), gtk_render_frame_gap)
-  _WRAP_METHOD(void render_extension(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height,  PositionType gap_side), gtk_render_extension)
-  _WRAP_METHOD(void render_handle(const Cairo::RefPtr<Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_handle)
-  _WRAP_METHOD(void render_activity(const Cairo::RefPtr<Cairo::Context>& cr,  double x,  double y, double width, double height), gtk_render_activity)
+  _WRAP_METHOD(void render_check(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_check)
+  _WRAP_METHOD(void render_option(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_option)
+  _WRAP_METHOD(void render_arrow(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double angle, double x, double y, double size), gtk_render_arrow)
+  _WRAP_METHOD(void render_background(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x,  double y, double width, double height), gtk_render_background)
+  _WRAP_METHOD(void render_frame(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x,  double y, double width, double height), gtk_render_frame)
+  _WRAP_METHOD(void render_expander(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_expander)
+  _WRAP_METHOD(void render_focus(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_focus)
+  _WRAP_METHOD(void render_layout(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y,  PangoLayout     *layout), gtk_render_layout)
+  _WRAP_METHOD(void render_line(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x0, double y0,  double x1, double y1), gtk_render_line)
+  _WRAP_METHOD(void render_slider(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height,  Orientation orientation), gtk_render_slider)
+  _WRAP_METHOD(void render_frame_gap(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height,  PositionType  gap_side, double xy0_gap, double xy1_gap), gtk_render_frame_gap)
+  _WRAP_METHOD(void render_extension(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height,  PositionType gap_side), gtk_render_extension)
+  _WRAP_METHOD(void render_handle(const ::Cairo::RefPtr< ::Cairo::Context>& cr, double x, double y, double width, double height), gtk_render_handle)
+  _WRAP_METHOD(void render_activity(const ::Cairo::RefPtr< ::Cairo::Context>& cr,  double x,  double y, double width, double height), gtk_render_activity)
   _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> render_icon_pixbuf(const IconSource& source, IconSize size), gtk_render_icon_pixbuf)
                                     
   
diff --git a/gtk/src/widget.hg b/gtk/src/widget.hg
index 5e4a9ac..f0f501d 100644
--- a/gtk/src/widget.hg
+++ b/gtk/src/widget.hg
@@ -128,7 +128,7 @@ public:
 
   _WRAP_METHOD(void queue_draw(), gtk_widget_queue_draw)
   _WRAP_METHOD(void queue_draw_area(int x, int y, int width, int height), gtk_widget_queue_draw_area)
-  _WRAP_METHOD(void queue_draw_region(const Cairo::RefPtr<const Cairo::Region>& region), gtk_widget_queue_draw_region)
+  _WRAP_METHOD(void queue_draw_region(const ::Cairo::RefPtr<const ::Cairo::Region>& region), gtk_widget_queue_draw_region)
   _WRAP_METHOD(void queue_resize(), gtk_widget_queue_resize)
 
   _WRAP_METHOD(void size_allocate(const Allocation& allocation), gtk_widget_size_allocate)
@@ -172,9 +172,9 @@ public:
   bool intersect(const Gdk::Rectangle& area) const;
   _WRAP_METHOD(bool intersect(const Gdk::Rectangle& area, Gdk::Rectangle& intersection) const, gtk_widget_intersect)
 
-#m4 _CONVERSION(`cairo_region_t*',`Cairo::RefPtr<Cairo::Region>',`Cairo::RefPtr<Cairo::Region>(new Cairo::Region($3, true /* do not take ref */))')
+#m4 _CONVERSION(`cairo_region_t*',`::Cairo::RefPtr< ::Cairo::Region>',`::Cairo::RefPtr< ::Cairo::Region>(new ::Cairo::Region($3, true /* do not take ref */))')
 
-  _WRAP_METHOD(Cairo::RefPtr<Cairo::Region> region_intersect(const Cairo::RefPtr<Cairo::Region>& region) const, gtk_widget_region_intersect)
+  _WRAP_METHOD(::Cairo::RefPtr< ::Cairo::Region> region_intersect(const ::Cairo::RefPtr< ::Cairo::Region>& region) const, gtk_widget_region_intersect)
 
   _WRAP_METHOD(void freeze_child_notify(), gtk_widget_freeze_child_notify)
   _WRAP_METHOD(void child_notify(const Glib::ustring& child_property), gtk_widget_child_notify)
@@ -427,8 +427,8 @@ public:
   _WRAP_METHOD(static void set_default_direction(TextDirection dir), gtk_widget_set_default_direction)
   _WRAP_METHOD(static TextDirection get_default_direction(), gtk_widget_get_default_direction)
 
-  _WRAP_METHOD(void shape_combine_region(const Cairo::RefPtr<const Cairo::Region>& region), gtk_widget_shape_combine_region)
-  _WRAP_METHOD(void input_shape_combine_region(const Cairo::RefPtr<const Cairo::Region>& region), gtk_widget_input_shape_combine_region)
+  _WRAP_METHOD(void shape_combine_region(const ::Cairo::RefPtr<const ::Cairo::Region>& region), gtk_widget_shape_combine_region)
+  _WRAP_METHOD(void input_shape_combine_region(const ::Cairo::RefPtr<const ::Cairo::Region>& region), gtk_widget_input_shape_combine_region)
 
   _WRAP_METHOD(WidgetPath get_path() const, gtk_widget_get_path)
   _IGNORE(gtk_widget_path, gtk_widget_class_path) //deprecated
@@ -499,7 +499,7 @@ public:
   _WRAP_METHOD(void unmap(), gtk_widget_unmap)
 
   //TODO: Documentation:
-  void draw_insertion_cursor(const Cairo::RefPtr<Cairo::Context>& cr, const Gdk::Rectangle& location, bool is_primary, TextDirection direction, bool draw_arrow = true);
+  void draw_insertion_cursor(const ::Cairo::RefPtr< ::Cairo::Context>& cr, const Gdk::Rectangle& location, bool is_primary, TextDirection direction, bool draw_arrow = true);
   _IGNORE(gtk_draw_insertion_cursor)
 
   // Gtk+ 2.12 tooltip API
@@ -622,8 +622,8 @@ dnl
   _POP()
 #m4end
 
-#m4 _CONVERSION(`cairo_t*',`const Cairo::RefPtr<Cairo::Context>&',`Cairo::RefPtr<Cairo::Context>(new Cairo::Context($3, false /* has_reference */))')
-  _WRAP_SIGNAL(bool draw(const Cairo::RefPtr<Cairo::Context>& cr), "draw")
+#m4 _CONVERSION(`cairo_t*',`const ::Cairo::RefPtr< ::Cairo::Context>&',`::Cairo::RefPtr< ::Cairo::Context>(new ::Cairo::Context($3, false /* has_reference */))')
+  _WRAP_SIGNAL(bool draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr), "draw")
 
   /// Event triggered by a key press will widget has focus.
   _WRAP_SIGNAL(bool key_press_event(GdkEventKey* event), "key_press_event")
@@ -871,7 +871,7 @@ protected:
   void set_window(const Glib::RefPtr<Gdk::Window>& window);
   _IGNORE(gtk_widget_set_window)
 
-  _WRAP_METHOD(static bool should_draw_window(const Cairo::RefPtr<const Cairo::Context>& cr, const Glib::RefPtr<const Gdk::Window>& window), gtk_cairo_should_draw_window)
+  _WRAP_METHOD(static bool should_draw_window(const ::Cairo::RefPtr<const ::Cairo::Context>& cr, const Glib::RefPtr<const Gdk::Window>& window), gtk_cairo_should_draw_window)
 
  /** Transforms the given cairo context @a cr from widget-relative
   * coordinates to window-relative coordinates.
@@ -888,7 +888,7 @@ protected:
   *
   * @newin{3,0}
   */
-  void transform_cairo_context_to_window(const Cairo::RefPtr<Cairo::Context>& cr, const Glib::RefPtr<const Gdk::Window>& window);
+  void transform_cairo_context_to_window(const ::Cairo::RefPtr< ::Cairo::Context>& cr, const Glib::RefPtr<const Gdk::Window>& window);
   _IGNORE(gtk_cairo_transform_to_window)
 
   /**  Retrieves the widget's requisition.
diff --git a/tools/m4/convert_gdk.m4 b/tools/m4/convert_gdk.m4
index 7209f20..9a3f5e5 100644
--- a/tools/m4/convert_gdk.m4
+++ b/tools/m4/convert_gdk.m4
@@ -102,9 +102,9 @@ _CONVERSION(`Gdk::Rectangle&',`GdkRectangle*',($3).gobj())
 _CONVERSION(`const Rectangle&',`const GdkRectangle*',($3).gobj())
 _CONVERSION(`const Gdk::Rectangle&',`const GdkRectangle*',($3).gobj())
 _CONVERSION(`Font&',`GdkFont*',($3).gobj())
-_CONVERSION(`const Cairo::RefPtr<Cairo::Region>&',`const cairo_region_t*',`(($3) ? ($3)->cobj() : 0)')
-_CONVERSION(`const Cairo::RefPtr<const Cairo::Region>&',`cairo_region_t*',`const_cast<cairo_region_t*>(($3) ? ($3)->cobj() : 0)')
-_CONVERSION(`const Cairo::RefPtr<const Cairo::Region>&',`const cairo_region_t*',`(($3) ? ($3)->cobj() : 0)')
+_CONVERSION(`const ::Cairo::RefPtr< ::Cairo::Region>&',`const cairo_region_t*',`(($3) ? ($3)->cobj() : 0)')
+_CONVERSION(`const ::Cairo::RefPtr<const ::Cairo::Region>&',`cairo_region_t*',`const_cast<cairo_region_t*>(($3) ? ($3)->cobj() : 0)')
+_CONVERSION(`const ::Cairo::RefPtr<const ::Cairo::Region>&',`const cairo_region_t*',`(($3) ? ($3)->cobj() : 0)')
 
 _CONVERSION(`const Glib::RefPtr<Cursor>&',`GdkCursor*',__CONVERT_REFPTR_TO_P)
 _CONVERSION(`const Glib::RefPtr<const Cursor>&',`GdkCursor*',__CONVERT_CONST_REFPTR_TO_P)
diff --git a/tools/m4/convert_gtk.m4 b/tools/m4/convert_gtk.m4
index aad425c..3586ea8 100644
--- a/tools/m4/convert_gtk.m4
+++ b/tools/m4/convert_gtk.m4
@@ -613,9 +613,9 @@ _CONVERSION(`const Glib::RefPtr<PrintContext>&',`GtkPrintContext*',__CONVERT_REF
 _CONVERSION(`GtkPrintOperationResult',`PrintOperationResult',`($2)$3')
 _CONVERSION(`GtkPrintStatus',`PrintStatus',`($2)$3')
 
-_CONVERSION(`const Cairo::RefPtr<Cairo::Context>&',`cairo_t*',`($3)->cobj()')
-_CONVERSION(`const Cairo::RefPtr<const Cairo::Context>&',`cairo_t*',`const_cast<cairo_t*>(($3)->cobj())')
-_CONVERSION(`const Cairo::FontOptions&',`const cairo_font_options_t*',`($3).cobj()')
+_CONVERSION(`const ::Cairo::RefPtr< ::Cairo::Context>&',`cairo_t*',`($3)->cobj()')
+_CONVERSION(`const ::Cairo::RefPtr<const ::Cairo::Context>&',`cairo_t*',`const_cast<cairo_t*>(($3)->cobj())')
+_CONVERSION(`const ::Cairo::FontOptions&',`const cairo_font_options_t*',`($3).cobj()')
 
 
 #Printer



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