X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Femugtk.c;h=4a92038dc7ffd52658731a693ad13d31b2c40971;hb=5143afcd54ee782eb19e349948de39b029a2bed5;hp=fff1f2205b204dbc56f1035dacadedb9411dcaba;hpb=c233aa67158fd1aade6152241ded409d7726ad77;p=emu8051.git diff --git a/src/emugtk.c b/src/emugtk.c index fff1f22..4a92038 100644 --- a/src/emugtk.c +++ b/src/emugtk.c @@ -254,24 +254,16 @@ emugtk_window_init(void) GtkWidget *menu_bar; GtkWidget *buttons_bar; GtkWidget *fixed_frame; - GtkWidget *hbox; + GtkWidget *hpaned; mainwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(mainwin), PACKAGE); - gtk_window_set_default_size(GTK_WINDOW(mainwin), - MAIN_WIN_WIDTH, MAIN_WIN_HEIGHT); gtk_container_set_border_width(GTK_CONTAINER(mainwin), 0); /* Window DESTROY event. */ g_signal_connect(mainwin, "destroy", G_CALLBACK(WindowDestroyEvent), NULL); - /* - * Setting main window geometry based on command line options - * (if specified). - */ - /*MainWindowSetGeometry();*/ - /* * main_vbox contains the menu bar and body_vbox (for all remaining * items). @@ -288,24 +280,26 @@ emugtk_window_init(void) /* Adding buttons bar to main_vbox */ gtk_box_pack_start(GTK_BOX(main_vbox), buttons_bar, FALSE, FALSE, 1); - /* hbox will contain registers and disassembly windows. */ - hbox = gtk_hbox_new(FALSE, 1); + /* hpaned will contain registers and disassembly windows. */ + hpaned = gtk_hpaned_new(); /* 8051 registers frame. */ - fixed_frame = regwin_init(REG_WIN_WIDTH, REG_WIN_HEIGHT); - gtk_box_pack_start(GTK_BOX(hbox), fixed_frame, FALSE, FALSE, 1); + fixed_frame = regwin_init(); + gtk_frame_set_shadow_type(GTK_FRAME(fixed_frame), GTK_SHADOW_IN); + gtk_paned_pack1(GTK_PANED(hpaned), fixed_frame, FALSE, FALSE); /* Program disassembly frame. */ - fixed_frame = pgmwin_init(PGM_WIN_WIDTH, PGM_WIN_HEIGHT); - gtk_box_pack_start(GTK_BOX(hbox), fixed_frame, FALSE, FALSE, 1); + fixed_frame = pgmwin_init(); + gtk_frame_set_shadow_type(GTK_FRAME(fixed_frame), GTK_SHADOW_IN); + gtk_paned_pack2(GTK_PANED(hpaned), fixed_frame, TRUE, FALSE); - /* Adding hbox window to main_vbox */ - gtk_box_pack_start(GTK_BOX(main_vbox), hbox, FALSE, FALSE, 1); + /* Adding hpaned window to main_vbox */ + gtk_box_pack_start(GTK_BOX(main_vbox), hpaned, true, true, 1); /* Memory dump frame. */ - fixed_frame = memwin_init(MEM_WIN_WIDTH, MEM_WIN_HEIGHT); + fixed_frame = memwin_init(); /* Adding memory dump window to main_vbox */ - gtk_box_pack_start(GTK_BOX(main_vbox), fixed_frame, FALSE, FALSE, 1); + gtk_box_pack_start(GTK_BOX(main_vbox), fixed_frame, true, true, 1); /* Adding the main_vbox to the main window. */ gtk_container_add(GTK_CONTAINER(mainwin), main_vbox);