diff options
| author | Steven Rostedt <rostedt@goodmis.org> | 2009-12-23 19:32:21 -0500 |
|---|---|---|
| committer | Steven Rostedt <rostedt@goodmis.org> | 2009-12-23 19:32:21 -0500 |
| commit | a69580d4fc58b8a45b71f31995dded115f813db2 (patch) | |
| tree | 7332473cd5f6efb3fd44173b37f2d310c85334ff | |
| parent | 91e8a12577889478264c5bf47773f5ec62b6e98f (diff) | |
kernelshark: Added vertical paned
Added a paned window to separate the graph and the tree view.
This allows the user to determine which should be bigger than the other.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
| -rw-r--r-- | kernel-shark.c | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/kernel-shark.c b/kernel-shark.c index 121d5e5..a860392 100644 --- a/kernel-shark.c +++ b/kernel-shark.c | |||
| @@ -143,6 +143,8 @@ void kernel_shark(int argc, char **argv) | |||
| 143 | struct shark_info *info; | 143 | struct shark_info *info; |
| 144 | GtkWidget *window; | 144 | GtkWidget *window; |
| 145 | GtkWidget *vbox; | 145 | GtkWidget *vbox; |
| 146 | GtkWidget *vbox2; | ||
| 147 | GtkWidget *vpaned; | ||
| 146 | GtkWidget *hbox; | 148 | GtkWidget *hbox; |
| 147 | GtkWidget *menu_bar; | 149 | GtkWidget *menu_bar; |
| 148 | GtkWidget *menu; | 150 | GtkWidget *menu; |
| @@ -261,18 +263,19 @@ void kernel_shark(int argc, char **argv) | |||
| 261 | /* --- End Filter Options --- */ | 263 | /* --- End Filter Options --- */ |
| 262 | gtk_menu_item_set_submenu(GTK_MENU_ITEM (menu_item), menu); | 264 | gtk_menu_item_set_submenu(GTK_MENU_ITEM (menu_item), menu); |
| 263 | 265 | ||
| 264 | /* --- Top Level Hbox --- */ | 266 | /* --- Top Level Vpaned --- */ |
| 265 | 267 | ||
| 266 | hbox = gtk_hbox_new(FALSE, 0); | 268 | vpaned = gtk_vpaned_new(); |
| 267 | gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0); | 269 | gtk_box_pack_start(GTK_BOX(vbox), vpaned, TRUE, TRUE, 0); |
| 268 | gtk_widget_show(hbox); | 270 | gtk_widget_show(vpaned); |
| 271 | gtk_paned_set_position(GTK_PANED(vpaned), TRACE_HEIGHT / 2); | ||
| 269 | 272 | ||
| 270 | /* --- Scroll Window --- */ | 273 | /* --- Scroll Window --- */ |
| 271 | scrollwin = gtk_scrolled_window_new(NULL, NULL); | 274 | scrollwin = gtk_scrolled_window_new(NULL, NULL); |
| 272 | gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), | 275 | gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), |
| 273 | GTK_POLICY_AUTOMATIC, | 276 | GTK_POLICY_AUTOMATIC, |
| 274 | GTK_POLICY_AUTOMATIC); | 277 | GTK_POLICY_AUTOMATIC); |
| 275 | gtk_box_pack_start(GTK_BOX (hbox), scrollwin, TRUE, TRUE, 0); | 278 | gtk_paned_add1(GTK_PANED(vpaned), scrollwin); |
| 276 | gtk_widget_show(scrollwin); | 279 | gtk_widget_show(scrollwin); |
| 277 | 280 | ||
| 278 | /* --- Set up Drawing --- */ | 281 | /* --- Set up Drawing --- */ |
| @@ -289,10 +292,16 @@ void kernel_shark(int argc, char **argv) | |||
| 289 | 292 | ||
| 290 | 293 | ||
| 291 | 294 | ||
| 295 | /* --- Tree View Vbox --- */ | ||
| 296 | |||
| 297 | vbox2 = gtk_vbox_new(FALSE, 0); | ||
| 298 | gtk_paned_add2(GTK_PANED(vpaned), vbox2); | ||
| 299 | gtk_widget_show(vbox2); | ||
| 300 | |||
| 292 | /* --- Paging Hbox --- */ | 301 | /* --- Paging Hbox --- */ |
| 293 | 302 | ||
| 294 | hbox = gtk_hbox_new(FALSE, 0); | 303 | hbox = gtk_hbox_new(FALSE, 0); |
| 295 | gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); | 304 | gtk_box_pack_start(GTK_BOX(vbox2), hbox, FALSE, FALSE, 0); |
| 296 | gtk_widget_show(hbox); | 305 | gtk_widget_show(hbox); |
| 297 | 306 | ||
| 298 | /* --- Page Spin Button --- */ | 307 | /* --- Page Spin Button --- */ |
| @@ -309,7 +318,7 @@ void kernel_shark(int argc, char **argv) | |||
| 309 | /* --- Top Level Trace View Paging Hbox --- */ | 318 | /* --- Top Level Trace View Paging Hbox --- */ |
| 310 | 319 | ||
| 311 | hbox = gtk_hbox_new(FALSE, 0); | 320 | hbox = gtk_hbox_new(FALSE, 0); |
| 312 | gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 0); | 321 | gtk_box_pack_start(GTK_BOX(vbox2), hbox, TRUE, TRUE, 0); |
| 313 | gtk_widget_show(hbox); | 322 | gtk_widget_show(hbox); |
| 314 | 323 | ||
| 315 | /* --- Scroll Window --- */ | 324 | /* --- Scroll Window --- */ |
