InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DocumentContextID.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Jack Kirstein
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 __DocumentContextID__
25 #define __DocumentContextID__
26 
27 #include "CrossPlatformTypes.h"
28 #include "IDFactory.h"
29 
30 // <Start IDC>
31 #define kDocumentContextPrefix RezLong(0x2900)
32 
33 // <Message ID>
34  // Draw Messages:
35 
36 
37 
38 
39 
40 
41 // GAP 20-21
42 
43 
44 
45 
46  // Hit test Messages:
47 
48 
49  // Inval Messages:
50 
51 
52  // Iterate Messages:
53 
54 
55 
56 
57 
58 
59 // Text draw messages
60 
61 // Layout selection messages
62 
63 
64 // These bracket the actual content layers (not page background or guides), and are
65 // always called even if drawing is interrupted. Called at the spread gsave level.
66 
67 // These are called before the first and after the last spread in a window. The changedBy
68 // for BeforeFirst is the first visible spread and the changedBy for AfterLast is the last
69 // visible spread. The CTM is still the pasteboard coordinate system.
70 
71 // These events are artificial begin-end contexts used when the spread is not necessarily
72 // going to be encountered as part of a draw -- e.g., when generating an image of a single
73 // page item. By watching for these *or* a spread-begin/end message you should be assured
74 // that your event handler can properly bracket all artwork. Note that these should be
75 // mutually exclusive with spread-level begin/end messages.
76 
77 // Whenever the flattener is employed it accumulates artwork then dumps out the flattened
78 // version of that artwork into a destination port. The destination port will receive
79 // these events immediately prior to and after the artwork coming from the flattener.
80 
81 // These bracket the graphic frame fill operations, including any fill adornments.
82 
83 // These bracket the graphic frame stroke, including any stroke adornments.
84 
85 // These bracket the graphic frame hierarchy.
86 
87 
88 #endif