|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
UI构建工具类 更多...
Public 成员函数 | |
| XmlBuilder () | |
| virtual | ~XmlBuilder () |
| void | SetDesignMode (BOOL is_design) |
| void | SetDesignParse (BOOL is_design_parse) |
| CControlUI * | GetRootControl () const |
| int | LoadControlXmlNode (XMLItem *root, IManageHandler *manager, CControlUI *parent=NULL, ILayout *parent_layout=NULL, IEventHandler *handler=NULL) |
| int | LoadUIFileA (LPCSTR file_path, IManageHandler *manager, CControlUI *parent=NULL, ILayout *parent_layout=NULL, IEventHandler *handler=NULL) |
| int | LoadUIFileW (LPCWSTR file_path, IManageHandler *manager, CControlUI *parent=NULL, ILayout *parent_layout=NULL, IEventHandler *handler=NULL) |
| void | LoadBuffer (const char *xml_text, int len, IManageHandler *manager, CControlUI *parent=NULL, ILayout *parent_layout=NULL, IEventHandler *handler=NULL, BOOL no_write=TRUE) |
| void | LoadUITempCache (XmlStorage *xml_doc, IManageHandler *manager, CControlUI *parent=NULL, ILayout *parent_layout=NULL, IEventHandler *handler=NULL) |
| int | ParseUiFileUNICODE (const WCHAR *file_name_wide, IManageHandler *manager, CControlUI *parent, ILayout *parent_layout, IEventHandler *handler) |
| int | ParseUiFile (const char *filename, IManageHandler *manager, CControlUI *parent, ILayout *parent_layout, IEventHandler *handler) |
| void | ParseNode (XMLItem *node, ParseSetting *param) |
| void | ParsePopManager (XMLItem *node, ParseSetting *param) |
| void | ParsePopControl (XMLItem *node, ParseSetting *param) |
| void | ParseDesignWindow (XMLItem *node, ParseSetting *param) |
| CControlUI * | ParseControl (XMLItem *node, ParseSetting *param, CreateControl_cb lp_create_control=NULL) |
| ILayout * | ParseAdsorbLayout (XMLItem *node, ParseSetting *param) |
| void | ParseNodedata (XMLItem *node, ParseSetting *param, CreateControl_cb lp_create_control=NULL) |
| void | ParseControlFont (XMLItem *node, ParseSetting *param) |
| void | ParseControlAttribute (XMLItem *node, CControlUI *parent) |
| void | ParseImage (XMLItem *node, ParseSetting *param) |
| void | ParseDesignLayout (XMLItem *node, ParseSetting *param) |
| void | ParseLayout (XMLItem *node, ParseSetting *param) |
| void | ParseZipResurce (XMLItem *node, ParseSetting *param) |
| void | ParseSharedNode (XMLItem *node) |
| void | PreLoadClassStyle (XMLItem *root) |
| XMLItem * | GetStyleNode (const TCHAR *name) |
| void | SetInitFlags (BOOL send_init_msg) |
| virtual void | OnParseWindow (const TCHAR *des_class_name, const TCHAR *class_name) |
| virtual void | OnParseControl (CControlUI *ui_obj, const TCHAR *des_class_name, const TCHAR *class_name, const TCHAR *obj_name) |
| virtual CControlUI * | OnParseDesLayout (IManageHandler *manager, CControlUI *parent, const TCHAR *layout_name, LayoutSize *infodata, ILayout **out_box_layout) |
静态 Public 成员函数 | |
| static BOOL | ApplyResourceWithFile (const char *filepath, DataTextFormat fmt=DataTextFormat::Format_Auto) |
| 加载全局资源文件,资源文件格式有xml格式和json格式 | |
| static BOOL | ApplyResourceWithFile (const WCHAR *uixml, DataTextFormat fmt=DataTextFormat::Format_Auto) |
| static BOOL | ApplyResourceWithData (const char *data, DataTextFormat fmt=DataTextFormat::Format_Auto) |
| static BOOL | ApplyDefaultFonts (XMLItem *node) |
| 加载自定义12等级字体 | |
| static int | LoadControlUIFile (const char *file, CControlUI *ui_cur, IEventHandler *handler=NULL) |
| static int | LoadControlUIFile (const WCHAR *file, CControlUI *ui_cur, IEventHandler *handler=NULL) |
| static int | LoadControlUIString (const char *xmlcontent, int len, CControlUI *ui_cur, IEventHandler *handler=NULL, BOOL no_write=TRUE) |
UI构建工具类
| BUI::XmlBuilder::XmlBuilder | ( | ) |
|
virtual |
|
static |
|
static |
加载全局资源文件,资源文件格式有xml格式和json格式
|
static |
| CControlUI * BUI::XmlBuilder::GetRootControl | ( | ) | const |
| void BUI::XmlBuilder::LoadBuffer | ( | const char * | xml_text, |
| int | len, | ||
| IManageHandler * | manager, | ||
| CControlUI * | parent = NULL, | ||
| ILayout * | parent_layout = NULL, | ||
| IEventHandler * | handler = NULL, | ||
| BOOL | no_write = TRUE ) |
|
static |
|
static |
|
static |
| int BUI::XmlBuilder::LoadControlXmlNode | ( | XMLItem * | root, |
| IManageHandler * | manager, | ||
| CControlUI * | parent = NULL, | ||
| ILayout * | parent_layout = NULL, | ||
| IEventHandler * | handler = NULL ) |
| int BUI::XmlBuilder::LoadUIFileA | ( | LPCSTR | file_path, |
| IManageHandler * | manager, | ||
| CControlUI * | parent = NULL, | ||
| ILayout * | parent_layout = NULL, | ||
| IEventHandler * | handler = NULL ) |
| int BUI::XmlBuilder::LoadUIFileW | ( | LPCWSTR | file_path, |
| IManageHandler * | manager, | ||
| CControlUI * | parent = NULL, | ||
| ILayout * | parent_layout = NULL, | ||
| IEventHandler * | handler = NULL ) |
| void BUI::XmlBuilder::LoadUITempCache | ( | XmlStorage * | xml_doc, |
| IManageHandler * | manager, | ||
| CControlUI * | parent = NULL, | ||
| ILayout * | parent_layout = NULL, | ||
| IEventHandler * | handler = NULL ) |
|
virtual |
|
virtual |
|
virtual |
| ILayout * BUI::XmlBuilder::ParseAdsorbLayout | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| CControlUI * BUI::XmlBuilder::ParseControl | ( | XMLItem * | node, |
| ParseSetting * | param, | ||
| CreateControl_cb | lp_create_control = NULL ) |
| void BUI::XmlBuilder::ParseControlAttribute | ( | XMLItem * | node, |
| CControlUI * | parent ) |
| void BUI::XmlBuilder::ParseControlFont | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseDesignLayout | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseDesignWindow | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseImage | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseLayout | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseNode | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseNodedata | ( | XMLItem * | node, |
| ParseSetting * | param, | ||
| CreateControl_cb | lp_create_control = NULL ) |
| void BUI::XmlBuilder::ParsePopControl | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParsePopManager | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::ParseSharedNode | ( | XMLItem * | node | ) |
| int BUI::XmlBuilder::ParseUiFile | ( | const char * | filename, |
| IManageHandler * | manager, | ||
| CControlUI * | parent, | ||
| ILayout * | parent_layout, | ||
| IEventHandler * | handler ) |
| int BUI::XmlBuilder::ParseUiFileUNICODE | ( | const WCHAR * | file_name_wide, |
| IManageHandler * | manager, | ||
| CControlUI * | parent, | ||
| ILayout * | parent_layout, | ||
| IEventHandler * | handler ) |
| void BUI::XmlBuilder::ParseZipResurce | ( | XMLItem * | node, |
| ParseSetting * | param ) |
| void BUI::XmlBuilder::PreLoadClassStyle | ( | XMLItem * | root | ) |
| void BUI::XmlBuilder::SetDesignMode | ( | BOOL | is_design | ) |
| void BUI::XmlBuilder::SetDesignParse | ( | BOOL | is_design_parse | ) |
| void BUI::XmlBuilder::SetInitFlags | ( | BOOL | send_init_msg | ) |