InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PubConvIDs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Glennm
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __PUBCONVIDS_H__
25 #define __PUBCONVIDS_H__
26 
27 #include "IDFactory.h"
28 
29 //**********************************************
30 // Plugin Prefixes for parts of the Publications Converter
31 #define kPubConvPrefix RezLong(0x47100)
32 #define kPubConvUIPrefix (kPubConvPrefix + 0x40)
33 //#define kPubConvUIPrefix RezLong(0x47200) Value for when the UI was in it's own plugin
34 #define kPM65ReaderPrefix RezLong(0x47300)
35 #define kQX3ReaderPrefix RezLong(0x47400)
36 #define kQX4ReaderPrefix RezLong(0x47200)
37 
38 // Since the ReaderTestHarness and MapperTestHarness are non shipping
39 // plugins, they didn't get their own prefix.
40 // They'll occupy the high end of PubConv's range
41 #define kRdrTHPrefix (kPubConvPrefix + 0x80)
42 #define kXMLReaderPrefix (kPubConvPrefix + 0xC0)
43 
44 
45 //**********************************************
46 // We need Plugin Names and IDs for the version resource
47 #define kPubConvPluginName "Publications Converter"
48 #define kPubConvPluginID kPubConvPrefix + 1
49 
50 //#define kPubConvUIPluginName "PublicationsConverterUI"
51 //#define kPubConvUIPluginID kPubConvPrefix + 2
52 
53 #define kPM65ReaderPluginName "PageMaker 6.5 Reader"
54 #define kPM65ReaderPluginID kPM65ReaderPrefix + 3
55 
56 #define kQX3ReaderPluginName "QuarkXPress 3.3 Reader"
57 #define kQX3ReaderPluginID kQX3ReaderPrefix + 4
58 
59 #define kQX4ReaderPluginName "QuarkXPress 4.0 Reader"
60 #define kQX4ReaderPluginID kQX4ReaderPrefix + 4
61 
62 #define kReaderTHPluginName "ReaderTH"
63 #define kReaderTHPluginID kRdrTHPrefix + 1
64 
65 #define kXMLReaderPluginName "XMLReader"
66 #define kXMLReaderPluginID kXMLReaderPrefix + 1
67 
68 
69 
70 //**********************************************
71 // Interface IDs for our custom interfaces
72 
73 
74 //**********************************************
75 // Boss ID's of subparts that the Servicer and Mapper need
76 
77 
78  // Reader ClassIDs
79  // NOTE: k_unReaderIDs in Servicer\PubReaderManager.cpp is
80  // an array used to store these values. If you add a reader,
81  // add the ID to this array if you want it to get acknowledged
82 
83 #define kReaderBossCount 4
84 
85 // if we exceed 10 readers a new Servicer build is required
86 
87 
88 
89 
90 
91 #endif // __PUBCONVIDS_H__
92 
93 
94 /*****************************************************************************
95  * $Log: /Dev/Source/Components/Filters/PubConv/Shared/Includes/PubConvIDs.h $
96  *
97  * 21 10/5/98 7:28 PM Glennm
98  * Change for Build 317: made plugin IDs numeric.
99  *
100  * 20 9/28/98 5:12 PM Glennm
101  * Changed the PubConvUI prefix to share the PubConv prefix range (because
102  * the UI is getting merged into PubConv)
103  *
104  * 19 7/17/98 1:27 PM Glennm
105  * Changed to new prefixes. No longer share 0x40B00 amongst the
106  * components.
107  *
108  * 18 7/16/98 6:18 PM Glennm
109  * Added a few plugin name and ID constants
110  *
111  * 17 6/5/98 4:34 PM Glennm
112  * Deleted old IID_IPOMXXX accessor interfaces and added some stuff from
113  * PubConvUI
114  *
115  * 16 6/04/98 4:07p Patricka
116  * Changed the PubConvUI prefix id to avoid a collision.
117  *
118  * 15 6/02/98 6:54p Patricka
119  * Changed kExampleReader2Prefix to kPubConvUIPrefix
120  *
121  * 14 5/22/98 4:04 PM Glennm
122  * Added some BADLY needed brackets to the kReaderBossCount definition (it
123  * was 311 previously instead of 11)
124  *
125  * 13 4/8/98 4:56 PM Glennm
126  * Introduced IID_IPOMATTR, shifted the ReaderBoss constants.
127  *
128  * 12 4/3/98 3:06 PM Glennm
129  * Added interface constants for IID_IPOMIDGENERATOR and
130  * IID_ICONVERSIONLOGGER
131  *
132  * 11 4/01/98 12:08p Trevora
133  * changed QX33 to QX3 and made the QX3 and QX4 ids unique
134  *
135  * 10 4/01/98 1:23a Jeremys
136  * defined xml reader boss
137  *
138  * 9 3/31/98 10:35p Jeremys
139  * Added XML reader prefix
140  *
141  * 8 3/27/98 9:27a Trevora
142  * group and irregualrpolygon bosses implemented
143  *
144  * 7 3/26/98 11:21 AM Glennm
145  * Added more prefixes. Added ReaderBoss constants.
146  *
147  * 6 3/20/98 12:09p Trevora
148  * changes made to files necessary to force naming conformity for
149  * PageFormat and TableOfContents
150  *
151  * 5 3/18/98 2:03 PM Glennm
152  * Added IDs for the rest of the Accessors
153  *
154  * 4 3/16/98 5:13 PM Glennm
155  * Changed IID_IPOMPUBACCESSOR to IID_IPOMPUBLICATIONACCESSOR
156  *
157  * 3 3/05/98 10:33a Peterh
158  * Added kRdrTHPrefix
159  *
160  * 2 2/23/98 4:15 PM Glennm
161  * Changed "Generic" to "Example"
162  *
163  * 1 2/23/98 3:05 PM Glennm
164  * Adding 'PubConvIDs.h' to
165  * '$/Dev/Source/Components/Filters/PubConv/Common/'
166  *****************************************************************************/