#ifndef _WX_CAIRO_H_BASE_
#define _WX_CAIRO_H_BASE_
- // for now GTK+ only
-#ifdef __WXGTK210__
- #define wxUSE_CAIRO 1
+// for now GTK+ only
+#ifndef wxUSE_CAIRO
+ #ifdef __WXGTK210__
+ #define wxUSE_CAIRO 1
+ #else
+ #define wxUSE_CAIRO 0
+ #endif
#endif
#if wxUSE_CAIRO
wxCairoLibrary();
~wxCairoLibrary();
-
+
bool IsOk();
bool InitializeMethods();
wxDynamicLibrary m_libCairo;
wxDynamicLibrary m_libPangoCairo;
-
+
// true if we successfully loaded the libraries and can use them
//
// note that this field must have this name as it's used by wxDL_XXX macros
(cairo_pattern_t *pattern, cairo_filter_t filter), (pattern, filter) )
wxDL_VOIDMETHOD_DEFINE( cairo_rectangle,
(cairo_t *cr, double x, double y, double width, double height), (cr, x, y, width, height) )
+ wxDL_METHOD_DEFINE( cairo_t*, cairo_reference,
+ (cairo_t *cr), (cr), NULL )
wxDL_VOIDMETHOD_DEFINE( cairo_reset_clip,
(cairo_t *cr), (cr) )
wxDL_VOIDMETHOD_DEFINE( cairo_restore,
wxDL_VOIDMETHOD_DEFINE( pango_cairo_show_layout,
(cairo_t *cr, PangoLayout *layout), (cr, layout) )
- DECLARE_NO_COPY_CLASS(wxCairoLibrary)
+ wxDECLARE_NO_COPY_CLASS(wxCairoLibrary);
};
#endif // wxUSE_CAIRO