コード例 #1
0
ファイル: bn.c プロジェクト: 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;
}
コード例 #2
0
ファイル: realmsg.c プロジェクト: kroody/egui
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;
}
コード例 #3
0
ファイル: realmsg.c プロジェクト: kroody/egui
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;
}
コード例 #4
0
ファイル: ddlist.c プロジェクト: kroody/egui
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;
}
コード例 #5
0
ファイル: box.c プロジェクト: kroody/egui
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;
}
コード例 #6
0
ファイル: scrollwin.c プロジェクト: bierdaci/egui
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;
}
コード例 #7
0
ファイル: menu.c プロジェクト: kroody/egui
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;
}
コード例 #8
0
ファイル: filesel.c プロジェクト: kroody/egui
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;
}
コード例 #9
0
ファイル: box.c プロジェクト: kroody/egui
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;
}
コード例 #10
0
ファイル: frame.c プロジェクト: kroody/egui
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;
}