Пример #1
0
eGeneType egui_genetype_spinbtn(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			0,
			spinbn_init_orders,
			sizeof(GuiSpinBtn),
			NULL, NULL, NULL,
		};

		gtype = e_register_genetype(&info, GTYPE_HBOX, GTYPE_STRINGS, NULL);

		info.orders_size  = 0;
		info.init_orders  = bn_init_orders;
		info.object_size  = sizeof(SpinBN);
		info.init_data    = NULL;
		info.free_data    = NULL;
		info.init_gene    = NULL;
		GTYPE_BN = e_register_genetype(&info, GTYPE_WIDGET, GTYPE_EVENT, NULL);

		common_res = egui_res_find(GUI_RES_HANDLE,   _("common"));
		bn_up      = egui_res_find_item(common_res,  _("up"));
		bn_down    = egui_res_find_item(common_res,  _("down"));
	}
	return gtype;
}
Пример #2
0
eGeneType egui_genetype_chat_win(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			0, NULL,
			0, NULL,
			NULL, NULL,
		};

		gtype = e_register_genetype(&info, GTYPE_WINDOW, NULL);
	}
	return gtype;
}
Пример #3
0
eGeneType egui_genetype_event(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			sizeof(GuiEventOrders),
			NULL, 0, NULL, NULL,
			event_init_gene,
		};

		gtype = e_register_genetype(&info, GTYPE_GUI, NULL);
	}
	return gtype;
}
Пример #4
0
eGeneType egui_genetype_char(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			sizeof(GuiCharOrders),
			char_init_orders,
			0, NULL, NULL,
			char_init_gene,
		};

		gtype = e_register_genetype(&info, GTYPE_EVENT, NULL);
	}
	return gtype;
}
Пример #5
0
eGeneType egui_genetype_vbox(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			0,
			vbox_init_orders,
			0,
			NULL, NULL, NULL,
		};

		gtype = e_register_genetype(&info, GTYPE_BOX, NULL);
	}
	return gtype;
}
Пример #6
0
eGeneType egui_genetype_frame(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			0,
			frame_init_orders,
			sizeof(GuiFrame),
			frame_init_data,
			NULL, NULL,
		};

		gtype = e_register_genetype(&info, GTYPE_BOX, NULL);
	}
	return gtype;
}
Пример #7
0
eGeneType egui_genetype_label(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			sizeof(GuiLabelOrders),
			label_init_orders,
			sizeof(GuiLabel),
			label_init_data,
			NULL, NULL,
		};

		gtype = e_register_genetype(&info, GTYPE_WIDGET, GTYPE_LAYOUT, GTYPE_HOOK, NULL);
	}
	return gtype;
}
Пример #8
0
eGeneType egui_genetype_widget(void)
{
	static eGeneType gtype = 0;

	if (!gtype) {
		eGeneInfo info = {
			sizeof(GuiWidgetOrders),
			widget_init_orders,
			sizeof(GuiWidget),
			NULL,
			widget_free_data,
			widget_init_gene,
		};

		gtype = e_register_genetype(&info, GTYPE_GUI, NULL);
	}
	return gtype;
}