8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class VbaProjectInformationReader;
21 class VbaProjectModulesInfoReader;
22 class VbaProjectReader;
24 class VbaInternalModule;
25 class VbaModuleCollection;
26 class VbaReferenceCollection;
35 template <
typename>
class List;
47 class ASPOSE_TASKS_SHARED_CLASS
VbaProject :
public System::Object
50 typedef System::Object BaseType;
52 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
53 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
56 friend class Aspose::Tasks::Vba::VbaProjectInformationReader;
57 friend class Aspose::Tasks::Vba::VbaProjectModulesInfoReader;
58 friend class Aspose::Tasks::Vba::VbaProjectReader;
81 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<VbaModuleCollection>&
get_Modules()
const;
85 ASPOSE_TASKS_SHARED_API System::String
get_Name()
const;
89 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<VbaReferenceCollection>&
get_References()
const;
96 ASPOSE_TASKS_SHARED_API
void set_CompilationArguments(
const System::String& value);
100 ASPOSE_TASKS_SHARED_API
void set_Description(
const System::String& value);
104 ASPOSE_TASKS_SHARED_API
void set_HelpContextId(int32_t value);
108 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
109 ASPOSE_TASKS_SHARED_API int32_t get_CodePage()
const;
110 ASPOSE_TASKS_SHARED_API
void set_CodePage(int32_t value);
111 ASPOSE_TASKS_SHARED_API System::String get_ConstantsUnicode()
const;
112 ASPOSE_TASKS_SHARED_API
void set_ConstantsUnicode(
const System::String& value);
113 ASPOSE_TASKS_SHARED_API System::String get_DescriptionUnicode()
const;
114 ASPOSE_TASKS_SHARED_API
void set_DescriptionUnicode(
const System::String& value);
115 ASPOSE_TASKS_SHARED_API System::String get_HelpFile1();
116 ASPOSE_TASKS_SHARED_API
void set_HelpFile1(
const System::String& value);
117 ASPOSE_TASKS_SHARED_API System::String get_HelpFile2()
const;
118 ASPOSE_TASKS_SHARED_API
void set_HelpFile2(
const System::String& value);
119 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>>& get_InternalModules()
const;
120 ASPOSE_TASKS_SHARED_API
void set_InternalModules(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>>& value);
121 ASPOSE_TASKS_SHARED_API int32_t get_ModulesCount()
const;
122 ASPOSE_TASKS_SHARED_API
void set_ModulesCount(int32_t value);
123 ASPOSE_TASKS_SHARED_API int32_t get_VersionMajor()
const;
124 ASPOSE_TASKS_SHARED_API
void set_VersionMajor(int32_t value);
125 ASPOSE_TASKS_SHARED_API int32_t get_VersionMinor()
const;
126 ASPOSE_TASKS_SHARED_API
void set_VersionMinor(int32_t value);
130 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
VbaProject, CODEPORTING_ARGS());
131 #ifdef ASPOSE_GET_SHARED_MEMBERS
132 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
138 System::String pr_CompilationArguments;
139 System::String pr_Description;
140 int32_t pr_HelpContextId;
141 System::String pr_HelpFile;
146 ASPOSE_TASKS_SHARED_API
void set_HelpFile(
const System::String& value);
148 System::SharedPtr<VbaModuleCollection> pr_Modules;
153 ASPOSE_TASKS_SHARED_API
void set_Modules(
const System::SharedPtr<VbaModuleCollection>& value);
155 System::String pr_Name;
156 System::SharedPtr<VbaReferenceCollection> pr_References;
161 ASPOSE_TASKS_SHARED_API
void set_References(
const System::SharedPtr<VbaReferenceCollection>& value);
164 System::String pr_ConstantsUnicode;
165 System::String pr_DescriptionUnicode;
166 System::String pr_HelpFile2;
167 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<VbaInternalModule>>> pr_InternalModules;
168 int32_t pr_ModulesCount;
169 int32_t pr_VersionMajor;
170 int32_t pr_VersionMinor;
Represents a project.
Definition: Project.h:552
Represents VbaProject.
Definition: VbaProject.h:48
int32_t get_HelpContextId() const
Gets a project Help Context Id
const System::SharedPtr< VbaReferenceCollection > & get_References() const
Gets a collection of VbaReferenceCollection
System::String get_Description() const
Gets a project description.
System::String get_Name() const
Gets project name
System::String get_CompilationArguments() const
Gets conditional Compilation Arguments
System::String get_HelpFile() const
Gets a help file name
const System::SharedPtr< VbaModuleCollection > & get_Modules() const
Gets a collection of VbaModuleCollection