PropertiesText prop_text_out;
prop_text_out.foreground = &colorfg_out;
prop_text_out.background = &colorbg_out;
- prop_text_out.size = 10;
+ prop_text_out.size = 6;
prop_text_out.position = OVER;
+ /* color of text : status of the process */
+ if(process_out->state->s == LTTV_STATE_UNNAMED)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT_FORK)
+ {
+ prop_text_out.foreground->red = 0x0fff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0x0fff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT_CPU)
+ {
+ prop_text_out.foreground->red = 0x0fff;
+ prop_text_out.foreground->green = 0x0fff;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else if(process_out->state->s == LTTV_STATE_EXIT)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else if(process_out->state->s == LTTV_STATE_RUN)
+ {
+ prop_text_out.foreground->red = 0x0000;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+
/* Print status of the process : U, WF, WC, E, W, R */
if(process_out->state->s == LTTV_STATE_UNNAMED)
- prop_text_out.text = "U";
+ prop_text_out.text = "U->";
else if(process_out->state->s == LTTV_STATE_WAIT_FORK)
- prop_text_out.text = "WF";
+ prop_text_out.text = "WF->";
else if(process_out->state->s == LTTV_STATE_WAIT_CPU)
- prop_text_out.text = "WC";
+ prop_text_out.text = "WC->";
else if(process_out->state->s == LTTV_STATE_EXIT)
- prop_text_out.text = "E";
+ prop_text_out.text = "E->";
else if(process_out->state->s == LTTV_STATE_WAIT)
- prop_text_out.text = "W";
+ prop_text_out.text = "W->";
else if(process_out->state->s == LTTV_STATE_RUN)
- prop_text_out.text = "R";
+ prop_text_out.text = "R->";
else
prop_text_out.text = "U";
PropertiesLine prop_line_out;
prop_line_out.color = g_new(GdkColor,1);
- prop_line_out.line_width = 4;
+ prop_line_out.line_width = 2;
prop_line_out.style = GDK_LINE_SOLID;
prop_line_out.position = MIDDLE;
/* color of line : status of the process */
if(process_out->state->s == LTTV_STATE_UNNAMED)
{
- prop_line_out.color->red = 0x0000;
- prop_line_out.color->green = 0x0000;
- prop_line_out.color->blue = 0x0000;
+ prop_line_out.color->red = 0xffff;
+ prop_line_out.color->green = 0xffff;
+ prop_line_out.color->blue = 0xffff;
}
else if(process_out->state->s == LTTV_STATE_WAIT_FORK)
{
}
else
{
- prop_line_out.color->red = 0x0000;
- prop_line_out.color->green = 0x0000;
- prop_line_out.color->blue = 0x0000;
+ prop_line_out.color->red = 0xffff;
+ prop_line_out.color->green = 0xffff;
+ prop_line_out.color->blue = 0xffff;
}
draw_line((void*)&prop_line_out, (void*)draw_context_out);
PropertiesText prop_text_in;
prop_text_in.foreground = &colorfg_in;
prop_text_in.background = &colorbg_in;
- prop_text_in.size = 10;
+ prop_text_in.size = 6;
prop_text_in.position = OVER;
+ /* foreground of text : status of the process */
+ if(process_in->state->s == LTTV_STATE_UNNAMED)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT_FORK)
+ {
+ prop_text_in.foreground->red = 0x0fff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0x0fff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT_CPU)
+ {
+ prop_text_in.foreground->red = 0x0fff;
+ prop_text_in.foreground->green = 0x0fff;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else if(process_in->state->s == LTTV_STATE_EXIT)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else if(process_in->state->s == LTTV_STATE_RUN)
+ {
+ prop_text_in.foreground->red = 0x0000;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+
+
+
/* Print status of the process : U, WF, WC, E, W, R */
if(process_in->state->s == LTTV_STATE_UNNAMED)
- prop_text_in.text = "U";
+ prop_text_in.text = "U->";
else if(process_in->state->s == LTTV_STATE_WAIT_FORK)
- prop_text_in.text = "WF";
+ prop_text_in.text = "WF->";
else if(process_in->state->s == LTTV_STATE_WAIT_CPU)
- prop_text_in.text = "WC";
+ prop_text_in.text = "WC->";
else if(process_in->state->s == LTTV_STATE_EXIT)
- prop_text_in.text = "E";
+ prop_text_in.text = "E->";
else if(process_in->state->s == LTTV_STATE_WAIT)
- prop_text_in.text = "W";
+ prop_text_in.text = "W->";
else if(process_in->state->s == LTTV_STATE_RUN)
- prop_text_in.text = "R";
+ prop_text_in.text = "R->";
else
prop_text_in.text = "U";
PropertiesLine prop_line_in;
prop_line_in.color = g_new(GdkColor,1);
- prop_line_in.line_width = 4;
+ prop_line_in.line_width = 2;
prop_line_in.style = GDK_LINE_SOLID;
prop_line_in.position = MIDDLE;
/* color of line : status of the process */
if(process_in->state->s == LTTV_STATE_UNNAMED)
{
- prop_line_in.color->red = 0x0000;
- prop_line_in.color->green = 0x0000;
- prop_line_in.color->blue = 0x0000;
+ prop_line_in.color->red = 0xffff;
+ prop_line_in.color->green = 0xffff;
+ prop_line_in.color->blue = 0xffff;
}
else if(process_in->state->s == LTTV_STATE_WAIT_FORK)
{
}
else
{
- prop_line_in.color->red = 0x0000;
- prop_line_in.color->green = 0x0000;
- prop_line_in.color->blue = 0x0000;
+ prop_line_in.color->red = 0xffff;
+ prop_line_in.color->green = 0xffff;
+ prop_line_in.color->blue = 0xffff;
}
draw_line((void*)&prop_line_in, (void*)draw_context_in);
pid_out = ltt_event_get_long_unsigned(e,element);
element = ltt_field_member(f,1);
pid_in = ltt_event_get_long_unsigned(e,element);
- g_critical("out : %u in : %u", pid_out, pid_in);
+ //g_critical("out : %u in : %u", pid_out, pid_in);
/* Find process pid_out in the list... */
process_out = lttv_state_find_process(tfs, pid_out);
- g_critical("out : %s",g_quark_to_string(process_out->state->s));
+ //g_critical("out : %s",g_quark_to_string(process_out->state->s));
birth = process_out->creation_time;
gchar *name = strdup(g_quark_to_string(process_out->name));
/* Find process pid_in in the list... */
process_in = lttv_state_find_process(tfs, pid_in);
- g_critical("in : %s",g_quark_to_string(process_in->state->s));
+ //g_critical("in : %s",g_quark_to_string(process_in->state->s));
birth = process_in->creation_time;
name = strdup(g_quark_to_string(process_in->name));
PropertiesText prop_text_out;
prop_text_out.foreground = &colorfg_out;
prop_text_out.background = &colorbg_out;
- prop_text_out.size = 10;
+ prop_text_out.size = 6;
prop_text_out.position = OVER;
+ /* color of text : status of the process */
+ if(process_out->state->s == LTTV_STATE_UNNAMED)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT_FORK)
+ {
+ prop_text_out.foreground->red = 0x0fff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0x0fff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT_CPU)
+ {
+ prop_text_out.foreground->red = 0x0fff;
+ prop_text_out.foreground->green = 0x0fff;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else if(process_out->state->s == LTTV_STATE_EXIT)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+ else if(process_out->state->s == LTTV_STATE_WAIT)
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0x0000;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else if(process_out->state->s == LTTV_STATE_RUN)
+ {
+ prop_text_out.foreground->red = 0x0000;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0x0000;
+ }
+ else
+ {
+ prop_text_out.foreground->red = 0xffff;
+ prop_text_out.foreground->green = 0xffff;
+ prop_text_out.foreground->blue = 0xffff;
+ }
+
/* Print status of the process : U, WF, WC, E, W, R */
if(process_out->state->s == LTTV_STATE_UNNAMED)
prop_text_out.text = "U";
PropertiesText prop_text_in;
prop_text_in.foreground = &colorfg_in;
prop_text_in.background = &colorbg_in;
- prop_text_in.size = 10;
+ prop_text_in.size = 6;
prop_text_in.position = OVER;
+ /* foreground of text : status of the process */
+ if(process_in->state->s == LTTV_STATE_UNNAMED)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT_FORK)
+ {
+ prop_text_in.foreground->red = 0x0fff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0x0fff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT_CPU)
+ {
+ prop_text_in.foreground->red = 0x0fff;
+ prop_text_in.foreground->green = 0x0fff;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else if(process_in->state->s == LTTV_STATE_EXIT)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+ else if(process_in->state->s == LTTV_STATE_WAIT)
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0x0000;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else if(process_in->state->s == LTTV_STATE_RUN)
+ {
+ prop_text_in.foreground->red = 0x0000;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0x0000;
+ }
+ else
+ {
+ prop_text_in.foreground->red = 0xffff;
+ prop_text_in.foreground->green = 0xffff;
+ prop_text_in.foreground->blue = 0xffff;
+ }
+
+
/* Print status of the process : U, WF, WC, E, W, R */
if(process_in->state->s == LTTV_STATE_UNNAMED)
prop_text_in.text = "U";
/* Copy old data to new location */
gdk_draw_drawable (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
control_flow_data->drawing->pixmap,
x, 0,
0, 0,
*old_time_window = *new_time_window;
/* Clear the data request background, but not SAFETY */
gdk_draw_rectangle (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
TRUE,
x+SAFETY, 0,
control_flow_data->drawing->width - x, // do not overlap
/* Copy old data to new location */
gdk_draw_drawable (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
control_flow_data->drawing->pixmap,
0, 0,
x, 0,
/* Clean the data request background */
gdk_draw_rectangle (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
TRUE,
0, 0,
x, // do not overlap
gdk_draw_rectangle (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
TRUE,
0, 0,
control_flow_data->drawing->width+SAFETY, // do not overlap
*old_time_window = *new_time_window;
gdk_draw_rectangle (control_flow_data->drawing->pixmap,
- control_flow_data->drawing->drawing_area->style->white_gc,
+ control_flow_data->drawing->drawing_area->style->black_gc,
TRUE,
0, 0,
control_flow_data->drawing->width+SAFETY, // do not overlap
PropertiesLine prop_line;
prop_line.color = g_new(GdkColor,1);
- prop_line.line_width = 6;
+ prop_line.line_width = 2;
prop_line.style = GDK_LINE_SOLID;
prop_line.position = MIDDLE;
/* color of line : status of the process */
if(process->state->s == LTTV_STATE_UNNAMED)
{
- prop_line.color->red = 0x0000;
- prop_line.color->green = 0x0000;
- prop_line.color->blue = 0x0000;
+ prop_line.color->red = 0xffff;
+ prop_line.color->green = 0xffff;
+ prop_line.color->blue = 0xffff;
}
else if(process->state->s == LTTV_STATE_WAIT_FORK)
{
}
else
{
- prop_line.color->red = 0x0000;
- prop_line.color->green = 0x0000;
- prop_line.color->blue = 0x0000;
+ prop_line.color->red = 0xffff;
+ prop_line.color->green = 0xffff;
+ prop_line.color->blue = 0xffff;
}
draw_line((void*)&prop_line, (void*)draw_context);