X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fdrawing.h;h=3cf84ab838ff4e8a92958849a8c3d8d751202fc4;hb=7c0125e0d749f61688a140b2dbb76cc37ad57beb;hp=05114beea86e95cb4b50dbf4d60d24e6962b911e;hpb=e8d11122b46e7e2922e65825623c760f84a4d34f;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/drawing.h b/ltt/branches/poly/lttv/modules/gui/controlflow/drawing.h index 05114bee..3cf84ab8 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/drawing.h +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/drawing.h @@ -94,12 +94,14 @@ struct _Drawing_t { GtkWidget *ruler_hbox; GtkWidget *ruler; GtkWidget *padding; - GdkPixmap *pixmap; + //GdkPixmap *pixmap; ControlFlowData *control_flow_data; PangoLayout *pango_layout; gint height, width, depth; + /* height and width of allocated buffer pixmap */ + gint alloc_height, alloc_width; /* X coordinate of damaged region */ gint damage_begin, damage_end; /* damaged region to be exposed, @@ -118,6 +120,12 @@ void drawing_destroy(Drawing_t *drawing); GtkWidget *drawing_get_widget(Drawing_t *drawing); GtkWidget *drawing_get_drawing_area(Drawing_t *drawing); + +void drawing_data_request(Drawing_t *drawing, + gint x, gint y, + gint width, + gint height); + void drawing_draw_line( Drawing_t *drawing, GdkPixmap *pixmap, guint x1, guint y1,