3#include "GUIDefinitions.h"
9 class FL_EXPORT CGUICode :
public Base::CFLBase
17 static const CResult BeginBlock(
const Base::CFLBase* pObj, Base::CFLString<wchar_t> flsInstanceName, Base::CFLString<wchar_t> flsDesc = L
"");
18 static const CResult BeginBlock(Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsDesc = L
"");
19 static const CResult EndBlock();
21 static const CResult AddImage(
const Base::CFLImage* pImage, Base::CFLString<wchar_t> flsVariableName);
22 static const CResult AddFigure(
const Foundation::CFLFigure* pFigure, Base::CFLString<wchar_t> flsVariableName);
23 static const CResult AddFunction(Base::CFLString<wchar_t> flsFunctionName, Base::CFLString<wchar_t> flsCppArgs = L
"", Base::CFLString<wchar_t> flsCSharpArgs = L
"", Base::CFLArray<Base::CFLString<wchar_t>> flaScopeName = Base::CFLArray<Base::CFLString<wchar_t>>());
25 static const CResult
Clear(ECodeType eCodeType);
26 static const CResult Write(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
27 static const CResult
Append(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
29 static const CResult AppendCodeBlock(ECodeType eCodeType, Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsCode);
31 static const CResult SetIndentCount(int32_t i32IndentCount);
32 static int32_t GetIndentCount();
34 static void SetGenerateCode(
bool bGenerateCode);
35 static bool IsGenerateCode();
37 DeclareGetClassType();
43 static CGUICode* GetInstance();