Example #1
0
File: bn.c Project: bierdaci/egui
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;
}
Example #2
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;
}