X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2FguiControlFlow%2FDrawing.h;h=d2aa0a6ab137aa72d2297dea5b58b6c61e983cd3;hb=90ffd2adca8a23a36f3a9b7279f40797907723de;hp=dda39fb39b08637f0dcd5e02ab1b1d9974221f89;hpb=189a5d08183ffed5caf82d625a3b9a86bda96989;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/guiControlFlow/Drawing.h b/ltt/branches/poly/lttv/modules/guiControlFlow/Drawing.h index dda39fb3..d2aa0a6a 100644 --- a/ltt/branches/poly/lttv/modules/guiControlFlow/Drawing.h +++ b/ltt/branches/poly/lttv/modules/guiControlFlow/Drawing.h @@ -6,6 +6,10 @@ #include #include #include "CFV.h" +#include "Draw_Item.h" + + +#define SAFETY 50 // safety pixels at right and bottom of pixmap buffer /* This part of the viewer does : * Draw horizontal lines, getting graphic context as arg. @@ -31,18 +35,17 @@ typedef struct _Drawing_t Drawing_t; - -//FIXME : TEMPORARILY PLACED HERE FOR GC !! struct _Drawing_t { GtkWidget *Drawing_Area_V; GdkPixmap *Pixmap; ControlFlowData *Control_Flow_Data; + + PangoLayout *pango_layout; gint height, width, depth; - + }; - Drawing_t *drawing_construct(ControlFlowData *Control_Flow_Data); void drawing_destroy(Drawing_t *Drawing); @@ -77,17 +80,17 @@ void drawing_remove_square(Drawing_t *Drawing, //void Drawing_Resize(Drawing_t *Drawing, guint h, guint w); void convert_pixels_to_time( - Drawing_t *Drawing, + gint width, guint x, LttTime *window_time_begin, LttTime *window_time_end, - LttTime *begin); + LttTime *time); void convert_time_to_pixels( LttTime window_time_begin, LttTime window_time_end, LttTime time, - Drawing_t *Drawing, + gint width, guint *x); #endif // _DRAWING_H