static eHandle chat_win_new() { eHandle win, vbox, hbox, view_text, edit_text, bn; win = egui_window_new(); vbox = egui_vbox_new(); egui_set_expand(vbox, true); egui_add(win, vbox); view_text = egui_text_new(450, 200); edit_text = egui_text_new(300, 200); egui_add(vbox, view_text); egui_add_spacing(vbox, 20); egui_add(vbox, edit_text); hbox = egui_hbox_new(); bn = egui_label_button_new(_("send")); egui_add(vbox, bn); egui_add(hbox, bn); egui_add(vbox, hbox); egui_text_set_only_read(view_text, true); // egui_hide(win, false); return win; }
int main(int argc, char *const argv[]) { eHandle win, vbox, hbox, frame; eHandle vscrollbar, hscrollbar; eHandle scrollwin; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); egui_request_resize(win, 300, 300); frame = egui_frame_new(_("frame")); egui_set_expand(frame, etrue); egui_add(win, frame); vbox = egui_vbox_new(); hbox = egui_hbox_new(); egui_set_expand(vbox, etrue); egui_set_expand(hbox, etrue); vscrollbar = egui_vscrollbar_new(etrue); hscrollbar = egui_hscrollbar_new(etrue); scrollwin = egui_scrollwin_new(); egui_hook_v(scrollwin, vscrollbar); egui_hook_h(scrollwin, hscrollbar); egui_add(vbox, scrollwin); egui_add(vbox, hscrollbar); egui_add(hbox, vbox); egui_add(hbox, vscrollbar); egui_add(frame, hbox); add_box_button(scrollwin); e_signal_connect(scrollwin, SIG_EXPOSE_BG, win_expose_bg); 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); }