+
+static __inline PropertiesLine prepare_line(LttvProcessState *process)
+{
+ PropertiesLine prop_line;
+ prop_line.line_width = 2;
+ prop_line.style = GDK_LINE_SOLID;
+ prop_line.position = MIDDLE;
+
+ g_debug("prepare_line for state : %s", g_quark_to_string(process->state->s));
+
+ /* color of line : status of the process */
+ if(process->state->s == LTTV_STATE_UNNAMED)
+ {
+ prop_line.color.red = 0xffff;
+ prop_line.color.green = 0xffff;
+ prop_line.color.blue = 0xffff;
+ }
+ else if(process->state->s == LTTV_STATE_WAIT_FORK)
+ {
+ prop_line.color.red = 0x0fff;
+ prop_line.color.green = 0xffff;
+ prop_line.color.blue = 0xfff0;
+ }
+ else if(process->state->s == LTTV_STATE_WAIT_CPU)
+ {
+ prop_line.color.red = 0xffff;
+ prop_line.color.green = 0xffff;
+ prop_line.color.blue = 0x0000;
+ }
+ else if(process->state->s == LTTV_STATE_EXIT)
+ {
+ prop_line.color.red = 0xffff;
+ prop_line.color.green = 0x0000;
+ prop_line.color.blue = 0xffff;
+ }
+ else if(process->state->s == LTTV_STATE_WAIT)
+ {
+ prop_line.color.red = 0xffff;
+ prop_line.color.green = 0x0000;
+ prop_line.color.blue = 0x0000;
+ }
+ else if(process->state->s == LTTV_STATE_RUN)
+ {
+ prop_line.color.red = 0x0000;
+ prop_line.color.green = 0xffff;
+ prop_line.color.blue = 0x0000;
+ }
+ else
+ {
+ prop_line.color.red = 0xffff;
+ prop_line.color.green = 0xffff;
+ prop_line.color.blue = 0xffff;
+ }
+
+ return prop_line;
+
+}
+
+
+