/*
- Copyright (C) 2009 Paul Davis
+ Copyright (C) 2009 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Gdk::Rectangle content (0, 0, _width, _height);
bool intersects;
r.intersect (content, intersects);
-
+
if (intersects) {
GdkDrawable* drawable = get_window()->gobj ();
r.get_height()
);
}
-
+
return true;
}
+/** Marks the widget as dirty, so that render () will be called on
+ * the next GTK expose event.
+ */
+
void
CairoWidget::set_dirty ()
{
- ENSURE_GUI_THREAD (mem_fun (*this, &CairoWidget::set_dirty));
+ ENSURE_GUI_THREAD (*this, &CairoWidget::set_dirty)
_dirty = true;
queue_draw ();