+ /* Find pixels corresponding to time of the event. If the time does
+ * not fit in the window, show a warning, not supposed to happend. */
+ guint x = 0;
+ guint width = control_flow_data->Drawing->Drawing_Area_V->allocation.width;
+
+ LttTime time = ltt_event_time(e);
+
+ LttTime window_end = ltt_time_add(control_flow_data->Time_Window.time_width,
+ control_flow_data->Time_Window.start_time);
+
+
+ convert_time_to_pixels(
+ control_flow_data->Time_Window.start_time,
+ window_end,
+ time,
+ width,
+ &x);
+
+ assert(x <= width);
+
+ /* Finally, draw what represents the event. */
+
+ GdkColor color = { 0, 0xffff, 0x0000, 0x0000 };
+ PropertiesArc prop_arc;
+ prop_arc.color = &color;
+ prop_arc.size = 10;
+ prop_arc.filled = TRUE;
+ prop_arc.position = OVER;
+ DrawContext *draw_context = Hashed_Process_Data->draw_context;
+ draw_context->Current->modify_over->x = x;
+ g_critical("x should be %i", x);
+ draw_context->Current->modify_over->y = y;
+ g_critical("y should be %i", y);
+ draw_context->drawable = control_flow_data->Drawing->Pixmap;
+ GtkWidget *widget = control_flow_data->Drawing->Drawing_Area_V;
+ //draw_context->gc = widget->style->fg_gc[GTK_WIDGET_STATE (widget)];
+ draw_context->gc = widget->style->black_gc;
+
+ draw_arc((void*)&prop_arc, (void*)draw_context);
+ //test_draw_item(control_flow_data->Drawing, control_flow_data->Drawing->Pixmap);