double h = property_y2() - property_y1();
std::string s = *data;
- Canvas::Text *text = new Canvas::Text (*parent, property_x1()+w/2, h/2, s);
+ new Canvas::Text (*parent, property_x1()+w/2, h/2, s);
+}
+
+bool ViewBTreeData::on_event (GdkEvent *p1)
+{
+ switch (p1->type) {
+ case GDK_BUTTON_PRESS:
+ m_signal_clicked(data);
+ }
+
+ return Canvas::Rect::on_event (p1);
}
+ViewBTreeData::type_signal_clicked ViewBTreeData::signal_clicked ()
+{
+ return m_signal_clicked;
+}
+
ViewBTreeData*
ViewBTreeData::Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2)
{