8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
27 template <
typename,
typename>
class Tup2;
31 class VbaModuleReader;
32 class VbaProjectFolderBuilder;
33 class VbaProjectInformationReader;
34 class VbaProjectModulesInfoReader;
35 class VbaProjectPropertiesWriter;
36 class VbaProjectReader;
37 class VbaProjectWriter;
40 class VbaInternalModule;
41 class VbaModuleCollection;
42 class VbaReferenceCollection;
51 template <
typename>
class List;
63 class ASPOSE_TASKS_SHARED_CLASS
VbaProject :
public System::Object
66 typedef System::Object BaseType;
68 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
69 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
71 friend class Aspose::Tasks::Vba::VbaProjectFolderBuilder;
72 friend class Aspose::Tasks::Vba::VbaProjectPropertiesWriter;
73 friend class Aspose::Tasks::Vba::VbaProjectWriter;
75 friend class Aspose::Tasks::IO::MSProject::MPPWriter;
76 friend class Aspose::Tasks::Vba::VbaModuleReader;
77 friend class Aspose::Tasks::Vba::VbaProjectInformationReader;
78 friend class Aspose::Tasks::Vba::VbaProjectModulesInfoReader;
79 friend class Aspose::Tasks::Vba::VbaProjectReader;
80 friend class Aspose::Tasks::Vba::VbaUtils;
87 ASPOSE_TASKS_SHARED_API System::String get_CompilationArguments()
const;
91 ASPOSE_TASKS_SHARED_API System::String get_Description()
const;
95 ASPOSE_TASKS_SHARED_API int32_t get_HelpContextId()
const;
99 ASPOSE_TASKS_SHARED_API System::String get_HelpFile()
const;
103 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<VbaModuleCollection>& get_Modules()
const;
107 ASPOSE_TASKS_SHARED_API System::String get_Name()
const;
111 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<VbaReferenceCollection>& get_References()
const;
118 ASPOSE_TASKS_SHARED_API
void set_CompilationArguments(
const System::String& value);
122 ASPOSE_TASKS_SHARED_API
void set_Description(
const System::String& value);
126 ASPOSE_TASKS_SHARED_API
void set_HelpContextId(int32_t value);
130 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
131 ASPOSE_TASKS_SHARED_API int32_t get_CodePage()
const;
132 ASPOSE_TASKS_SHARED_API
void set_CodePage(int32_t value);
133 ASPOSE_TASKS_SHARED_API System::String get_ConstantsUnicode()
const;
134 ASPOSE_TASKS_SHARED_API
void set_ConstantsUnicode(
const System::String& value);
135 ASPOSE_TASKS_SHARED_API System::String get_DescriptionUnicode()
const;
136 ASPOSE_TASKS_SHARED_API
void set_DescriptionUnicode(
const System::String& value);
137 ASPOSE_TASKS_SHARED_API System::String get_HelpFile1();
138 ASPOSE_TASKS_SHARED_API
void set_HelpFile1(
const System::String& value);
139 ASPOSE_TASKS_SHARED_API System::String get_HelpFile2()
const;
140 ASPOSE_TASKS_SHARED_API
void set_HelpFile2(
const System::String& value);
141 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>>& get_InternalModules()
const;
142 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Util::Tup2<System::String, System::String>>>>& get_Properties()
const;
143 ASPOSE_TASKS_SHARED_API
void set_Properties(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Util::Tup2<System::String, System::String>>>>& value);
144 ASPOSE_TASKS_SHARED_API int32_t get_ModulesCount()
const;
145 ASPOSE_TASKS_SHARED_API
void set_ModulesCount(int32_t value);
146 ASPOSE_TASKS_SHARED_API int32_t get_VersionMajor()
const;
147 ASPOSE_TASKS_SHARED_API
void set_VersionMajor(int32_t value);
148 ASPOSE_TASKS_SHARED_API int32_t get_VersionMinor()
const;
149 ASPOSE_TASKS_SHARED_API
void set_VersionMinor(int32_t value);
150 ASPOSE_TASKS_SHARED_API
bool get_HasAddedModules();
154 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
VbaProject, CODEPORTING_ARGS());
155 ASPOSE_TASKS_SHARED_API
void RemoveProperty(
const System::String& key,
const System::String& value);
156 #ifdef ASPOSE_GET_SHARED_MEMBERS
157 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
163 System::String pr_CompilationArguments;
164 System::String pr_Description;
165 int32_t pr_HelpContextId;
166 System::String pr_HelpFile;
171 ASPOSE_TASKS_SHARED_API
void set_HelpFile(
const System::String& value);
173 System::SharedPtr<VbaModuleCollection> pr_Modules;
178 ASPOSE_TASKS_SHARED_API
void set_Modules(
const System::SharedPtr<VbaModuleCollection>& value);
180 System::String pr_Name;
181 System::SharedPtr<VbaReferenceCollection> pr_References;
186 ASPOSE_TASKS_SHARED_API
void set_References(
const System::SharedPtr<VbaReferenceCollection>& value);
189 System::String pr_ConstantsUnicode;
190 System::String pr_DescriptionUnicode;
191 System::String pr_HelpFile2;
192 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>> pr_InternalModules;
194 ASPOSE_TASKS_SHARED_API
void set_InternalModules(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>>& value);
196 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Util::Tup2<System::String, System::String>>>> pr_Properties;
197 int32_t pr_ModulesCount;
198 int32_t pr_VersionMajor;
199 int32_t pr_VersionMinor;