public:
Widget (Canvas*, CairoWidget&);
Widget (Item*, CairoWidget&);
-
+
void render (Rect const &, Cairo::RefPtr<Cairo::Context>) const;
void compute_bounding_box () const;
+ void size_allocate (Rect const &);
+
CairoWidget const & get () const {
return _widget;
}
private:
CairoWidget& _widget;
bool event_proxy (GdkEvent*);
+ bool queue_draw ();
+ bool queue_resize ();
};
}