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); }
void Register_ScrollBar() { WidgetType_Add( "scrollbar" ); WidgetFunc_Add( "scrollbar", ScrollBar_Init, FUNC_TYPE_INIT ); WidgetFunc_Add( "scrollbar", ScrollBar_Update, FUNC_TYPE_UPDATE ); }
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 ); }
/* 将按钮部件类型注册至部件库 */ 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); }
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); }
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 ); }
/* 注册复选框部件类型 */ 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); }
/* 注册单选框部件类型 */ 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); }
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); }
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); }
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); }
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); }
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); }
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); }