aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2009-12-23 19:32:21 -0500
committerSteven Rostedt <rostedt@goodmis.org>2009-12-23 19:32:21 -0500
commita69580d4fc58b8a45b71f31995dded115f813db2 (patch)
tree7332473cd5f6efb3fd44173b37f2d310c85334ff
parent91e8a12577889478264c5bf47773f5ec62b6e98f (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.c23
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 --- */