InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IPMStringList.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: gangwal
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change: 1103835
14 //
15 // ADOBE CONFIDENTIAL
16 //
17 // Copyright 2021 Adobe
18 // All Rights Reserved.
19 //
20 // NOTICE: All information contained herein is, and remains
21 // the property of Adobe and its suppliers,
22 // if any. The intellectual and technical concepts contained
23 // herein are proprietary to Adobe and its
24 // suppliers and are protected by all applicable intellectual property
25 // laws, including trade secret and copyright laws.
26 // Dissemination of this information or reproduction of this material
27 // is strictly forbidden unless prior written permission is obtained
28 // from Adobe .
29 //
30 //========================================================================================
31 
32 #ifndef __IPMStringList__
33 #define __IPMSTringList__
34 
35 #include "AppUIID.h"
36 #include "PMString.h"
37 
39 class IPMStringList : public IPMUnknown
40 {
41 public:
42  enum {kDefaultIID = IID_IPMSTRINGLIST};
43 
44 public:
48  virtual void Append(PMString k) = 0;
49 
54  virtual PMString Get(int32 n) = 0;
55 
59  virtual int32 Length() = 0;
60 
63  virtual void Clear() = 0;
64 };
65 
66 
67 #endif // __IPMStringList__
68