diff options
-rw-r--r-- | trace-filter.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/trace-filter.c b/trace-filter.c index e78fe4e..f8d2271 100644 --- a/trace-filter.c +++ b/trace-filter.c | |||
@@ -34,7 +34,7 @@ | |||
34 | #define DIALOG_WIDTH 400 | 34 | #define DIALOG_WIDTH 400 |
35 | #define DIALOG_HEIGHT 600 | 35 | #define DIALOG_HEIGHT 600 |
36 | 36 | ||
37 | #define TEXT_DIALOG_WIDTH 400 | 37 | #define TEXT_DIALOG_WIDTH 450 |
38 | #define TEXT_DIALOG_HEIGHT 400 | 38 | #define TEXT_DIALOG_HEIGHT 400 |
39 | 39 | ||
40 | int str_cmp(const void *a, const void *b) | 40 | int str_cmp(const void *a, const void *b) |
@@ -382,6 +382,16 @@ void trace_adv_filter_dialog(struct tracecmd_input *handle, | |||
382 | gtk_container_add(GTK_CONTAINER(scrollwin), view); | 382 | gtk_container_add(GTK_CONTAINER(scrollwin), view); |
383 | gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), scrollwin, TRUE, TRUE, 0); | 383 | gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), scrollwin, TRUE, TRUE, 0); |
384 | 384 | ||
385 | label = gtk_label_new(" <event>[,<event>] : [!][(]<field><op><val>[)]" | ||
386 | "[&&/|| [(]<field><op><val>[)]]\n\n" | ||
387 | "Examples:\n" | ||
388 | " sched_switch : next_prio < 100 && (prev_prio > 100" | ||
389 | "&& prev_pid != 0)\n" | ||
390 | " irq.* : irq != 38\n" | ||
391 | " .* : common_pid == 1234"); | ||
392 | gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0); | ||
393 | gtk_widget_show(label); | ||
394 | |||
385 | hbox = gtk_hbox_new(FALSE, 0); | 395 | hbox = gtk_hbox_new(FALSE, 0); |
386 | gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), hbox, TRUE, TRUE, 0); | 396 | gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), hbox, TRUE, TRUE, 0); |
387 | gtk_widget_show(hbox); | 397 | gtk_widget_show(hbox); |