3#include "DefinitionsGUI.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::CFLString<wchar_t> flsPythonArgs = L
"", Base::CFLArray<Base::CFLString<wchar_t>> flaScopeName = Base::CFLArray<Base::CFLString<wchar_t>>());
24 static const CResult AddFunctionWithObjectName(Base::CFLString<wchar_t> flsObjectName, Base::CFLString<wchar_t> flsFunctionName, Base::CFLString<wchar_t> flsCppArgs = L
"", Base::CFLString<wchar_t> flsCSharpArgs = L
"", Base::CFLString<wchar_t> flsPythonArgs = L
"", Base::CFLArray<Base::CFLString<wchar_t>> flaScopeName = Base::CFLArray<Base::CFLString<wchar_t>>());
26 static const CResult
Clear(ECodeType eCodeType);
27 static const CResult Write(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
28 static const CResult
Append(ECodeType eCodeType, Base::CFLString<wchar_t> flsCode);
30 static const CResult AppendCodeBlock(ECodeType eCodeType, Base::CFLString<wchar_t> flsBlockName, Base::CFLString<wchar_t> flsCode);
32 static const CResult SetIndentCount(int32_t i32IndentCount);
33 static int32_t GetIndentCount();
35 static void SetGenerateCode(
bool bGenerateCode);
36 static bool IsGenerateCode();
38 DeclareGetClassType();
44 static CGUICode* GetInstance();
Definition D2DObject.h:12
@ Clear
Clear all the figure objects.
Definition DefinitionsGUI.h:2092
@ Append
Load and append.
Definition DefinitionsGUI.h:58