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, bn; static GalPixbuf *pixbuf; egui_init(argc, argv); win = egui_window_new(GUI_WINDOW_TOPLEVEL); e_signal_connect(win, SIG_DESTROY, egui_quit); vbox = egui_vbox_new(); egui_box_set_layout(vbox, BoxLayout_CENTER); egui_set_expand(vbox, etrue); egui_add(win, vbox); bn = egui_label_button_new(_("hello")); egui_add(vbox, bn); pixbuf = egal_pixbuf_new_from_file(_("1.jpg"), 1.0, 1.0); image = egal_image_new_from_pixbuf(pixbuf); egui_request_resize(win, image->w, image->h); e_signal_connect(win, SIG_EXPOSE_BG, win_expose_bg); egui_main(); return 0; }
int main(int argc, char *const argv[]) { eHandle win, vbox, ddlist, item; 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); ddlist = egui_ddlist_new(); egui_request_resize(ddlist, 100, 0); egui_add(vbox, ddlist); item = egui_menu_item_new_with_label(_("aaa")); e_signal_connect1(item, SIG_CLICKED, item_clicked, "aaaaaaaa"); egui_add(ddlist, item); item = egui_menu_item_new_with_label(_("bbb asd")); egui_add(ddlist, item); item = egui_menu_item_new_with_label(_("aasdfa")); egui_add(ddlist, item); egui_main(); return 0; }
int main(int argc, const char *argv[]) { eHandle win, vbox, bar, lv, chat; const echar *titles[1] = {_("")}; egui_init(argc, argv); win = egui_window_new(); vbox = egui_vbox_new(); egui_set_expand(vbox, true); egui_add(win, vbox); chat = chat_win_new(); bar = menu_bar_new_with_entrys(win, menu_entrys, sizeof(menu_entrys) / sizeof(GuiMenuEntry)); egui_add(vbox, bar); lv = egui_clist_new(titles, 1); egui_set_min(lv, 150, 200); e_signal_connect(lv, SIG_2CLICKED, open_chat_win, (ePointer)chat); egui_clist_title_hide(lv); egui_request_resize(lv, 150, 400); clist_vsbar_set_auto(lv, true); egui_add(vbox, lv); egui_main(); return 0; }
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, 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, 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); }