aboutsummaryrefslogtreecommitdiff
path: root/src/ld-canvas.h
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2011-01-04 09:54:05 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2011-01-04 09:54:05 +0100
commitd3e5483c848d0a75b767082c7ca09b96f0dd5a37 (patch)
tree33b6b11aa4c72cf54a7c5a8fcc2a1d3a4c3feaea /src/ld-canvas.h
parent713f2821e44b5682f08a26b1e35439020e2144d4 (diff)
downloadlogdiag-d3e5483c848d0a75b767082c7ca09b96f0dd5a37.tar.gz
logdiag-d3e5483c848d0a75b767082c7ca09b96f0dd5a37.tar.xz
logdiag-d3e5483c848d0a75b767082c7ca09b96f0dd5a37.zip
Make adding symbols to the diagram possible.
This required creating a simple framework for operations to LdCanvas. It is probable that it's going to require some changes when other operations are added. The basic idea behind it seems to be good, though.
Diffstat (limited to 'src/ld-canvas.h')
-rw-r--r--src/ld-canvas.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ld-canvas.h b/src/ld-canvas.h
index bb41b3d..74b3c33 100644
--- a/src/ld-canvas.h
+++ b/src/ld-canvas.h
@@ -48,8 +48,11 @@ struct _LdCanvasClass
/*< private >*/
GtkDrawingAreaClass parent_class;
+ guint cancel_operation_signal;
+
void (*set_scroll_adjustments) (LdCanvas *self,
GtkAdjustment *horizontal, GtkAdjustment *vertical);
+ void (*cancel_operation) (LdCanvas *self);
};
@@ -75,6 +78,8 @@ void ld_canvas_widget_to_diagram_coords (LdCanvas *self,
void ld_canvas_diagram_to_widget_coords (LdCanvas *self,
gdouble dx, gdouble dy, gdouble *wx, gdouble *wy);
+void ld_canvas_add_object_begin (LdCanvas *self, LdDiagramObject *object);
+
/* TODO: The rest of the interface. */