static eint clicked_new_window(eHandle hobj, ePointer data) { static eHandle subwin = 0; if (!subwin) { subwin = egui_window_new(GUI_WINDOW_POPUP); eHandle box = egui_vbox_new(); egui_add(subwin, box); eHandle button = egui_button_new(80, 40); egui_add(box, button); button = egui_button_new(80, 40); egui_add(box, button); } return 0; }
int main(int argc, char *const argv[]) { eHandle win, bar, button, vbox; eHandle root1, root2, root3; eHandle menu1, menu2; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); vbox = egui_vbox_new(); egui_set_expand(vbox, true); egui_add(win, vbox); egui_accelkey_connect(win, _("<Ctrl><shift>A"), test_AccelKeyCB, 0); bar = egui_menu_bar_new(); button = egui_button_new(200, 50); root1 = egui_menu_item_new_with_label(_("Root Menu")); egui_add(bar, root1); root2 = egui_menu_item_new_with_label(_("Bar Menu")); root3 = egui_menu_item_new_with_label(_("System")); egui_add(vbox, bar); egui_add(vbox, button); egui_add(bar, root2); egui_add(bar, root3); menu1 = menu1_new(win); egui_menu_item_set_submenu(root1, menu1); e_signal_connect1(button, SIG_CLICKED, button_clicked, (ePointer)menu1); menu2 = menu1_new(win); egui_menu_item_set_submenu(root2, menu2); menu2 = menu1_new(win); egui_menu_item_set_submenu(root3, menu2); egui_main(); return 0; }
int main(int argc, char *const argv[]) { eHandle win, vbox, button, filesel; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); egui_move(win, 200, 200); vbox = egui_vbox_new(); egui_add(win, vbox); button = egui_button_new(80, 35); egui_add(vbox, button); filesel = egui_filesel_new(); egui_request_resize(filesel, 400, 400); e_signal_connect1(button, SIG_CLICKED, filesel_clicked, (ePointer)filesel); egui_main(); return 0; }
int main(int argc, char *const argv[]) { eHandle win, box, vbox, vbox1, vbox2, vbox3, hbox, hbox1; eHandle button1, button2, button3, button4; eHandle bn1, bn2, bn3; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); box = egui_vbox_new(); egui_set_expand(box, true); egui_box_set_layout(box, BoxLayout_SPREAD); egui_box_set_spacing(box, 10); egui_box_set_align(box, BoxAlignStart); egui_box_set_border_width(box, 10); egui_add(win, box); vbox = egui_hbox_new(); egui_box_set_layout(vbox, BoxLayout_SPREAD); egui_box_set_spacing(vbox, 10); egui_set_expand(vbox, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox, button1); egui_add(vbox, button2); egui_add(vbox, button3); bn3 = button1; hbox1 = egui_hbox_new(); egui_box_set_layout(hbox1, BoxLayout_CENTER); egui_box_set_spacing(hbox1, 20); egui_box_set_align(hbox1, BoxAlignEnd); egui_set_expand_h(hbox1, true); vbox1 = egui_vbox_new(); egui_box_set_layout(vbox1, BoxLayout_EDGE); egui_box_set_spacing(vbox1, 10); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox1, button1); egui_add(vbox1, button2); egui_add(vbox1, button3); bn1 = button1; bn2 = button2; e_signal_connect(button3, SIG_CLICKED, clicked_new_window); vbox3 = egui_hbox_new(); egui_box_set_layout(vbox3, BoxLayout_SPREAD); egui_box_set_spacing(vbox3, 10); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox3, button1); egui_add(vbox3, button2); egui_add(vbox3, button3); egui_add(hbox1, vbox1); egui_add(hbox1, vbox3); hbox = egui_hbox_new(); egui_set_expand(hbox, true); egui_box_set_layout(hbox, BoxLayout_SPREAD); egui_box_set_spacing(hbox, 10); vbox2 = egui_hbox_new(); egui_box_set_layout(vbox2, BoxLayout_EDGE); egui_box_set_spacing(vbox2, 20); egui_set_expand(vbox2, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); button4 = egui_button_new(80, 40); egui_add(vbox2, button1); egui_add(vbox2, button2); egui_add(vbox2, button3); egui_add(vbox2, button4); vbox3 = egui_vbox_new(); egui_box_set_align(vbox3, BoxAlignStart); egui_box_set_layout(vbox3, BoxLayout_SPREAD); egui_box_set_spacing(vbox3, 10); egui_set_expand(vbox3, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox3, button1); egui_add(vbox3, button2); egui_add(vbox3, button3); egui_add(hbox, vbox3); egui_add(hbox, vbox2); egui_add(box, hbox1); egui_add(box, vbox); egui_add(box, hbox); e_signal_connect1(bn1, SIG_CLICKED, bn_clicked, (ePointer)vbox); e_signal_connect1(bn2, SIG_CLICKED, bn_clicked, (ePointer)hbox); e_signal_connect1(bn3, SIG_CLICKED, bn_clicked, (ePointer)hbox1); image = egal_image_new_from_pixbuf(egal_pixbuf_new_from_file(_("1.jpg"), 1.0, 1.0)); //e_signal_connect(win, SIG_EXPOSE_BG, win_expose_bg); button1 = egui_radio_button_new(_("aaa"), 0); button2 = egui_radio_button_new(_("bbbaaaaa"), button1); button3 = egui_radio_button_new(_("ccc"), button1); egui_add(vbox3, button1); egui_add(vbox3, button2); egui_add(vbox3, button3); egui_main(); return 0; }
int main(int argc, char *const argv[]) { eHandle win, vbox, hbox, frame; eHandle button1, button2, button3; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); frame = egui_frame_new(_("frame vbox")); egui_set_expand(frame, true); egui_add(win, frame); vbox = egui_vbox_new(); egui_set_expand(vbox, true); egui_box_set_layout(vbox, BoxLayout_SPREAD); egui_box_set_spacing(vbox, 10); //egui_box_set_align(vbox, BoxAlignStart); egui_box_set_border_width(vbox, 10); egui_add(frame, vbox); frame = egui_frame_new(_("frame hbox4")); egui_set_expand_h(frame, true); egui_add(vbox, frame); hbox = egui_hbox_new(); egui_box_set_spacing(hbox, 10); button1 = egui_button_new(80, 40); egui_add(hbox, button1); button2 = egui_button_new(80, 40); egui_add(hbox, button2); egui_add(frame, hbox); button3 = egui_button_new(80, 40); egui_add(hbox, button3); egui_add(frame, hbox); hbox = egui_hbox_new(); egui_box_set_layout(hbox, BoxLayout_SPREAD); egui_box_set_spacing(hbox, 10); egui_set_expand(hbox, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(hbox, button1); egui_add(hbox, button2); egui_add(hbox, button3); frame = egui_frame_new(_("frame hbox1")); egui_set_expand_h(frame, true); egui_add(frame, hbox); egui_add(vbox, frame); hbox = egui_hbox_new(); //egui_box_set_layout(hbox, BoxLayout_END); egui_box_set_spacing(hbox, 10); egui_set_expand(hbox, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(hbox, button1); egui_add(hbox, button2); egui_add(hbox, button3); frame = egui_frame_new(_("frame hbox2")); egui_set_expand(frame, true); egui_add(frame, hbox); egui_add(vbox, frame); hbox = egui_hbox_new(); egui_box_set_layout(hbox, BoxLayout_SPREAD); egui_box_set_spacing(hbox, 10); egui_set_expand(hbox, true); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(hbox, button1); egui_add(hbox, button2); egui_add(hbox, button3); frame = egui_frame_new(_("frame hbox3")); //egui_set_expand(frame, true); egui_add(frame, hbox); egui_add(vbox, frame); e_signal_connect(win, SIG_EXPOSE_BG, win_expose_bg); egui_main(); return 0; }
static void add_box_button(eHandle scrollwin) { eHandle box, vbox, vbox1, vbox2, vbox3, hbox, hbox1; eHandle button1, button2, button3, button4; eHandle bn1, bn2, bn3; box = egui_vbox_new(); egui_set_expand(box, etrue); egui_box_set_layout(box, BoxLayout_SPREAD); egui_box_set_spacing(box, 10); egui_box_set_align(box, BoxAlignStart); egui_box_set_border_width(box, 10); egui_add(scrollwin, box); vbox = egui_hbox_new(); egui_box_set_layout(vbox, BoxLayout_SPREAD); egui_box_set_spacing(vbox, 10); egui_set_expand(vbox, etrue); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox, button1); egui_add(vbox, button2); egui_add(vbox, button3); bn3 = button1; hbox1 = egui_hbox_new(); egui_box_set_layout(hbox1, BoxLayout_CENTER); egui_box_set_spacing(hbox1, 20); egui_box_set_align(hbox1, BoxAlignEnd); //egui_set_expand(hbox1, etrue); vbox1 = egui_vbox_new(); egui_box_set_layout(vbox1, BoxLayout_EDGE); egui_box_set_spacing(vbox1, 10); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox1, button1); egui_add(vbox1, button2); egui_add(vbox1, button3); bn1 = button1; bn2 = button2; vbox3 = egui_hbox_new(); egui_box_set_layout(vbox3, BoxLayout_SPREAD); egui_box_set_spacing(vbox3, 10); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox3, button1); egui_add(vbox3, button2); egui_add(vbox3, button3); egui_add(hbox1, vbox1); egui_add(hbox1, vbox3); hbox = egui_hbox_new(); egui_set_expand(hbox, etrue); egui_box_set_layout(hbox, BoxLayout_SPREAD); egui_box_set_spacing(hbox, 10); vbox2 = egui_hbox_new(); egui_box_set_layout(vbox2, BoxLayout_EDGE); egui_box_set_spacing(vbox2, 20); egui_set_expand(vbox2, etrue); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); button4 = egui_button_new(80, 40); egui_add(vbox2, button1); egui_add(vbox2, button2); egui_add(vbox2, button3); egui_add(vbox2, button4); vbox3 = egui_vbox_new(); egui_box_set_layout(vbox3, BoxLayout_SPREAD); egui_box_set_spacing(vbox3, 10); egui_set_expand(vbox3, etrue); button1 = egui_button_new(80, 40); button2 = egui_button_new(80, 40); button3 = egui_button_new(80, 40); egui_add(vbox3, button1); egui_add(vbox3, button2); egui_add(vbox3, button3); egui_add(hbox, vbox3); egui_add(hbox, vbox2); egui_add(box, hbox1); egui_add(box, vbox); egui_add(box, hbox); e_signal_connect1(bn1, SIG_CLICKED, bn_clicked, (ePointer)vbox); e_signal_connect1(bn2, SIG_CLICKED, bn_clicked, (ePointer)hbox); e_signal_connect1(bn3, SIG_CLICKED, bn_clicked, (ePointer)hbox1); }