make precision correct when calling conversion between LttTime and double
[lttv.git] / ltt / branches / poly / lttv / modules / gui / controlflow / drawing.h
index a36fdf49944e7f7093b4242edec69877f9952ccb..1139d48b6127ba716b3141a100757617a958e621 100644 (file)
@@ -60,7 +60,14 @@ typedef struct _Drawing_t Drawing_t;
 struct _Drawing_t {
   GtkWidget *vbox;
   GtkWidget *drawing_area;
+  //GtkWidget *scrolled_window;
+  GtkWidget *hbox;
+  GtkWidget *viewport;
+  GtkWidget *scrollbar;
+  
+  GtkWidget *ruler_hbox;
   GtkWidget *ruler;
+  GtkWidget *padding;
   GdkPixmap *pixmap;
   ControlFlowData *control_flow_data;
   
@@ -72,6 +79,7 @@ struct _Drawing_t {
   gint      damage_begin, damage_end;
   LttTime   last_start;
   GdkGC     *dotted_gc;
+  GdkGC     *gc;
 };
 
 Drawing_t *drawing_construct(ControlFlowData *control_flow_data);
@@ -91,6 +99,9 @@ void drawing_draw_line( Drawing_t *drawing,
 //    guint xdest, guint ydest,
 //    guint width, guint height);
 
+/* Clear the drawing : make it 1xwidth. */
+void drawing_clear(Drawing_t *drawing);
+
 /* Insert a square corresponding to a new process in the list */
 void drawing_insert_square(Drawing_t *drawing,
         guint y,
@@ -101,7 +112,6 @@ void drawing_remove_square(Drawing_t *drawing,
         guint y,
         guint height);
 
-
 void convert_pixels_to_time(
     gint width,
     guint x,
@@ -118,7 +128,12 @@ void convert_time_to_pixels(
 
 void drawing_update_ruler(Drawing_t *drawing, TimeWindow *time_window);
 
-void drawing_data_request_end(EventsRequest *events_request, LttvTracesetState *tss);
+void drawing_request_expose(EventsRequest *events_request,
+                            LttvTracesetState *tss,
+                            LttTime end_time);
 
+void drawing_data_request_begin(EventsRequest *events_request,
+                                LttvTracesetState *tss);
+void drawing_chunk_begin(EventsRequest *events_request, LttvTracesetState *tss);
 
 #endif // _DRAWING_H
This page took 0.02314 seconds and 4 git commands to generate.