GtkWidget * statusbar_new(void) { GtkWidget *status_hbox; /* Status hbox */ status_hbox = gtk_hbox_new(FALSE, 1); gtk_container_set_border_width(GTK_CONTAINER(status_hbox), 0); /* info (main) statusbar */ info_bar_new(); /* packets statusbar */ packets_bar_new(); /* profile statusbar */ profile_bar_new(); /* expert info indicator */ status_expert_new(); /* Pane for the statusbar */ status_pane_left = gtk_hpaned_new(); gtk_widget_show(status_pane_left); status_pane_right = gtk_hpaned_new(); gtk_widget_show(status_pane_right); return status_hbox; }
static GtkWidget *build_main_interface(void) { GtkWidget *vbox; GtkWidget *hpaned; GtkWidget *vpaned; GtkWidget *panel; hpaned = gtk_hpaned_new(); gtk_widget_show(hpaned); vbox = gtk_vbox_new(FALSE, 3); gtk_widget_show(vbox); gtk_paned_pack1(GTK_PANED(hpaned), vbox, FALSE, TRUE); gtk_box_pack_start(GTK_BOX(vbox), identity_build_panel(), FALSE, TRUE, 0); gtk_box_pack_start(GTK_BOX(vbox), resource_build_panel(), FALSE, TRUE, 0); gtk_box_pack_start(GTK_BOX(vbox), build_develop_panel(), FALSE, TRUE, 0); gtk_box_pack_start(GTK_BOX(vbox), player_build_summary(), TRUE, TRUE, 0); main_paned = gtk_hpaned_new(); gtk_widget_show(main_paned); vpaned = gtk_vpaned_new(); gtk_widget_show(vpaned); gtk_paned_pack1(GTK_PANED(main_paned), vpaned, TRUE, TRUE); gtk_paned_pack1(GTK_PANED(vpaned), build_map_panel(), TRUE, TRUE); chat_panel = gtk_vbox_new(FALSE, 0); gui_show_splash_page(TRUE, chat_panel); panel = chat_build_panel(); frontend_gui_register(panel, GUI_DISCONNECT, NULL); gtk_box_pack_start(GTK_BOX(chat_panel), panel, FALSE, TRUE, 0); gtk_box_pack_start(GTK_BOX(chat_panel), build_messages_panel(), TRUE, TRUE, 0); set_16_9_layout(config_get_int_with_default ("settings/layout_16_9", FALSE)); gtk_paned_pack2(GTK_PANED(hpaned), main_paned, TRUE, TRUE); return hpaned; }
void EClassTree::populateWindow() { // Create the overall vbox _dialogVBox = gtk_vbox_new(FALSE, 12); gtk_container_add(GTK_CONTAINER(getWindow()), _dialogVBox); GtkWidget* paned = gtk_hpaned_new(); gtk_box_pack_start(GTK_BOX(_dialogVBox), paned, TRUE, TRUE, 0); // Pack tree view gtk_paned_add1(GTK_PANED(paned), createEClassTreeView()); // Pack spawnarg treeview gtk_paned_add2(GTK_PANED(paned), GTK_WIDGET(createPropertyTreeView())); // Pack in dialog buttons gtk_box_pack_start(GTK_BOX(_dialogVBox), createButtons(), FALSE, FALSE, 0); // Set the default size of the window GtkWindow* mainWindow = GlobalMainFrame().getTopLevelWindow(); GdkRectangle rect = gtkutil::MultiMonitor::getMonitorForWindow(mainWindow); gtk_window_set_default_size( GTK_WINDOW(getWindow()), gint(rect.width * 0.8f), gint(rect.height * 0.8f) ); gtk_paned_set_position(GTK_PANED(paned), static_cast<gint>(rect.width * 0.25f)); }
int main(int argc,char *argv[ ]) { GtkWidget *window, *paned1, *paned2, *paned3; GtkWidget *button; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect(GTK_OBJECT(window),"delete_event",G_CALLBACK(gtk_main_quit),NULL); paned1 = gtk_vpaned_new(); gtk_container_add(GTK_CONTAINER(window), paned1); paned2 = gtk_hpaned_new(); gtk_paned_add1(GTK_PANED(paned1),paned2); button = gtk_button_new_with_label("Button1"); gtk_paned_add2(GTK_PANED(paned1),button); button = gtk_button_new_with_label("Button2"); gtk_paned_add1(GTK_PANED(paned2),button); paned3 = gtk_vpaned_new(); gtk_paned_add2(GTK_PANED(paned2),paned3); button = gtk_button_new_with_label("Button3"); gtk_paned_add1(GTK_PANED(paned3),button); button = gtk_button_new_with_label("Button4"); gtk_paned_add2(GTK_PANED(paned3),button); gtk_widget_show_all(window); gtk_main(); return 0; }
int main(int argc, char *argv[]) { GtkWidget *window, *hpaned, *button1, *button2; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "Panes"); gtk_container_set_border_width(GTK_CONTAINER(window), 10); gtk_widget_set_size_request(window, 225, 150); hpaned = gtk_hpaned_new(); button1 = gtk_button_new_with_label("Resize"); button2 = gtk_button_new_with_label("Me!"); g_signal_connect_swapped(G_OBJECT(button1), "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer) window); g_signal_connect_swapped(G_OBJECT(button2), "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer) window); gtk_paned_add1(GTK_PANED(hpaned), button1); gtk_paned_add2(GTK_PANED(hpaned), button2); gtk_container_add(GTK_CONTAINER(window), hpaned); gtk_widget_show_all(window); gtk_main(); return 0; }
int main (int argc, char *argv[]) { GtkWidget *window, *vbox; GtkWidget *info, *pane; struct utt *utt; gtk_init (&argc, &argv); utt = utt_new (); logo_setup (); locale_setup (); utt_debug (); /* create home window */ utt->ui.home_window = window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), _("Universal Typing Training")); g_signal_connect (window, "destroy", gtk_main_quit, NULL); gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER); gtk_widget_set_size_request (window, 480, 320); vbox = gtk_vbox_new (FALSE, 0); gtk_container_add (GTK_CONTAINER (window), vbox); pane = gtk_hpaned_new (); gtk_box_pack_start (GTK_BOX (vbox), pane, TRUE, TRUE, 0); add_class_list (GTK_PANED (pane), utt); add_class_intro (GTK_PANED (pane), utt); info = gtk_statusbar_new (); gtk_box_pack_end (GTK_BOX (vbox), info, FALSE, FALSE, 0); gtk_widget_show_all (window); gtk_main (); utt_destroy (utt); exit (EXIT_SUCCESS); }
int main(int argc, char** argv) { GtkWidget *window; GtkWidget *scrolled; GtkWidget *text; GtkWidget *paned; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_widget_set_size_request(window, 400, 300); g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL); paned = gtk_hpaned_new(); gtk_container_add(GTK_CONTAINER(window), paned); scrolled = gtk_scrolled_window_new(NULL, NULL); gtk_paned_add1(GTK_PANED(paned), scrolled); text = gtk_text_view_new(); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled), text); scrolled = gtk_scrolled_window_new(NULL, NULL); gtk_paned_add2(GTK_PANED(paned), scrolled); text = gtk_text_view_new(); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled), text); gtk_widget_show_all(window); gtk_main(); return 0; }
void create_Window() { bdk_window.fenster = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect(GTK_OBJECT(bdk_window.fenster), "destroy", GTK_SIGNAL_FUNC(gtk_main_quit),NULL); //g_signal_connect (G_OBJECT (fenster), "delete_event", G_CALLBACK (delete_event), NULL); gtk_window_set_title (GTK_WINDOW(bdk_window.fenster), "Bilddatenkompression(BDK) Tool"); gtk_widget_set_size_request (GTK_WIDGET(bdk_window.fenster), 600, 600); /* Make a vbox to put the three menus in */ bdk_window.main_vbox = gtk_vbox_new (FALSE, 1); gtk_container_set_border_width (GTK_CONTAINER (bdk_window.main_vbox), 1); gtk_container_add (GTK_CONTAINER (bdk_window.fenster), bdk_window.main_vbox); create_menubar_menu(); create_toolbar_menu(); bdk_window.image = gtk_image_new_from_file("C:\\Dokumente und Einstellungen\\uwe_work\\Eigene Dateien\\Eigene Bilder\\Battlestar\\battlestargalpic_01.jpg"); bdk_window.scrolled_window = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW (bdk_window.scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (bdk_window.scrolled_window), bdk_window.image); bdk_window.hpaned = gtk_hpaned_new(); create_view_and_model(); gtk_paned_add1(GTK_PANED(bdk_window.hpaned), bdk_window.view); gtk_paned_add2(GTK_PANED(bdk_window.hpaned), bdk_window.scrolled_window); gtk_box_pack_start (GTK_BOX (bdk_window.main_vbox), bdk_window.hpaned, TRUE, TRUE, 0); }
int main(int argc,char *argv[ ]) { GtkWidget *window; GtkWidget *scrolled; GtkWidget *text; GtkWidget *paned; gtk_init(&argc,&argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request(window,200,200); gtk_signal_connect(GTK_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),NULL); paned=gtk_hpaned_new();/*ǤǤǵÇ}ÇåÇïÇÚ¡¼ÇäǻǫǤÆãǹÇèÇÇdz¡¼/ gtk_container_add(GTK_CONTAINER(window),paned);/*ǵǥǩÇäǻǫǤÆãǹÇèÇÇdz¡¼ÇÞÇÉ¡¼ÆãÇÑ¡¼/ gtk_widget_show(paned); scrolled=gtk_scrolled_window_new(NULL,NULL);/*ǤǤǵÇ}Ç¡¼Ç¿Ç¤ÆãǹÇèÇÇdz¡¼/ gtk_paned_add1(GTK_PANED(paned),scrolled);/*ǵǥǡ¼Ç¿Ç¤ÆãǹÇèÇÇdz¡¼ÇÞÇÉ¡¼ÇµÇ©ÇäǻǫǤÆãǹÇèÇÇdz¡¼ÇÄÇ塼ÆãǹÇè*/ gtk_widget_show(scrolled); text=gtk_text_view_new( ); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled),text); gtk_widget_show(text); scrolled=gtk_scrolled_window_new(NULL,NULL); gtk_paned_add2(GTK_PANED(paned),scrolled); gtk_widget_show(scrolled); text=gtk_text_view_new(); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrolled),text); gtk_widget_show(text); gtk_widget_show(window); gtk_main(); return 0; }
static void dialog_set_container (PsppireDialog *dialog) { if ( dialog->box != NULL) { gtk_container_remove (GTK_CONTAINER (dialog), dialog->box); } switch (dialog->orientation) { case PSPPIRE_HORIZONTAL: if ( dialog->slidable) dialog->box = gtk_hpaned_new(); else dialog->box = gtk_hbox_new (FALSE, 5); break; case PSPPIRE_VERTICAL: if ( dialog->slidable) dialog->box = gtk_vpaned_new(); else dialog->box = gtk_vbox_new (FALSE, 5); break; case PSPPIRE_TABULAR: dialog->box = gtk_table_new (2, 3, FALSE); g_object_set (dialog->box, "row-spacing", 5, "column-spacing", 5, NULL); break; } gtk_widget_show_all (dialog->box); gtk_container_add (GTK_CONTAINER (dialog), dialog->box); }
GtkWidget * gtk_paned_new (GtkOrientation orientation) { if (orientation == GTK_ORIENTATION_HORIZONTAL) return gtk_hpaned_new (); else return gtk_vpaned_new (); }
int main(int argc, char** argv) { GtkWidget* w; GtkWidget* box; GtkWidget* p; GtkWidget* f; GtkWidget* menu; GtkWidget* item; GtkWidget* sub; gtk_init(&argc, &argv); // creates the window w = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(w), "ev.view"); gtk_window_resize(GTK_WINDOW(w), 640, 480); box = gtk_vbox_new(FALSE, 0); // set menues menu = gtk_menu_bar_new(); gtk_box_pack_start(GTK_BOX(box), menu, FALSE, TRUE, 0); // File item = gtk_menu_item_new_with_label("File"); sub = gtk_menu_new(); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); newMenuItem(sub, "Open data...", G_CALLBACK(menuOpenData), w); itemRecons = newMenuItem(sub, "Open reconstruction...", G_CALLBACK(menuOpenRec), w); gtk_widget_set_sensitive(GTK_WIDGET(itemRecons), FALSE); newMenuItem(sub, "Quit", G_CALLBACK(menuQuit), NULL); // Map item = gtk_menu_item_new_with_label("Map"); sub = gtk_menu_new(); gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub); gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); newMenuItem(sub, "Open raster...", G_CALLBACK(menuOpenRaster), NULL); // Layout p = gtk_hpaned_new(); gtk_widget_set_size_request(p, 100, -1); f = gtk_frame_new(NULL); gtk_paned_pack1(GTK_PANED(p), f, TRUE, FALSE); gtk_widget_set_size_request(f, 50, -1); initTree(f); f = gtk_frame_new(NULL); gtk_paned_pack2(GTK_PANED(p), f, TRUE, FALSE); gtk_widget_set_size_request(f, 50, -1); initMap(f); gtk_box_pack_start(GTK_BOX(box), p, TRUE, TRUE, 0); gtk_container_add(GTK_CONTAINER(w), box); gtk_widget_show_all(w); gtk_widget_add_events(w, GDK_KEY_PRESS_MASK); g_signal_connect(G_OBJECT(w), "key_press_event", G_CALLBACK(keyPress), w); gtk_main(); return 0; }
static void pollmultidlg_init(PollMultiDlg *pmdlg, GtkWindow *parent) { GtkWidget *mainbox, *vbox, *paned; GtkWidget *menu, *label; pmdlg->dlg = gtk_dialog_new_with_buttons(_("Multi Poll Question"), parent, GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); jam_win_set_size(GTK_WINDOW(pmdlg->dlg), 500, -1); mainbox = gtk_vbox_new(FALSE, 12); menu = gtk_menu_new(); gtk_menu_shell_append(GTK_MENU_SHELL(menu), gtk_menu_item_new_with_mnemonic(_("Choose best answer (_radio buttons)"))); gtk_menu_shell_append(GTK_MENU_SHELL(menu), gtk_menu_item_new_with_mnemonic(_("Choose best answer (_drop-down menu)"))); gtk_menu_shell_append(GTK_MENU_SHELL(menu), gtk_menu_item_new_with_mnemonic(_("Select _all that apply (checkboxes)"))); pmdlg->typemenu = gtk_option_menu_new(); gtk_option_menu_set_menu(GTK_OPTION_MENU(pmdlg->typemenu), menu); gtk_box_pack_start(GTK_BOX(mainbox), labelled_box_new_expand(_("Choice _Type:"), pmdlg->typemenu, TRUE), FALSE, FALSE, 0); paned = gtk_hpaned_new(); gtk_box_pack_start(GTK_BOX(mainbox), paned, TRUE, TRUE, 0); vbox = gtk_vbox_new(FALSE, 6); label = gtk_label_new_with_mnemonic(_("_Question:")); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); pmdlg->question = gtk_text_view_new(); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(pmdlg->question), GTK_WRAP_WORD); gtk_label_set_mnemonic_widget(GTK_LABEL(label), pmdlg->question); gtk_box_pack_start(GTK_BOX(vbox), scroll_wrap(pmdlg->question), TRUE, TRUE, 0); gtk_paned_pack1(GTK_PANED(paned), vbox, TRUE, FALSE); vbox = gtk_vbox_new(FALSE, 6); pollmulti_make_list(pmdlg); label = gtk_label_new_with_mnemonic(_("O_ptions:")); gtk_label_set_mnemonic_widget(GTK_LABEL(label), pmdlg->answers.view); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(vbox), pmdlg->answers.box, TRUE, TRUE, 0); gtk_paned_pack2(GTK_PANED(paned), vbox, TRUE, FALSE); jam_dialog_set_contents(GTK_DIALOG(pmdlg->dlg), mainbox); }
/*---------------------------------------------------------------------*/ static void make_main_gui() { main_hpan = gtk_hpaned_new(); left_vbox = gtk_vbox_new( FALSE, 0 ); right_vbox = gtk_vbox_new( FALSE, 0 ); gtk_container_add( GTK_CONTAINER( main_hpan ), left_vbox ); gtk_container_add( GTK_CONTAINER( main_hpan ), right_vbox ); gtk_container_add( GTK_CONTAINER( win ), main_hpan ); }
static int hview_init(void) { GtkWidget *menubar; GtkWidget *toolbar; GtkWidget *statusbar; GtkWidget *vpaned; GtkWidget *hpaned; GtkWidget *main_vbox; // Create main window --------------------------------------------------------- main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); g_signal_connect(G_OBJECT(main_window), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_window_set_title(GTK_WINDOW(main_window), HVIEW_TITLE); gtk_widget_set_size_request(GTK_WIDGET(main_window), HVIEW_MAIN_WINDOW_WIDTH, HVIEW_MAIN_WINDOW_HEIGHT); //----------------------------------------------------------------------------- main_vbox = gtk_vbox_new(FALSE, 1); gtk_container_set_border_width(GTK_CONTAINER(main_vbox), 1); gtk_container_add(GTK_CONTAINER(main_window), main_vbox); menubar = hview_get_menubar(); gtk_box_pack_start(GTK_BOX(main_vbox), menubar, FALSE, FALSE, 0); vpaned = gtk_vpaned_new(); hpaned = gtk_hpaned_new(); // Create scrolled "tree window" and add it to horizontal paned window -------- tree_window = hview_get_tree_window(); gtk_paned_add1(GTK_PANED(hpaned), tree_window); //----------------------------------------------------------------------------- // Create scrolled "detail window" and add it to hpaned window ---------------- detail_window = hview_get_detail_window(); gtk_paned_add2(GTK_PANED(hpaned), detail_window); //----------------------------------------------------------------------------- // Create scrolled "log window" and add it with hpaned window to vertical paned log_window = hview_get_log_window(); gtk_text_view_set_editable(GTK_TEXT_VIEW(log_view), FALSE); gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(log_view), FALSE); hview_print(HVIEW_NAME_VERSION); gtk_paned_add1(GTK_PANED(vpaned), hpaned); gtk_paned_add2(GTK_PANED(vpaned), log_window); //----------------------------------------------------------------------------- gtk_box_pack_start(GTK_BOX(main_vbox), vpaned, TRUE, TRUE, 0); gtk_widget_show_all(main_window); return 0; }
static void gs_window_build_ui (GsWindow *window) { GtkWidget *menubar; g_return_if_fail (GS_IS_WINDOW (window)); window->priv->box = gtk_vbox_new (FALSE, 0); gtk_container_add (GTK_CONTAINER (window), window->priv->box); gtk_widget_show (window->priv->box); window->priv->ui_manager = gtk_ui_manager_new (); window->priv->ui_actions = gtk_action_group_new ("MenuActions"); gtk_action_group_add_actions (window->priv->ui_actions, action_entries, G_N_ELEMENTS (action_entries), window); gtk_action_group_add_toggle_actions (window->priv->ui_actions, toggle_action_entries, G_N_ELEMENTS (toggle_action_entries), window); gtk_ui_manager_insert_action_group (window->priv->ui_manager, window->priv->ui_actions, 0); if (!gtk_ui_manager_add_ui_from_string (window->priv->ui_manager, UI_DEFINITION, -1, NULL)) { g_assert ("No se pudo cargar la UI"); } menubar = gtk_ui_manager_get_widget (window->priv->ui_manager, "/MainMenu"); g_assert (GTK_IS_WIDGET (menubar)); gtk_box_pack_start (GTK_BOX (window->priv->box), menubar, FALSE, FALSE, 0); gtk_widget_show (menubar); gtk_window_add_accel_group (GTK_WINDOW (window), gtk_ui_manager_get_accel_group (window->priv->ui_manager)); window->priv->graph = gs_graph_new (); gtk_widget_show (window->priv->graph); window->priv->hpaned = gtk_hpaned_new (); gtk_paned_pack1 (GTK_PANED (window->priv->hpaned), window->priv->graph, TRUE, FALSE); window->priv->plot_list_panel = gs_plot_list_panel_new (GS_WINDOW (window)); gtk_paned_pack2 (GTK_PANED (window->priv->hpaned), window->priv->plot_list_panel, TRUE, FALSE); gtk_widget_show (window->priv->plot_list_panel); gtk_widget_show (window->priv->hpaned); gtk_box_pack_start (GTK_BOX (window->priv->box), window->priv->hpaned, TRUE, TRUE, 0); window->priv->statusbar = gtk_statusbar_new (); gtk_box_pack_end (GTK_BOX (window->priv->box), window->priv->statusbar, FALSE, FALSE, 0); gtk_widget_show (window->priv->statusbar); }
GtkWidget * gwrgtk_hpaned_new() { GtkWidget * w = NULL; // ........................................................................ #if GWR_GTK_VERSION_GE(3,2) w = gtk_paned_new( GTK_ORIENTATION_HORIZONTAL ); #else w = gtk_hpaned_new(); #endif return w; }
void cgraphics_splitter_widget_create( widget_t *widget ) { widget->ndata = (void *)0; // (ab)using the ndata pointer for a count if ( widget->flags & cSplitterVertical ) widget->native = gtk_vpaned_new( ); else widget->native = gtk_hpaned_new( ); cgraphics_widget_create( widget ); }
/* * Creates a new GtkWidget of class GtkHPaned, performing any specialized * initialization needed for the widget to work correctly in this environment. * If a dialog box is used to initialize the widget, return NULL from this * function, and call data->callback with your new widget when it is done. * If the widget needs a special destroy handler, add a signal here. */ GtkWidget * gb_hpaned_new (GbWidgetNewData * data) { GtkWidget *new_widget = gtk_hpaned_new (); if (data->action != GB_LOADING) { gtk_container_add (GTK_CONTAINER (new_widget), editor_new_placeholder ()); gtk_container_add (GTK_CONTAINER (new_widget), editor_new_placeholder ()); } return new_widget; }
static void create_window(void) { GtkWidget *vbox, *hbox; shell = g_new0(Shell, 1); shell->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_icon(GTK_WINDOW(shell->window), icon_cache_get_pixbuf("logo.png")); gtk_window_set_title(GTK_WINDOW(shell->window), "System Information"); gtk_widget_set_size_request(shell->window, 600, 400); g_signal_connect(G_OBJECT(shell->window), "destroy", destroy_me, NULL); vbox = gtk_vbox_new(FALSE, 0); gtk_widget_show(vbox); gtk_container_add(GTK_CONTAINER(shell->window), vbox); shell->vbox = vbox; menu_init(shell); hbox = gtk_hbox_new(FALSE, 5); gtk_widget_show(hbox); gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 3); shell->progress = gtk_progress_bar_new(); gtk_widget_set_size_request(shell->progress, 70, 10); gtk_widget_hide(shell->progress); gtk_box_pack_end(GTK_BOX(hbox), shell->progress, FALSE, FALSE, 0); shell->status = gtk_label_new(""); gtk_misc_set_alignment(GTK_MISC(shell->status), 0.0, 0.5); gtk_widget_show(shell->status); gtk_box_pack_start(GTK_BOX(hbox), shell->status, FALSE, FALSE, 0); shell->hpaned = gtk_hpaned_new(); gtk_widget_show(shell->hpaned); gtk_box_pack_end(GTK_BOX(vbox), shell->hpaned, TRUE, TRUE, 0); gtk_paned_set_position(GTK_PANED(shell->hpaned), 210); shell->vpaned = gtk_vpaned_new(); gtk_widget_show(shell->vpaned); gtk_paned_add2(GTK_PANED(shell->hpaned), shell->vpaned); shell->notebook = gtk_notebook_new(); gtk_paned_add2(GTK_PANED(shell->vpaned), shell->notebook); gtk_widget_show(shell->window); while (gtk_events_pending()) gtk_main_iteration(); }
static GtkWidget * create_widget_tree(ParasiteWindow *parasite) { GtkWidget *vbox; GtkWidget *bbox; GtkWidget *button; GtkWidget *swin; GtkWidget *hpaned; vbox = gtk_vbox_new(FALSE, 6); gtk_widget_show(vbox); gtk_container_set_border_width(GTK_CONTAINER(vbox), 12); bbox = gtk_hbutton_box_new(); gtk_widget_show(bbox); gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_START); gtk_box_set_spacing(GTK_BOX(bbox), 6); button = gtkparasite_inspect_button_new(parasite); gtk_widget_show(button); gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); button = gtk_toggle_button_new_with_mnemonic("_Edit Mode"); gtk_widget_show(button); gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(on_edit_mode_toggled), parasite); button = gtk_toggle_button_new_with_mnemonic("_Show Graphic Updates"); gtk_widget_show(button); gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(on_show_graphic_updates_toggled), parasite); hpaned = gtk_hpaned_new(); gtk_widget_show(hpaned); gtk_box_pack_start(GTK_BOX(vbox), hpaned, TRUE, TRUE, 0); swin = create_widget_list_pane(parasite); gtk_widget_show(swin); gtk_paned_pack1(GTK_PANED(hpaned), swin, TRUE, TRUE); swin = create_prop_list_pane(parasite); gtk_widget_show(swin); gtk_paned_pack2(GTK_PANED(hpaned), swin, FALSE, TRUE); return vbox; }
void validate_setup_ui(void) { GtkWidget *hpanel; GtkWidget *scrolled_window; GtkWidget *frame; GtkTreeViewColumn *col; GtkCellRenderer *renderer; hpanel = gtk_hpaned_new(); debr.ui_validate.widget = hpanel; /* * Left side */ frame = gtk_frame_new(""); gtk_paned_pack1(GTK_PANED(hpanel), frame, FALSE, FALSE); debr.ui_validate.list_store = gtk_list_store_new(VALIDATE_N_COLUMN, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_POINTER); scrolled_window = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_container_add(GTK_CONTAINER(frame), scrolled_window); debr.ui_validate.tree_view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(debr.ui_validate.list_store)); gtk_container_add(GTK_CONTAINER(scrolled_window), debr.ui_validate.tree_view); gtk_widget_set_size_request(GTK_WIDGET(scrolled_window), 180, 30); gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(debr.ui_validate.tree_view), FALSE); gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(debr.ui_validate.tree_view)), GTK_SELECTION_MULTIPLE); g_signal_connect(GTK_OBJECT(debr.ui_validate.tree_view), "cursor-changed", G_CALLBACK(validate_clicked), NULL); renderer = gtk_cell_renderer_pixbuf_new(); col = gtk_tree_view_column_new_with_attributes("", renderer, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(debr.ui_validate.tree_view), col); gtk_tree_view_column_add_attribute(col, renderer, "pixbuf", VALIDATE_ICON); renderer = gtk_cell_renderer_text_new(); col = gtk_tree_view_column_new_with_attributes("", renderer, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(debr.ui_validate.tree_view), col); gtk_tree_view_column_add_attribute(col, renderer, "text", VALIDATE_FILENAME); /* * Right side */ debr.ui_validate.text_view_vbox = gtk_vbox_new(FALSE, 0); gtk_paned_pack2(GTK_PANED(hpanel), debr.ui_validate.text_view_vbox, TRUE, TRUE); gtk_widget_show_all(debr.ui_validate.widget); }
static void main_window_create_panes(void) { main_window.main_vertical_pane = gtk_vpaned_new (); gtk_widget_show (main_window.main_vertical_pane); gnome_app_set_contents (GNOME_APP (main_window.window), main_window.main_vertical_pane); main_window.main_horizontal_pane = gtk_hpaned_new (); gtk_widget_show (main_window.main_horizontal_pane); gtk_paned_pack1 (GTK_PANED (main_window.main_vertical_pane), main_window.main_horizontal_pane, FALSE, TRUE); gtk_signal_connect (GTK_OBJECT (main_window.window), "size_allocate", GTK_SIGNAL_FUNC (classbrowser_accept_size), NULL); move_classbrowser_position(); if (gnome_config_get_int ("gPHPEdit/main_window/classbrowser_hidden=0") == 1) classbrowser_hide(); }
GtkWidget *ly_3opc_create() { widget=gtk_event_box_new(); hpaned=gtk_hpaned_new(); gtk_paned_set_position (GTK_PANED(hpaned),180); gtk_container_add(GTK_CONTAINER(widget),hpaned); GtkWidget *w_l=ly_3opc_left_create(); GtkWidget *w_r=ly_3opc_right_create(); gtk_container_add(GTK_CONTAINER(hpaned), w_l); gtk_container_add(GTK_CONTAINER(hpaned), w_r); gtk_widget_set_name(widget, "ly_pl_treeview_manager"); return widget; }
/** * 创建所有区域. * @return 主窗体 */ GtkWidget *DialogPeer::CreateAllArea() { GtkWidget *box; GtkWidget *hpaned, *vpaned; gint position; box = gtk_vbox_new(FALSE, 0); /* 加入菜单条 */ gtk_box_pack_start(GTK_BOX(box), CreateMenuBar(), FALSE, FALSE, 0); /* 加入主区域 */ hpaned = gtk_hpaned_new(); g_datalist_set_data(&widset, "main-paned", hpaned); g_object_set_data(G_OBJECT(hpaned), "position-name", (gpointer)"main-paned-divide"); position = GPOINTER_TO_INT(g_datalist_get_data(&dtset, "main-paned-divide")); gtk_paned_set_position(GTK_PANED(hpaned), position); gtk_box_pack_start(GTK_BOX(box), hpaned, TRUE, TRUE, 0); g_signal_connect(hpaned, "notify::position", G_CALLBACK(PanedDivideChanged), &dtset); /*/* 加入聊天历史记录&输入区域 */ vpaned = gtk_vpaned_new(); g_object_set_data(G_OBJECT(vpaned), "position-name", (gpointer)"historyinput-paned-divide"); position = GPOINTER_TO_INT(g_datalist_get_data(&dtset, "historyinput-paned-divide")); gtk_paned_set_position(GTK_PANED(vpaned), position); gtk_paned_pack1(GTK_PANED(hpaned), vpaned, TRUE, TRUE); g_signal_connect(vpaned, "notify::position", G_CALLBACK(PanedDivideChanged), &dtset); gtk_paned_pack1(GTK_PANED(vpaned), CreateHistoryArea(), TRUE, TRUE); gtk_paned_pack2(GTK_PANED(vpaned), CreateInputArea(), FALSE, TRUE); /* 加入好友信息&附件区域 */ vpaned = gtk_vpaned_new(); g_object_set_data(G_OBJECT(vpaned), "position-name", (gpointer)"infoenclosure-paned-divide"); position = GPOINTER_TO_INT(g_datalist_get_data(&dtset, "infoenclosure-paned-divide")); gtk_paned_set_position(GTK_PANED(vpaned), position); gtk_paned_pack2(GTK_PANED(hpaned), vpaned, FALSE, TRUE); g_signal_connect(vpaned, "notify::position", G_CALLBACK(PanedDivideChanged), &dtset); gtk_paned_pack1(GTK_PANED(vpaned), CreateInfoArea(), TRUE, TRUE); gtk_paned_pack2(GTK_PANED(vpaned), CreateFileArea(), FALSE, TRUE); return box; }
int clip_GTK_HPANEDNEW(ClipMachine * cm) { ClipVar * cv = _clip_spar(cm, 1); GtkWidget *wid = NULL; C_widget *cwid; CHECKOPT(1,MAP_t); wid = gtk_hpaned_new(); if (!wid) goto err; cwid = _register_widget(cm, wid, cv); _clip_mclone(cm,RETPTR(cm),&cwid->obj); return 0; err: return 1; }
/* erstellt die beiden Zeichenbereiche */ static void create_dareas(GtkWidget *top, GtkWidget *box1, GtkWidget *box2) { GtkWidget *pane, *frame[N_DAREAS], **darea; gint i, width, height; /* reserviert Speicher für die Zeichenbereiche */ darea = (GtkWidget **) g_malloc(N_DAREAS * sizeof(GtkWidget *)); g_signal_connect_swapped(G_OBJECT(top), "destroy", G_CALLBACK(g_free), darea); /* holt die Breite und Höhe des Hauptfensters */ gtk_window_get_size(GTK_WINDOW(top), &width, &height); /* erstellt den verstellbaren Balken */ pane = gtk_hpaned_new(); gtk_box_pack_start(GTK_BOX(box1), pane, TRUE, TRUE, 0); gtk_paned_set_position(GTK_PANED(pane), 0.6 * width); /* erstellt die beiden Zeichenfelder */ frame[0] = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(frame[0]), GTK_SHADOW_IN); gtk_paned_pack1(GTK_PANED(pane), frame[0], FALSE, FALSE); darea[0] = darea_new(); gtk_container_add(GTK_CONTAINER(frame[0]), darea[0]); gtk_paned_pack2(GTK_PANED(pane), box2, FALSE, FALSE); frame[1] = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(frame[1]), GTK_SHADOW_IN); gtk_box_pack_start(GTK_BOX(box2), frame[1], TRUE, TRUE, 0); darea[1] = darea_new(); gtk_widget_add_events(darea[1], GDK_BUTTON_PRESS_MASK); g_signal_connect(G_OBJECT(darea[1]), "configure_event", G_CALLBACK(graph_rebuild), NULL); g_signal_connect(G_OBJECT(darea[1]), "button-press-event", G_CALLBACK(coord_draw_pos), NULL); gtk_container_add(GTK_CONTAINER(frame[1]), darea[1]); g_object_set_data(G_OBJECT(top), "darea", darea); for (i = 0; i < N_DAREAS; i++) { gtk_widget_show(darea[i]); gtk_widget_show(frame[i]); } gtk_widget_show(pane); }
static void split_view(gboolean horizontal) { GtkWidget *notebook = geany_data->main_widgets->notebook; GtkWidget *parent = gtk_widget_get_parent(notebook); GtkWidget *pane, *toolbar, *box, *splitwin_notebook; GeanyDocument *doc = document_get_current(); gint width = gtk_widget_get_allocated_width(notebook) / 2; gint height = gtk_widget_get_allocated_height(notebook) / 2; g_return_if_fail(doc); g_return_if_fail(edit_window.editor == NULL); set_state(horizontal ? STATE_SPLIT_HORIZONTAL : STATE_SPLIT_VERTICAL); g_object_ref(notebook); gtk_container_remove(GTK_CONTAINER(parent), notebook); pane = horizontal ? gtk_hpaned_new() : gtk_vpaned_new(); gtk_container_add(GTK_CONTAINER(parent), pane); gtk_container_add(GTK_CONTAINER(pane), notebook); g_object_unref(notebook); box = gtk_vbox_new(FALSE, 0); toolbar = create_toolbar(); gtk_box_pack_start(GTK_BOX(box), toolbar, FALSE, FALSE, 0); edit_window.vbox = box; /* used just to make the split window look the same as the main editor */ splitwin_notebook = gtk_notebook_new(); gtk_notebook_set_show_tabs(GTK_NOTEBOOK(splitwin_notebook), FALSE); gtk_notebook_append_page(GTK_NOTEBOOK(splitwin_notebook), box, NULL); gtk_container_add(GTK_CONTAINER(pane), splitwin_notebook); set_editor(&edit_window, doc->editor); if (horizontal) { gtk_paned_set_position(GTK_PANED(pane), width); } else { gtk_paned_set_position(GTK_PANED(pane), height); } gtk_widget_show_all(pane); }
static void xfce_image_list_dialog_init(XfceImageListDialog *aXfceImageListDialog) { XfceImageListDialogPrivate *priv; priv = g_new0(XfceImageListDialogPrivate, 1); aXfceImageListDialog->priv = priv; priv->listbox = xfce_image_list_box_new (); priv->image_label = GTK_LABEL (gtk_label_new ("")); gtk_widget_show (GTK_WIDGET (priv->image_label)); priv->image = XFCE_SCALED_IMAGE (xfce_scaled_image_new ()); gtk_widget_set_size_request (GTK_WIDGET (priv->image), 400, 400); priv->image_box = GTK_BOX (gtk_vbox_new (FALSE, 7)); gtk_container_set_border_width (GTK_CONTAINER (priv->image_box), 5); gtk_box_pack_start (GTK_BOX (priv->image_box), GTK_WIDGET (priv->image_label), FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (priv->image_box), GTK_WIDGET (priv->image), FALSE, FALSE, 0); gtk_widget_show_all (GTK_WIDGET (priv->image_box)); gtk_widget_show (GTK_WIDGET (priv->listbox)); priv->paned = GTK_PANED (gtk_hpaned_new ()); gtk_paned_pack1 (priv->paned, GTK_WIDGET (priv->listbox), TRUE, TRUE); gtk_paned_pack2 (priv->paned, GTK_WIDGET (priv->image_box), TRUE, TRUE); gtk_widget_show (GTK_WIDGET (priv->paned)); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (aXfceImageListDialog)->vbox), GTK_WIDGET (priv->paned), TRUE, TRUE, 0); gtk_dialog_add_button (GTK_DIALOG (aXfceImageListDialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); priv->ok_button = GTK_BUTTON (gtk_dialog_add_button (GTK_DIALOG (aXfceImageListDialog), GTK_STOCK_OK, GTK_RESPONSE_OK)); gtk_dialog_set_default_response (GTK_DIALOG (aXfceImageListDialog), GTK_RESPONSE_CANCEL); gtk_widget_set_sensitive (GTK_WIDGET (priv->ok_button), FALSE); g_signal_connect (G_OBJECT (priv->listbox), "selection-changed", G_CALLBACK (xfce_image_list_dialog_selection_changed_cb), aXfceImageListDialog); g_signal_connect (G_OBJECT (priv->listbox), "notify::changed", G_CALLBACK (xfce_image_list_dialog_notify_changed_cb), aXfceImageListDialog); g_signal_connect (G_OBJECT (priv->listbox), "notify::filename", G_CALLBACK (xfce_image_list_dialog_notify_fname_changed_cb), aXfceImageListDialog); g_signal_connect (G_OBJECT (priv->ok_button), "clicked", G_CALLBACK (xfce_image_list_dialog_ok_button_clicked_cb), aXfceImageListDialog); }
GtkWidget * CreateHPaned( GtkBox *container, char *property ) { GtkWidget *hpaned; long posSlider; /* the horizontal slider */ hpaned = gtk_hpaned_new (); gtk_container_set_border_width (GTK_CONTAINER (hpaned), 6); wPrefGetInteger( HTMLHELPSECTION, SLIDERPREFNAME, &posSlider, SLIDERPOSDEFAULT ); gtk_paned_set_position (GTK_PANED (hpaned), (int)posSlider); /* pack the horizontal slider into the main window */ gtk_box_pack_start( container, hpaned, TRUE, TRUE, 0 ); gtk_widget_show( hpaned ); return( hpaned ); }