Ejemplo n.º 1
0
void RegisterWindow(void)
{
	WidgetType_Add( WIDGET_WINDOW );
	WidgetFunc_Add( WIDGET_WINDOW, Window_OnShow, FUNC_TYPE_SHOW );
	WidgetFunc_Add( WIDGET_WINDOW, Window_OnInit, FUNC_TYPE_INIT );
	WidgetFunc_Add( WIDGET_WINDOW, Window_OnUpdate, FUNC_TYPE_UPDATE );

	WidgetType_Add( WIDGET_CLOSE_BUTTON );
	WidgetFunc_Add( WIDGET_CLOSE_BUTTON, CloseButton_OnInit, FUNC_TYPE_INIT );
	WidgetFunc_Add( WIDGET_CLOSE_BUTTON, CloseButton_OnUpdate, FUNC_TYPE_UPDATE );
}
Ejemplo n.º 2
0
LCUI_API void
Register_Window()
/* 注册窗口部件类型 */
{
	/* 添加几个部件类型 */
	WidgetType_Add("window");
	WidgetType_Add("titlebar");
	
	/* 为部件类型关联相关函数 */ 
	WidgetFunc_Add("titlebar", Window_TitleBar_Init, FUNC_TYPE_INIT);
	WidgetFunc_Add("window", Window_ExecShow, FUNC_TYPE_SHOW);
	WidgetFunc_Add("window", Window_Init, FUNC_TYPE_INIT);
	WidgetFunc_Add("window", Window_ExecUpdate, FUNC_TYPE_UPDATE);
}
Ejemplo n.º 3
0
void 
Register_ScrollBar()
{
	WidgetType_Add( "scrollbar" );
	WidgetFunc_Add( "scrollbar", ScrollBar_Init, FUNC_TYPE_INIT );
	WidgetFunc_Add( "scrollbar", ScrollBar_Update, FUNC_TYPE_UPDATE );
}
Ejemplo n.º 4
0
void Register_Window()
/* 功能:注册部件类型-窗口至部件库 */
{
    /* 添加几个部件类型 */
    WidgetType_Add("window");
    WidgetType_Add("titlebar");

    /* 为部件类型关联相关函数 */
    WidgetFunc_Add("titlebar",	Window_TitleBar_Init,	FUNC_TYPE_INIT);
    WidgetFunc_Add("window",	Window_Init,		FUNC_TYPE_INIT);
    WidgetFunc_Add("window",	Exec_Update_Window,	FUNC_TYPE_UPDATE);
    WidgetFunc_Add("window",	Resize_Window,		FUNC_TYPE_RESIZE);
    WidgetFunc_Add("window",	Show_Window,		FUNC_TYPE_SHOW);
    WidgetFunc_Add("window",	Hide_Window,		FUNC_TYPE_HIDE);
    WidgetFunc_Add("window",	Destroy_Window,		FUNC_TYPE_DESTROY);
}
Ejemplo n.º 5
0
Register_ActiveBox()
{
	WidgetType_Add("active_box"); 
	WidgetFunc_Add("active_box", ActiveBox_Init, FUNC_TYPE_INIT);
	WidgetFunc_Add("active_box", ActiveBox_ExecUpdate, FUNC_TYPE_UPDATE);
	WidgetFunc_Add("active_box", Destroy_ActiveBox,	 FUNC_TYPE_DESTROY);
}
Ejemplo n.º 6
0
void Register_TextBox()
/* 注册文本框部件 */
{
	WidgetType_Add ( "text_box" );
	WidgetFunc_Add ( "text_box", TextBox_Init, FUNC_TYPE_INIT );
	WidgetFunc_Add ( "text_box", Exec_TextBox_Update, FUNC_TYPE_UPDATE );
	WidgetFunc_Add ( "text_box", Destroy_TextBox, FUNC_TYPE_DESTROY );
}
Ejemplo n.º 7
0
Archivo: button.c Proyecto: yydaor/LCUI
/* 将按钮部件类型注册至部件库 */
LCUI_API void
Register_Button(void)
{
	/* 添加部件类型 */
	WidgetType_Add("button");
	
	/* 为部件类型关联相关函数 */
	WidgetFunc_Add("button", Button_Init,		FUNC_TYPE_INIT);
	WidgetFunc_Add("button", Button_ExecUpdate,	FUNC_TYPE_UPDATE);
}
Ejemplo n.º 8
0
void Register_Label()
/* 功能:注册部件类型-文本标签至部件库 */
{
	/* 添加几个部件类型 */
	WidgetType_Add("label");
	
	/* 为部件类型关联相关函数 */
	WidgetFunc_Add("label",	Label_Init,	FUNC_TYPE_INIT);
	WidgetFunc_Add("label",	Redraw_Label,	FUNC_TYPE_UPDATE); 
	WidgetFunc_Add("label", Destroy_Label,	FUNC_TYPE_DESTROY);
}
Ejemplo n.º 9
0
/* 注册复选框部件类型 */
LCUI_API void
Register_CheckBox(void)
{
	/* 添加几个部件类型 */
	WidgetType_Add("check_box"); 
	
	/* 为部件类型关联相关函数 */ 
	WidgetFunc_Add("check_box", CheckBox_Init, FUNC_TYPE_INIT);
	WidgetFunc_Add("check_box", CheckBox_ExecDraw, FUNC_TYPE_DRAW); 
	WidgetFunc_Add("check_box", Destroy_CheckBox, FUNC_TYPE_DESTROY);
}
Ejemplo n.º 10
0
/* 注册单选框部件类型 */
LCUI_API void
Register_RadioButton(void)
{
	/* 添加几个部件类型 */
	WidgetType_Add("radio_button"); 
	
	/* 为部件类型关联相关函数 */ 
	WidgetFunc_Add("radio_button",	RadioButton_Init, FUNC_TYPE_INIT);
	WidgetFunc_Add("radio_button", RadioButton_ExecUpdate, FUNC_TYPE_DRAW); 
	WidgetFunc_Add("radio_button", RadioButton_ExecUpdate, FUNC_TYPE_UPDATE); 
}
Ejemplo n.º 11
0
void Register_ProgressBar()
/* 功能:注册部件类型-进度条至部件库 */
{
	/* 添加部件类型 */
	WidgetType_Add("progress_bar");
	
	/* 为部件类型关联相关函数 */
	WidgetFunc_Add("progress_bar",	ProgressBar_Init,	FUNC_TYPE_INIT);
	WidgetFunc_Add("progress_bar",	Exec_Update_ProgressBar,FUNC_TYPE_UPDATE);
	WidgetFunc_Add("progress_bar",	Show_ProgressBar,	FUNC_TYPE_SHOW); 
	WidgetFunc_Add("progress_bar",	Destroy_ProgressBar,	FUNC_TYPE_DESTROY); 
}
Ejemplo n.º 12
0
void Register_PictureBox()
/* 功能:注册部件类型-按钮至部件库 */
{
    /* 添加部件类型 */
    WidgetType_Add("picture_box");

    /* 为部件类型关联相关函数 */
    WidgetFunc_Add("picture_box",	PictureBox_Init,	FUNC_TYPE_INIT);
    WidgetFunc_Add("picture_box",	Exec_Update_PictureBox,	FUNC_TYPE_UPDATE);
    WidgetFunc_Add("picture_box",	Exec_Resize_PictureBox,	FUNC_TYPE_RESIZE);
    WidgetFunc_Add("picture_box",	Destroy_PictureBox,	FUNC_TYPE_DESTROY);
}
Ejemplo n.º 13
0
void 
Register_Label()
/* 注册label部件类型 */
{
	/* 添加几个部件类型 */
	WidgetType_Add("label");
	
	/* 为部件类型关联相关函数 */
	WidgetFunc_Add("label",	Label_Init,	FUNC_TYPE_INIT);
	WidgetFunc_Add("label",	Draw_Label,	FUNC_TYPE_DRAW); 
	WidgetFunc_Add("label",	Update_Label,	FUNC_TYPE_UPDATE); 
	WidgetFunc_Add("label", Destroy_Label,	FUNC_TYPE_DESTROY);
}
Ejemplo n.º 14
0
LCUI_API void
Register_PictureBox()
/* 注册图片部件类型 */
{
	/* 添加部件类型 */
	WidgetType_Add("picture_box");
	
	/* 为部件类型关联相关函数 */
	WidgetFunc_Add("picture_box",	PictureBox_Init,	FUNC_TYPE_INIT);
	//WidgetFunc_Add("picture_box",	PictureBox_ExecUpdate,	FUNC_TYPE_UPDATE); 
	WidgetFunc_Add("picture_box",	PictureBox_ExecUpdate,	FUNC_TYPE_DRAW); 
	WidgetFunc_Add("picture_box",	PictureBox_ExecResize,	FUNC_TYPE_RESIZE); 
	WidgetFunc_Add("picture_box",	Destroy_PictureBox,	FUNC_TYPE_DESTROY); 
}