VbaProject.h
1 // Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3 //
4 // This file is part of Aspose.Words. The source code in this file
5 // is only intended as a supplement to the documentation, and is provided
6 // "as is", without warranty of any kind, either expressed or implied.
9 #pragma once
10 
11 #include <system/array.h>
12 #include <cstdint>
13 
14 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
15 
16 namespace Aspose
17 {
18 
19 namespace Words
20 {
21 
22 namespace Vba
23 {
24 
25 class VbaModuleCollection;
26 
27 class VbaReferenceCollection;
28 }
29 }
30 }
31 namespace System
32 {
33 namespace Collections
34 {
35 namespace Generic
36 {
37 template <typename> class IList;
38 }
39 }
40 namespace IO
41 {
42 class MemoryStream;
43 }
44 
45 }
46 
47 namespace Aspose {
48 
49 namespace Words {
50 
51 namespace Vba {
52 
86 class ASPOSE_WORDS_SHARED_CLASS VbaProject : public System::Object
87 {
88  typedef VbaProject ThisType;
89  typedef System::Object BaseType;
90 
91  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
92  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
93 
94 public:
95 
149  ASPOSE_WORDS_SHARED_API System::String get_Name() const;
150 
152  ASPOSE_WORDS_SHARED_API void set_Name(const System::String& value);
153 
187 
220  ASPOSE_WORDS_SHARED_API int32_t get_CodePage() const;
221 
254  ASPOSE_WORDS_SHARED_API bool get_IsSigned();
255 
258 
283  ASPOSE_WORDS_SHARED_API VbaProject();
284 
309 
310 protected:
311 
312  virtual ASPOSE_WORDS_SHARED_API ~VbaProject();
313 
314 private:
315 
317  __TypeStub<2,2,2,2>::type mField1;
318  System::String mField2;
321  __TypeStub<4,4,4,4>::type mField5;
322  __TypeStub<4,4,4,4>::type mField6;
323  __TypeStub<4,4,4,4>::type mField7;
324  System::String mField8;
325  System::String mField9;
326  System::String mField10;
327  __TypeStub<4,4,4,4>::type mField11;
328  __TypeStub<4,4,4,4>::type mField12;
329  __TypeStub<4,4,4,4>::type mField13;
330  __TypeStub<2,2,2,2>::type mField14;
331  System::String mField15;
335  System::String mField19;
336  System::String mField20;
337  System::String mField21;
338  System::String mField22;
339 
340 };
341 
342 }
343 }
344 }