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; }
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; }