diff options
author | Steven Rostedt <srostedt@redhat.com> | 2010-02-20 00:10:56 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2010-02-20 00:10:56 -0500 |
commit | 0c4b06bd4bd6d86f42186fec1e423c8e80e33964 (patch) | |
tree | 3f7c93273a25c50d67a5d0f83e44704dede57379 | |
parent | 8ed155d74ecd8b436ec475770f02172bb570d580 (diff) |
trace-graph: Have marker labels have the color of their lines
Change the "A:" and "B:" to have the same background colors of
the lines that represent them.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-graph.c | 48 |
1 files changed, 44 insertions, 4 deletions
diff --git a/trace-graph.c b/trace-graph.c index 98cf9fc..c99d167 100644 --- a/trace-graph.c +++ b/trace-graph.c | |||
@@ -2389,6 +2389,7 @@ trace_graph_create_with_callbacks(struct tracecmd_input *handle, | |||
2389 | GtkWidget *label; | 2389 | GtkWidget *label; |
2390 | GtkWidget *eventbox; | 2390 | GtkWidget *eventbox; |
2391 | GdkColor color; | 2391 | GdkColor color; |
2392 | GdkColor colorAB; | ||
2392 | 2393 | ||
2393 | ginfo = g_new0(typeof(*ginfo), 1); | 2394 | ginfo = g_new0(typeof(*ginfo), 1); |
2394 | g_assert(ginfo != NULL); | 2395 | g_assert(ginfo != NULL); |
@@ -2452,10 +2453,29 @@ trace_graph_create_with_callbacks(struct tracecmd_input *handle, | |||
2452 | 2453 | ||
2453 | /* --- Marker A --- */ | 2454 | /* --- Marker A --- */ |
2454 | 2455 | ||
2455 | label = gtk_label_new("Marker A:"); | 2456 | hbox = gtk_hbox_new(FALSE, 0); |
2456 | gtk_table_attach(GTK_TABLE(table), label, 9, 10, 0, 1, GTK_EXPAND, GTK_EXPAND, 3, 3); | 2457 | gtk_widget_show(hbox); |
2458 | |||
2459 | label = gtk_label_new("Marker"); | ||
2460 | gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | ||
2461 | gtk_widget_show(label); | ||
2462 | |||
2463 | label = gtk_label_new("A:"); | ||
2464 | |||
2465 | colorAB.red = 0; | ||
2466 | colorAB.green = (0xff) *(65535/255); | ||
2467 | colorAB.blue = 0; | ||
2468 | |||
2469 | eventbox = gtk_event_box_new(); | ||
2470 | gtk_widget_show(eventbox); | ||
2471 | gtk_widget_modify_bg(eventbox, GTK_STATE_NORMAL, &colorAB); | ||
2472 | gtk_container_add(GTK_CONTAINER(eventbox), label); | ||
2473 | |||
2474 | gtk_box_pack_start(GTK_BOX(hbox), eventbox, FALSE, FALSE, 0); | ||
2457 | gtk_widget_show(label); | 2475 | gtk_widget_show(label); |
2458 | 2476 | ||
2477 | gtk_table_attach(GTK_TABLE(table), hbox, 9, 10, 0, 1, GTK_EXPAND, GTK_EXPAND, 3, 3); | ||
2478 | |||
2459 | ginfo->marka_label = gtk_label_new("0.0"); | 2479 | ginfo->marka_label = gtk_label_new("0.0"); |
2460 | eventbox = gtk_event_box_new(); | 2480 | eventbox = gtk_event_box_new(); |
2461 | gtk_widget_show(eventbox); | 2481 | gtk_widget_show(eventbox); |
@@ -2468,8 +2488,28 @@ trace_graph_create_with_callbacks(struct tracecmd_input *handle, | |||
2468 | 2488 | ||
2469 | /* --- Marker B --- */ | 2489 | /* --- Marker B --- */ |
2470 | 2490 | ||
2471 | label = gtk_label_new("Marker B:"); | 2491 | hbox = gtk_hbox_new(FALSE, 0); |
2472 | gtk_table_attach(GTK_TABLE(table), label, 14, 15, 0, 1, GTK_EXPAND, GTK_EXPAND, 3, 3); | 2492 | gtk_widget_show(hbox); |
2493 | |||
2494 | label = gtk_label_new("Marker"); | ||
2495 | gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | ||
2496 | gtk_widget_show(label); | ||
2497 | |||
2498 | label = gtk_label_new("B:"); | ||
2499 | |||
2500 | colorAB.red = (0xff) *(65535/255); | ||
2501 | colorAB.green = 0; | ||
2502 | colorAB.blue = 0; | ||
2503 | |||
2504 | eventbox = gtk_event_box_new(); | ||
2505 | gtk_widget_show(eventbox); | ||
2506 | gtk_widget_modify_bg(eventbox, GTK_STATE_NORMAL, &colorAB); | ||
2507 | gtk_container_add(GTK_CONTAINER(eventbox), label); | ||
2508 | |||
2509 | gtk_box_pack_start(GTK_BOX(hbox), eventbox, FALSE, FALSE, 0); | ||
2510 | gtk_widget_show(label); | ||
2511 | |||
2512 | gtk_table_attach(GTK_TABLE(table), hbox, 14, 15, 0, 1, GTK_EXPAND, GTK_EXPAND, 3, 3); | ||
2473 | gtk_widget_show(label); | 2513 | gtk_widget_show(label); |
2474 | 2514 | ||
2475 | ginfo->markb_label = gtk_label_new("0.0"); | 2515 | ginfo->markb_label = gtk_label_new("0.0"); |