search/mag_sel search/close
FieldDde.h
1 // Copyright 2001-2021 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/string.h>
12 #include <cstdint>
13 
14 #include <Aspose.Words.Cpp/Fields/FieldSwitchType.h>
15 #include <Aspose.Words.Cpp/Fields/IFieldCodeTokenInfoProvider.h>
16 #include <Aspose.Words.Cpp/Fields/Field.h>
17 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18 
19 namespace Aspose {
20 
21 namespace Words {
22 
23 namespace Fields {
24 
212 class ASPOSE_WORDS_SHARED_CLASS FieldDde : public Aspose::Words::Fields::Field, public Aspose::Words::Fields::IFieldCodeTokenInfoProvider
213 {
214  typedef FieldDde ThisType;
216  typedef Aspose::Words::Fields::IFieldCodeTokenInfoProvider BaseType1;
217 
218  typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
219  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
220 
221 public:
222 
410  ASPOSE_WORDS_SHARED_API System::String get_ProgId();
411 
413  ASPOSE_WORDS_SHARED_API void set_ProgId(System::String value);
414 
602  ASPOSE_WORDS_SHARED_API System::String get_SourceFullName();
603 
605  ASPOSE_WORDS_SHARED_API void set_SourceFullName(System::String value);
606 
794  ASPOSE_WORDS_SHARED_API System::String get_SourceItem();
795 
797  ASPOSE_WORDS_SHARED_API void set_SourceItem(System::String value);
798 
986  ASPOSE_WORDS_SHARED_API bool get_AutoUpdate();
987 
989  ASPOSE_WORDS_SHARED_API void set_AutoUpdate(bool value);
990 
1178  ASPOSE_WORDS_SHARED_API bool get_InsertAsBitmap();
1179 
1181  ASPOSE_WORDS_SHARED_API void set_InsertAsBitmap(bool value);
1182 
1370  ASPOSE_WORDS_SHARED_API bool get_IsLinked();
1371 
1373  ASPOSE_WORDS_SHARED_API void set_IsLinked(bool value);
1374 
1562  ASPOSE_WORDS_SHARED_API bool get_InsertAsHtml();
1563 
1565  ASPOSE_WORDS_SHARED_API void set_InsertAsHtml(bool value);
1566 
1754  ASPOSE_WORDS_SHARED_API bool get_InsertAsPicture();
1755 
1757  ASPOSE_WORDS_SHARED_API void set_InsertAsPicture(bool value);
1758 
1946  ASPOSE_WORDS_SHARED_API bool get_InsertAsRtf();
1947 
1949  ASPOSE_WORDS_SHARED_API void set_InsertAsRtf(bool value);
1950 
2138  ASPOSE_WORDS_SHARED_API bool get_InsertAsText();
2139 
2141  ASPOSE_WORDS_SHARED_API void set_InsertAsText(bool value);
2142 
2330  ASPOSE_WORDS_SHARED_API bool get_InsertAsUnicode();
2331 
2333  ASPOSE_WORDS_SHARED_API void set_InsertAsUnicode(bool value);
2334 
2335  ASPOSE_WORDS_SHARED_API Aspose::Words::Fields::FieldSwitchType GetSwitchType(System::String switchName) override;
2336 
2337 private:
2338 
2339  static const int32_t ProgIdArgumentIndex;
2340  static const int32_t SourceFullNameArgumentIndex;
2341  static const int32_t SourceItemArgumentIndex;
2342 
2343  static const System::String& AutoUpdateSwitch();
2344  static const System::String& InsertAsBitmapSwitch();
2345  static const System::String& IsLinkedSwitch();
2346  static const System::String& InsertAsHtmlSwitch();
2347  static const System::String& InsertAsPictureSwitch();
2348  static const System::String& InsertAsRtfSwitch();
2349  static const System::String& InsertAsTextSwitch();
2350  static const System::String& InsertAsUnicodeSwitch();
2351 
2352 };
2353 
2354 }
2355 }
2356 }