57
|
1 /* File: xdw_api.h
|
|
2 // Copyright(C) 1999-2013 by Fuji Xerox Co., Ltd. All right reserved.
|
|
3 */
|
|
4
|
|
5 #ifndef XDW_API_H
|
|
6 #define XDW_API_H
|
|
7
|
|
8 #ifdef __cplusplus
|
|
9 extern "C" {
|
|
10 #endif /* __cplusplus */
|
|
11
|
|
12 #ifndef XDWAPI_DECLARATIONS
|
|
13 #define XDWAPI_DECLARATIONS
|
|
14
|
|
15 #ifdef _WIN64
|
|
16 #ifndef XDW_DISABLE_PRAGMA_PACK
|
|
17 #pragma pack(push, xdwapi_enter_parser)
|
|
18 #pragma pack(8)
|
|
19 #endif /* XDW_DISABLE_PRAGMA_PACK */
|
|
20 #endif /* _WIN64 */
|
|
21
|
|
22 #define XDWAPI __stdcall
|
|
23
|
|
24 #define XDW_GI_VERSION 1
|
|
25 #define XDW_GI_INSTALLPATH 2
|
|
26 #define XDW_GI_BINPATH 3
|
|
27 #define XDW_GI_PLUGINPATH 4
|
|
28 #define XDW_GI_FOLDERROOTPATH 5
|
|
29 #define XDW_GI_USERFOLDERPATH 6
|
|
30 #define XDW_GI_SYSTEMFOLDERPATH 7
|
|
31 #define XDW_GI_RECEIVEFOLDERPATH 8
|
|
32 #define XDW_GI_SENDFOLDERPATH 9
|
|
33 #define XDW_GI_DWINPUTPATH 10
|
|
34 #define XDW_GI_DWDESKPATH 11
|
|
35 #define XDW_GI_DWVIEWERPATH 12
|
|
36 #define XDW_GI_DWVLTPATH 13
|
|
37 #define XDW_GI_DWDESK_FILENAME_DELIMITER 1001
|
|
38 #define XDW_GI_DWDESK_FILENAME_DIGITS 1002
|
|
39
|
|
40
|
|
41 #define XDW_PGT_NULL 0
|
|
42 #define XDW_PGT_FROMIMAGE 1
|
|
43 #define XDW_PGT_FROMAPPL 2
|
|
44
|
|
45 #define XDW_MAXPATH 255
|
|
46 #define XDW_MAXINPUTIMAGEPATH 127
|
|
47
|
|
48 #define XDW_OPEN_READONLY 0
|
|
49 #define XDW_OPEN_UPDATE 1
|
|
50
|
|
51 #define XDW_AUTH_NONE 0
|
|
52 #define XDW_AUTH_NODIALOGUE 1
|
|
53 #define XDW_AUTH_CONDITIONAL_DIALOGUE 2
|
|
54
|
|
55 #define XDW_PERM_DOC_EDIT 0x02
|
|
56 #define XDW_PERM_ANNO_EDIT 0x04
|
|
57 #define XDW_PERM_PRINT 0x08
|
|
58 #define XDW_PERM_COPY 0x10
|
|
59
|
|
60 #define XDW_DT_DOCUMENT 0
|
|
61 #define XDW_DT_BINDER 1
|
|
62 #define XDW_DT_CONTAINER 2
|
|
63
|
|
64 #define XDW_ROT_0 0
|
|
65 #define XDW_ROT_90 90
|
|
66 #define XDW_ROT_180 180
|
|
67 #define XDW_ROT_270 270
|
|
68
|
|
69 #define XDW_CREATE_FITDEF 0
|
|
70 #define XDW_CREATE_FIT 1
|
|
71 #define XDW_CREATE_USERDEF 2
|
|
72 #define XDW_CREATE_USERDEF_FIT 3
|
|
73 #define XDW_CREATE_FITDEF_DIVIDEBMP 4
|
|
74
|
|
75 #define XDW_COMPRESS_NORMAL 0
|
|
76 #define XDW_COMPRESS_LOSSLESS 1
|
|
77 #define XDW_COMPRESS_HIGHQUALITY 2
|
|
78 #define XDW_COMPRESS_HIGHCOMPRESS 3
|
|
79 #define XDW_COMPRESS_NOCOMPRESS 4
|
|
80 #define XDW_COMPRESS_JPEG 5
|
|
81 #define XDW_COMPRESS_PACKBITS 6
|
|
82 #define XDW_COMPRESS_G4 7
|
|
83 #define XDW_COMPRESS_MRC_NORMAL 8
|
|
84 #define XDW_COMPRESS_MRC_HIGHQUALITY 9
|
|
85 #define XDW_COMPRESS_MRC_HIGHCOMPRESS 10
|
|
86 #define XDW_COMPRESS_MRC 11
|
|
87 #define XDW_COMPRESS_JPEG_TTN2 12
|
|
88
|
|
89 #define XDW_CONVERT_MRC_ORIGINAL 0
|
|
90 #define XDW_CONVERT_MRC_OS 1
|
|
91
|
|
92 #define XDW_IMAGE_DIB 0
|
|
93 #define XDW_IMAGE_TIFF 1
|
|
94 #define XDW_IMAGE_JPEG 2
|
|
95 #define XDW_IMAGE_PDF 3
|
|
96
|
|
97 #define XDW_CREATE_HCENTER 0
|
|
98 #define XDW_CREATE_LEFT 1
|
|
99 #define XDW_CREATE_RIGHT 2
|
|
100
|
|
101 #define XDW_CREATE_VCENTER 0
|
|
102 #define XDW_CREATE_TOP 1
|
|
103 #define XDW_CREATE_BOTTOM 2
|
|
104
|
|
105 #define XDW_CREATE_DEFAULT_SIZE 0
|
|
106 #define XDW_CREATE_A3_SIZE 1
|
|
107 #define XDW_CREATE_2A0_SIZE 2
|
|
108
|
|
109 #define XDW_LINE_NONE 0
|
|
110 #define XDW_LINE_BEGINNING 1
|
|
111 #define XDW_LINE_ENDING 2
|
|
112 #define XDW_LINE_BOTH 3
|
|
113 #define XDW_LINE_WIDE_POLYLINE 0
|
|
114 #define XDW_LINE_POLYLINE 1
|
|
115 #define XDW_LINE_POLYGON 2
|
|
116
|
|
117 #define XDW_BORDER_TYPE_SOLID 0
|
|
118 #define XDW_BORDER_TYPE_DOT 1
|
|
119 #define XDW_BORDER_TYPE_DASH 2
|
|
120 #define XDW_BORDER_TYPE_DASHDOT 3
|
|
121 #define XDW_BORDER_TYPE_DOUBLE 4
|
|
122
|
|
123 #define XDW_STAMP_AUTO 0
|
|
124 #define XDW_STAMP_MANUAL 1
|
|
125 #define XDW_STAMP_NO_BASISYEAR 0
|
|
126 #define XDW_STAMP_BASISYEAR 1
|
|
127 #define XDW_STAMP_DATE_YMD 0
|
|
128 #define XDW_STAMP_DATE_DMY 1
|
|
129
|
|
130 #define XDW_PAGEFORM_HEADER 0
|
|
131 #define XDW_PAGEFORM_FOOTER 1
|
|
132 #define XDW_PAGEFORM_TOPIMAGE 2
|
|
133 #define XDW_PAGEFORM_BOTTOMIMAGE 3
|
|
134 #define XDW_PAGEFORM_PAGENUMBER 4
|
|
135
|
|
136 #define XDW_PAGEFORM_STAY 0
|
|
137 #define XDW_PAGEFORM_REMOVE 1
|
|
138
|
|
139 #define XDW_ALIGN_LEFT 0
|
|
140 #define XDW_ALIGN_HCENTER 1
|
|
141 #define XDW_ALIGN_RIGHT 2
|
|
142 #define XDW_ALIGN_TOP 0
|
|
143 #define XDW_ALIGN_BOTTOM 1
|
|
144 #define XDW_ALIGN_VCENTER 2
|
|
145
|
|
146 #define XDW_PAGERANGE_ALL 0
|
|
147 #define XDW_PAGERANGE_SPECIFIED 1
|
|
148
|
|
149 #define XDW_CRTP_BEGINNING 1
|
|
150 #define XDW_CRTP_PRINTING 2
|
|
151 #define XDW_CRTP_PAGE_CREATING 3
|
|
152 #define XDW_CRTP_ORIGINAL_APPENDING 4
|
|
153 #define XDW_CRTP_WRITING 5
|
|
154 #define XDW_CRTP_ENDING 6
|
|
155 #define XDW_CRTP_CANCELING 7
|
|
156 #define XDW_CRTP_FINISHED 8
|
|
157 #define XDW_CRTP_CANCELED 9
|
|
158
|
|
159 #define XDW_AID_FUSEN 32794
|
|
160 #define XDW_AID_TEXT 32785
|
|
161 #define XDW_AID_STAMP 32819
|
|
162 #define XDW_AID_STRAIGHTLINE 32828
|
|
163 #define XDW_AID_RECTANGLE 32829
|
|
164 #define XDW_AID_ARC 32830
|
|
165 #define XDW_AID_POLYGON 32834
|
|
166 #define XDW_AID_MARKER 32795
|
|
167 #define XDW_AID_LINK 49199
|
|
168 #define XDW_AID_PAGEFORM 32814
|
|
169 #define XDW_AID_OLE 32783
|
|
170 #define XDW_AID_BITMAP 32831
|
|
171 #define XDW_AID_RECEIVEDSTAMP 32832
|
|
172 #define XDW_AID_CUSTOM 32837
|
|
173 #define XDW_AID_TITLE 32838
|
|
174 #define XDW_AID_GROUP 32839
|
|
175
|
|
176 #define XDW_ATYPE_INT 0
|
|
177 #define XDW_ATYPE_STRING 1
|
|
178 #define XDW_ATYPE_DATE 2
|
|
179 #define XDW_ATYPE_BOOL 3
|
|
180 #define XDW_ATYPE_OCTS 4
|
|
181 #define XDW_ATYPE_OTHER 999
|
|
182
|
|
183 #define XDW_SUMMARY_INFO 1
|
|
184 #define XDW_USER_DEF 2
|
|
185 #define XDW_ANNOTATION 4
|
|
186
|
|
187 #define XDW_SIZE_FREE 0
|
|
188 #define XDW_SIZE_A3_PORTRAIT 1
|
|
189 #define XDW_SIZE_A3_LANDSCAPE 2
|
|
190 #define XDW_SIZE_A4_PORTRAIT 3
|
|
191 #define XDW_SIZE_A4_LANDSCAPE 4
|
|
192 #define XDW_SIZE_A5_PORTRAIT 5
|
|
193 #define XDW_SIZE_A5_LANDSCAPE 6
|
|
194 #define XDW_SIZE_B4_PORTRAIT 7
|
|
195 #define XDW_SIZE_B4_LANDSCAPE 8
|
|
196 #define XDW_SIZE_B5_PORTRAIT 9
|
|
197 #define XDW_SIZE_B5_LANDSCAPE 10
|
|
198
|
|
199 #define XDW_BINDER_COLOR_0 0
|
|
200 #define XDW_BINDER_COLOR_1 1
|
|
201 #define XDW_BINDER_COLOR_2 2
|
|
202 #define XDW_BINDER_COLOR_3 3
|
|
203 #define XDW_BINDER_COLOR_4 4
|
|
204 #define XDW_BINDER_COLOR_5 5
|
|
205 #define XDW_BINDER_COLOR_6 6
|
|
206 #define XDW_BINDER_COLOR_7 7
|
|
207 #define XDW_BINDER_COLOR_8 8
|
|
208 #define XDW_BINDER_COLOR_9 9
|
|
209 #define XDW_BINDER_COLOR_10 10
|
|
210 #define XDW_BINDER_COLOR_11 11
|
|
211 #define XDW_BINDER_COLOR_12 12
|
|
212 #define XDW_BINDER_COLOR_13 13
|
|
213 #define XDW_BINDER_COLOR_14 14
|
|
214 #define XDW_BINDER_COLOR_15 15
|
|
215
|
|
216 #define XDW_REDUCENOISE_NONE 0
|
|
217 #define XDW_REDUCENOISE_NORMAL 1
|
|
218 #define XDW_REDUCENOISE_WEAK 2
|
|
219 #define XDW_REDUCENOISE_STRONG 3
|
|
220
|
|
221 #define XDW_PRIORITY_NONE 0
|
|
222 #define XDW_PRIORITY_SPEED 1
|
|
223 #define XDW_PRIORITY_RECOGNITION 2
|
|
224
|
|
225 #define XDW_OCR_ENGINE_V4 1 // old name - should be here for compatibility
|
|
226 #define XDW_OCR_ENGINE_DEFAULT 1
|
|
227 #define XDW_OCR_ENGINE_WRP 2
|
|
228 #define XDW_OCR_ENGINE_FRE 3
|
|
229 #define XDW_OCR_ENGINE_FRE_MULTI 4
|
|
230
|
|
231 #define XDW_OCR_LANGUAGE_AUTO -1
|
|
232 #define XDW_OCR_LANGUAGE_JAPANESE 0
|
|
233 #define XDW_OCR_LANGUAGE_ENGLISH 1
|
|
234
|
|
235 #define XDW_OCR_MULTIPLELANGUAGES_ENGLISH 0x02
|
|
236 #define XDW_OCR_MULTIPLELANGUAGES_FRENCH 0x04
|
|
237 #define XDW_OCR_MULTIPLELANGUAGES_SIMPLIFIED_CHINESE 0x08
|
|
238 #define XDW_OCR_MULTIPLELANGUAGES_TRADITIONAL_CHINESE 0x10
|
|
239 #define XDW_OCR_MULTIPLELANGUAGES_THAI 0x20
|
|
240 #define XDW_OCR_MULTIPLELANGUAGES_JAPANESE 0x40
|
|
241 #define XDW_OCR_MULTIPLELANGUAGES_KOREAN 0x80
|
|
242
|
|
243 #define XDW_OCR_FORM_AUTO 0
|
|
244 #define XDW_OCR_FORM_TABLE 1
|
|
245 #define XDW_OCR_FORM_WRITING 2
|
|
246
|
|
247 #define XDW_OCR_COLUMN_AUTO 0
|
|
248 #define XDW_OCR_COLUMN_HORIZONTAL_SINGLE 1
|
|
249 #define XDW_OCR_COLUMN_HORIZONTAL_MULTI 2
|
|
250 #define XDW_OCR_COLUMN_VERTICAL_SINGLE 3
|
|
251 #define XDW_OCR_COLUMN_VERTICAL_MULTI 4
|
|
252
|
|
253 #define XDW_OCR_DOCTYPE_AUTO 0
|
|
254 #define XDW_OCR_DOCTYPE_HORIZONTAL_SINGLE 1
|
|
255 #define XDW_OCR_DOCTYPE_PLAINTEXT 2
|
|
256
|
|
257 #define XDW_OCR_ENGINE_LEVEL_SPEED 1
|
|
258 #define XDW_OCR_ENGINE_LEVEL_STANDARD 2
|
|
259 #define XDW_OCR_ENGINE_LEVEL_ACCURACY 3
|
|
260
|
|
261 #define XDW_OCR_MIXEDRATE_JAPANESE 1
|
|
262 #define XDW_OCR_MIXEDRATE_BALANCED 2
|
|
263 #define XDW_OCR_MIXEDRATE_ENGLISH 3
|
|
264
|
|
265 #define XDW_PROTECT_PSWD 1
|
|
266 #define XDW_PROTECT_PSWD128 3
|
|
267 #define XDW_PROTECT_PKI 4
|
|
268 #define XDW_PROTECT_STAMP 5
|
|
269 #define XDW_PROTECT_CONTEXT_SERVICE 6
|
|
270 #define XDW_PROTECT_PSWD256 7
|
|
271 #define XDW_PROTECT_PKI256 8
|
|
272
|
|
273 #define XDW_GPTI_TYPE_EMF 0
|
|
274 #define XDW_GPTI_TYPE_OCRTEXT 1
|
|
275
|
|
276 #define XDW_IMAGE_MONO 0
|
|
277 #define XDW_IMAGE_COLOR 1
|
|
278 #define XDW_IMAGE_MONO_HIGHQUALITY 2
|
|
279
|
|
280 #define XDW_SIGNATURE_STAMP 100
|
|
281 #define XDW_SIGNATURE_PKI 102
|
|
282 #define XDW_SIGNATURE_PKI_SHA256 105
|
|
283
|
|
284 #define XDW_SIGNATURE_STAMP_DOC_NONE 0
|
|
285 #define XDW_SIGNATURE_STAMP_DOC_NOEDIT 1
|
|
286 #define XDW_SIGNATURE_STAMP_DOC_EDIT 2
|
|
287 #define XDW_SIGNATURE_STAMP_DOC_BAD 3
|
|
288
|
|
289 #define XDW_SIGNATURE_STAMP_STAMP_NONE 0
|
|
290 #define XDW_SIGNATURE_STAMP_STAMP_TRUSTED 1
|
|
291 #define XDW_SIGNATURE_STAMP_STAMP_NOTRUST 2
|
|
292
|
|
293 #define XDW_SIGNATURE_STAMP_ERROR_OK 0
|
|
294 #define XDW_SIGNATURE_STAMP_ERROR_NO_OPENING_CASE 1
|
|
295 #define XDW_SIGNATURE_STAMP_ERROR_NO_SELFSTAMP 2
|
|
296 #define XDW_SIGNATURE_STAMP_ERROR_OUT_OF_VALIDITY 3
|
|
297 #define XDW_SIGNATURE_STAMP_ERROR_INVALID_DATA 4
|
|
298 #define XDW_SIGNATURE_STAMP_ERROR_OUT_OF_MEMORY 100
|
|
299 #define XDW_SIGNATURE_STAMP_ERROR_UNKNOWN 9999
|
|
300
|
|
301 #define XDW_SIGNATURE_PKI_DOC_UNKNOWN 0
|
|
302 #define XDW_SIGNATURE_PKI_DOC_GOOD 1
|
|
303 #define XDW_SIGNATURE_PKI_DOC_MODIFIED 2
|
|
304 #define XDW_SIGNATURE_PKI_DOC_BAD 3
|
|
305 #define XDW_SIGNATURE_PKI_DOC_GOOD_TRUSTED 4
|
|
306 #define XDW_SIGNATURE_PKI_DOC_MODIFIED_TRUSTED 5
|
|
307
|
|
308 #define XDW_SIGNATURE_PKI_TYPE_LOW 0
|
|
309 #define XDW_SIGNATURE_PKI_TYPE_MID_LOCAL 1
|
|
310 #define XDW_SIGNATURE_PKI_TYPE_MID_NETWORK 2
|
|
311 #define XDW_SIGNATURE_PKI_TYPE_HIGH_LOCAL 3
|
|
312 #define XDW_SIGNATURE_PKI_TYPE_HIGH_NETWORK 4
|
|
313
|
|
314 #define XDW_SIGNATURE_PKI_CERT_UNKNOWN 0
|
|
315 #define XDW_SIGNATURE_PKI_CERT_OK 1
|
|
316 #define XDW_SIGNATURE_PKI_CERT_NO_ROOT_CERTIFICATE 2
|
|
317 #define XDW_SIGNATURE_PKI_CERT_NO_REVOCATION_CHECK 3
|
|
318 #define XDW_SIGNATURE_PKI_CERT_OUT_OF_VALIDITY 4
|
|
319 #define XDW_SIGNATURE_PKI_CERT_OUT_OF_VALIDITY_AT_SIGNED_TIME 5
|
|
320 #define XDW_SIGNATURE_PKI_CERT_REVOKE_CERTIFICATE 6
|
|
321 #define XDW_SIGNATURE_PKI_CERT_REVOKE_INTERMEDIATE_CERTIFICATE 7
|
|
322 #define XDW_SIGNATURE_PKI_CERT_INVALID_SIGNATURE 8
|
|
323 #define XDW_SIGNATURE_PKI_CERT_INVALID_USAGE 9
|
|
324 #define XDW_SIGNATURE_PKI_CERT_UNDEFINED_ERROR 10
|
|
325
|
|
326 #define XDW_SIGNATURE_PKI_ERROR_UNKNOWN 0
|
|
327 #define XDW_SIGNATURE_PKI_ERROR_OK 1
|
|
328 #define XDW_SIGNATURE_PKI_ERROR_BAD_PLATFORM 2
|
|
329 #define XDW_SIGNATURE_PKI_ERROR_WRITE_REG_ERROR 3
|
|
330 #define XDW_SIGNATURE_PKI_ERROR_BAD_TRUST_LEVEL 4
|
|
331 #define XDW_SIGNATURE_PKI_ERROR_BAD_REVOKE_CHECK_TYPE 5
|
|
332 #define XDW_SIGNATURE_PKI_ERROR_BAD_AUTO_IMPORT_CERT_FLAG 6
|
|
333 #define XDW_SIGNATURE_PKI_ERROR_BAD_SIGN_CONFIG 7
|
|
334 #define XDW_SIGNATURE_PKI_ERROR_NO_IMAGE_FILE 8
|
|
335 #define XDW_SIGNATURE_PKI_ERROR_BAD_SIGN_CERT 9
|
|
336 #define XDW_SIGNATURE_PKI_ERROR_NO_SIGN_CERT 10
|
|
337 #define XDW_SIGNATURE_PKI_ERROR_NOT_USE_PRIVATE_KEY 11
|
|
338 #define XDW_SIGNATURE_PKI_ERROR_INVALID 12
|
|
339 #define XDW_SIGNATURE_PKI_ERROR_BAD_SIGN 13
|
|
340 #define XDW_SIGNATURE_PKI_ERROR_REVOKE_CHECK_ERROR 14
|
|
341 #define XDW_SIGNATURE_PKI_ERROR_OUT_OF_VALIDITY 15
|
|
342 #define XDW_SIGNATURE_PKI_ERROR_NO_CERT 16
|
|
343 #define XDW_SIGNATURE_PKI_ERROR_FAILURE_IMPOPT_CERT 17
|
|
344 #define XDW_SIGNATURE_PKI_ERROR_NO_ROOT_CERT 18
|
|
345 #define XDW_SIGNATURE_PKI_ERROR_BAD_CERT_SIZE 19
|
|
346 #define XDW_SIGNATURE_PKI_ERROR_BAD_ARG 20
|
|
347 #define XDW_SIGNATURE_PKI_ERROR_BAD_CERT_FORMAT 21
|
|
348
|
|
349 #define XDW_SECURITY_PKI_ERROR_UNKNOWN 0
|
|
350 #define XDW_SECURITY_PKI_ERROR_OK 1
|
|
351 #define XDW_SECURITY_PKI_ERROR_BAD_PLATFORM 2
|
|
352 #define XDW_SECURITY_PKI_ERROR_WRITE_REG_ERROR 3
|
|
353 #define XDW_SECURITY_PKI_ERROR_BAD_TRUST_LEVEL 4
|
|
354 #define XDW_SECURITY_PKI_ERROR_BAD_REVOKE_CHECK_TYPE 5
|
|
355 #define XDW_SECURITY_PKI_ERROR_REVOKED 6
|
|
356 #define XDW_SECURITY_PKI_ERROR_BAD_SIGN 7
|
|
357 #define XDW_SECURITY_PKI_ERROR_REVOKE_CHECK_ERROR 8
|
|
358 #define XDW_SECURITY_PKI_ERROR_OUT_OF_VALIDITY 9
|
|
359 #define XDW_SECURITY_PKI_ERROR_NO_CERT 10
|
|
360 #define XDW_SECURITY_PKI_ERROR_FAILURE_IMPORT_CERT 11
|
|
361 #define XDW_SECURITY_PKI_ERROR_NO_ROOT_CERT 12
|
|
362 #define XDW_SECURITY_PKI_ERROR_BAD_CERT_FORMAT 13
|
|
363 #define XDW_SECURITY_PKI_ERROR_BAD_CERT_USAGE 14
|
|
364 #define XDW_SECURITY_PKI_ERROR_CA_CERT_IS_REVOKED 15
|
|
365 #define XDW_SECURITY_PKI_ERROR_TOO_MANY_CERT 16
|
|
366
|
|
367 #define XDW_IGNORE_CASE 0x02
|
|
368 #define XDW_IGNORE_WIDTH 0x04
|
|
369 #define XDW_IGNORE_HIRAKATA 0x08
|
|
370
|
|
371 #define XDW_STARCH 1
|
|
372 #define XDW_STARCH_OFF 0
|
|
373
|
|
374 #define XDW_TEXT_UNKNOWN 0
|
|
375 #define XDW_TEXT_MULTIBYTE 1
|
|
376 #define XDW_TEXT_UNICODE 2
|
|
377 #define XDW_TEXT_UNICODE_IFNECESSARY 3
|
|
378
|
|
379 #define XDW_HGLOBAL void*
|
|
380
|
|
381 typedef struct { int dummy; } *XDW_DOCUMENT_HANDLE;
|
|
382 typedef struct { int dummy; } *XDW_CREATE_HANDLE;
|
|
383 typedef struct { int dummy; } *XDW_ANNOTATION_HANDLE;
|
|
384 typedef struct { int dummy; } *XDW_FOUND_HANDLE;
|
|
385
|
|
386 typedef unsigned short XDW_WCHAR;
|
|
387
|
|
388 typedef struct tag_XDW_RECT {
|
|
389 long left;
|
|
390 long top;
|
|
391 long right;
|
|
392 long bottom;
|
|
393 } XDW_RECT;
|
|
394
|
|
395 typedef struct tag_XDW_GPTI_OCRTEXT_UNIT {
|
|
396 const char* lpszText;
|
|
397 XDW_RECT rect;
|
|
398 } XDW_GPTI_OCRTEXT_UNIT;
|
|
399
|
|
400 typedef struct tag_XDW_GPTI_OCRTEXT {
|
|
401 int nUnitNum;
|
|
402 XDW_GPTI_OCRTEXT_UNIT* pUnits;
|
|
403 } XDW_GPTI_OCRTEXT;
|
|
404
|
|
405 typedef struct tag_XDW_GPTI_INFO {
|
|
406 int nSize;
|
|
407 int nInfoType;
|
|
408 int nPageWidth;
|
|
409 int nPageHeight;
|
|
410 int nRotateDegree;
|
|
411 int nDataSize;
|
|
412 XDW_HGLOBAL pData;
|
|
413 } XDW_GPTI_INFO;
|
|
414
|
|
415 typedef struct tag_XDW_DOCUMENT_INFO {
|
|
416 int nSize;
|
|
417 int nPages;
|
|
418 int nVersion;
|
|
419 int nOriginalData;
|
|
420 int nDocType;
|
|
421 int nPermission;
|
|
422 int nShowAnnotations;
|
|
423 int nDocuments;
|
|
424 int nBinderColor;
|
|
425 int nBinderSize;
|
|
426 } XDW_DOCUMENT_INFO;
|
|
427
|
|
428 typedef struct tag_XDW_PAGE_INFO {
|
|
429 int nSize;
|
|
430 int nWidth;
|
|
431 int nHeight;
|
|
432 int nPageType;
|
|
433 int nHorRes;
|
|
434 int nVerRes;
|
|
435 int nCompressType;
|
|
436 int nAnnotations;
|
|
437 } XDW_PAGE_INFO;
|
|
438
|
|
439 typedef struct tag_XDW_PAGE_INFO_EX {
|
|
440 int nSize;
|
|
441 int nWidth;
|
|
442 int nHeight;
|
|
443 int nPageType;
|
|
444 int nHorRes;
|
|
445 int nVerRes;
|
|
446 int nCompressType;
|
|
447 int nAnnotations;
|
|
448 int nDegree;
|
|
449 int nOrgWidth;
|
|
450 int nOrgHeight;
|
|
451 int nOrgHorRes;
|
|
452 int nOrgVerRes;
|
|
453 int nImageWidth;
|
|
454 int nImageHeight;
|
|
455 } XDW_PAGE_INFO_EX;
|
|
456
|
|
457 typedef struct tag_XDW_IMAGE_OPTION {
|
|
458 int nSize;
|
|
459 int nDpi;
|
|
460 int nColor;
|
|
461 } XDW_IMAGE_OPTION;
|
|
462
|
|
463 typedef struct tag_XDW_OPEN_MODE {
|
|
464 int nSize;
|
|
465 int nOption;
|
|
466 } XDW_OPEN_MODE;
|
|
467
|
|
468 typedef struct tag_XDW_OPEN_MODE_EX {
|
|
469 int nSize;
|
|
470 int nOption;
|
|
471 int nAuthMode;
|
|
472 } XDW_OPEN_MODE_EX;
|
|
473
|
|
474 typedef struct tag_XDW_CREATE_OPTION {
|
|
475 int nSize;
|
|
476 int nFitImage;
|
|
477 int nCompress;
|
|
478 int nZoom;
|
|
479 int nWidth;
|
|
480 int nHeight;
|
|
481 int nHorPos;
|
|
482 int nVerPos;
|
|
483 } XDW_CREATE_OPTION;
|
|
484
|
|
485 typedef struct tag_XDW_CREATE_OPTION_EX {
|
|
486 int nSize;
|
|
487 int nFitImage;
|
|
488 int nCompress;
|
|
489 int nZoom;
|
|
490 int nWidth;
|
|
491 int nHeight;
|
|
492 int nHorPos;
|
|
493 int nVerPos;
|
|
494 int nZoomDetail;
|
|
495 } XDW_CREATE_OPTION_EX;
|
|
496
|
|
497 typedef struct tag_XDW_CREATE_OPTION_EX2 {
|
|
498 int nSize;
|
|
499 int nFitImage;
|
|
500 int nCompress;
|
|
501 int nZoom;
|
|
502 int nWidth;
|
|
503 int nHeight;
|
|
504 int nHorPos;
|
|
505 int nVerPos;
|
|
506 int nZoomDetail;
|
|
507 int nMaxPaperSize;
|
|
508 } XDW_CREATE_OPTION_EX2;
|
|
509
|
|
510
|
|
511 #define XDW_SIZEOF_ORGDATANAME 256
|
|
512 typedef struct tag_XDW_ORGDATA_INFO {
|
|
513 int nSize;
|
|
514 int nDataSize;
|
|
515 long nDate;
|
|
516 char szName[XDW_SIZEOF_ORGDATANAME];
|
|
517 } XDW_ORGDATA_INFO;
|
|
518
|
|
519 typedef struct tag_XDW_ORGDATA_INFOW {
|
|
520 int nSize;
|
|
521 int nDataSize;
|
|
522 long nDate;
|
|
523 XDW_WCHAR szName[XDW_SIZEOF_ORGDATANAME];
|
|
524 } XDW_ORGDATA_INFOW;
|
|
525
|
|
526 #define XDW_SIZEOF_LINKROOTFOLDER 256
|
|
527 typedef struct tag_XDW_LINKROOTFOLDER_INFO {
|
|
528 int nSize;
|
|
529 char szPath[XDW_SIZEOF_LINKROOTFOLDER];
|
|
530 char szLinkRootFolderName[XDW_SIZEOF_LINKROOTFOLDER];
|
|
531 } XDW_LINKROOTFOLDER_INFO ;
|
|
532
|
|
533 typedef struct tag_XDW_LINKROOTFOLDER_INFOW {
|
|
534 int nSize;
|
|
535 XDW_WCHAR wszPath[XDW_SIZEOF_LINKROOTFOLDER];
|
|
536 XDW_WCHAR wszLinkRootFolderName[XDW_SIZEOF_LINKROOTFOLDER];
|
|
537 } XDW_LINKROOTFOLDER_INFOW ;
|
|
538
|
|
539 typedef struct tag_XDW_CREATE_STATUS {
|
|
540 int nSize;
|
|
541 int phase;
|
|
542 int nTotalPage;
|
|
543 int nPage;
|
|
544 } XDW_CREATE_STATUS;
|
|
545
|
|
546 typedef struct tag_XDW_ANNOTATION_INFO {
|
|
547 int nSize;
|
|
548 XDW_ANNOTATION_HANDLE handle;
|
|
549 int nHorPos;
|
|
550 int nVerPos;
|
|
551 int nWidth;
|
|
552 int nHeight;
|
|
553 int nAnnotationType;
|
|
554 int nChildAnnotations;
|
|
555 } XDW_ANNOTATION_INFO;
|
|
556
|
|
557
|
|
558 typedef struct tag_XDW_AA_INITIAL_DATA {
|
|
559 int nSize;
|
|
560 int nAnnotationType;
|
|
561 int nReserved1;
|
|
562 int nReserved2;
|
|
563 } XDW_AA_INITIAL_DATA;
|
|
564
|
|
565 typedef struct tag_XDW_AA_FUSEN_INITIAL_DATA {
|
|
566 XDW_AA_INITIAL_DATA common;
|
|
567 int nWidth;
|
|
568 int nHeight;
|
|
569 } XDW_AA_FUSEN_INITIAL_DATA;
|
|
570
|
|
571 typedef struct tag_XDW_AA_STRAIGHTLINE_INITIAL_DATA {
|
|
572 XDW_AA_INITIAL_DATA common;
|
|
573 int nHorVec;
|
|
574 int nVerVec;
|
|
575 } XDW_AA_STRAIGHTLINE_INITIAL_DATA;
|
|
576
|
|
577 typedef struct tag_XDW_AA_RECT_INITIAL_DATA {
|
|
578 XDW_AA_INITIAL_DATA common;
|
|
579 int nWidth;
|
|
580 int nHeight;
|
|
581 } XDW_AA_RECT_INITIAL_DATA;
|
|
582
|
|
583 typedef struct tag_XDW_AA_ARC_INITIAL_DATA {
|
|
584 XDW_AA_INITIAL_DATA common;
|
|
585 int nWidth;
|
|
586 int nHeight;
|
|
587 } XDW_AA_ARC_INITIAL_DATA;
|
|
588
|
|
589 typedef struct tag_XDW_AA_BITMAP_INITIAL_DATA {
|
|
590 XDW_AA_INITIAL_DATA common;
|
|
591 char szImagePath[256];
|
|
592 } XDW_AA_BITMAP_INITIAL_DATA;
|
|
593
|
|
594 typedef struct tag_XDW_AA_BITMAP_INITIAL_DATAW {
|
|
595 XDW_AA_INITIAL_DATA common;
|
|
596 XDW_WCHAR wszImagePath[256];
|
|
597 } XDW_AA_BITMAP_INITIAL_DATAW;
|
|
598
|
|
599 typedef struct tag_XDW_AA_STAMP_INITIAL_DATA {
|
|
600 XDW_AA_INITIAL_DATA common;
|
|
601 int nWidth;
|
|
602 } XDW_AA_STAMP_INITIAL_DATA;
|
|
603
|
|
604 typedef struct tag_XDW_AA_RECEIVEDSTAMP_INITIAL_DATA {
|
|
605 XDW_AA_INITIAL_DATA common;
|
|
606 int nWidth;
|
|
607 } XDW_AA_RECEIVEDSTAMP_INITIAL_DATA;
|
|
608
|
|
609 #define XDW_SIZEOF_GUID 36
|
|
610 typedef struct tag_XDW_AA_CUSTOM_INITIAL_DATA {
|
|
611 XDW_AA_INITIAL_DATA common;
|
|
612 int nWidth;
|
|
613 int nHeight;
|
|
614 char* lpszGuid;
|
|
615 int nCustomDataSize;
|
|
616 unsigned char* pCustomData;
|
|
617 } XDW_AA_CUSTOM_INITIAL_DATA;
|
|
618
|
|
619 typedef struct tag_XDW_IMAGE_OPTION_EX {
|
|
620 int nSize;
|
|
621 int nDpi;
|
|
622 int nColor;
|
|
623 int nImageType;
|
|
624 void* pDetailOption;
|
|
625 } XDW_IMAGE_OPTION_EX;
|
|
626
|
|
627 typedef struct tag_XDW_IMAGE_OPTION_TIFF {
|
|
628 int nSize;
|
|
629 int nCompress;
|
|
630 int nEndOfMultiPages;
|
|
631 } XDW_IMAGE_OPTION_TIFF;
|
|
632
|
|
633 typedef struct tag_XDW_IMAGE_OPTION_JPEG {
|
|
634 int nSize;
|
|
635 int nCompress;
|
|
636 } XDW_IMAGE_OPTION_JPEG;
|
|
637
|
|
638 typedef struct tag_XDW_IMAGE_OPTION_PDF {
|
|
639 int nSize;
|
|
640 int nCompress;
|
|
641 int nConvertMethod;
|
|
642 int nEndOfMultiPages;
|
|
643 } XDW_IMAGE_OPTION_PDF;
|
|
644
|
|
645 typedef struct tag_XDW_BINDER_INITIAL_DATA {
|
|
646 int nSize;
|
|
647 int nBinderColor;
|
|
648 int nBinderSize;
|
|
649 } XDW_BINDER_INITIAL_DATA;
|
|
650
|
|
651 typedef struct tag_XDW_OCR_OPTION_V4 {
|
|
652 int nSize;
|
|
653 int nNoiseReduction;
|
|
654 int nLanguage;
|
|
655 int nInsertSpaceCharacter;
|
|
656 int nJapaneseKnowledgeProcessing;
|
|
657 int nForm;
|
|
658 int nColumn;
|
|
659 int nDisplayProcess;
|
|
660 int nAutoDeskew;
|
|
661 } XDW_OCR_OPTION_V4;
|
|
662
|
|
663 typedef struct tag_XDW_OCR_OPTION_V5 {
|
|
664 int nSize;
|
|
665 int nNoiseReduction;
|
|
666 int nLanguage;
|
|
667 int nInsertSpaceCharacter;
|
|
668 int nJapaneseKnowledgeProcessing;
|
|
669 int nForm;
|
|
670 int nColumn;
|
|
671 int nDisplayProcess;
|
|
672 int nAutoDeskew;
|
|
673 unsigned int nAreaNum;
|
|
674 XDW_RECT** pAreaRects;
|
|
675 } XDW_OCR_OPTION_V5;
|
|
676
|
|
677 typedef struct tag_XDW_OCR_OPTION_V5_EX {
|
|
678 int nSize;
|
|
679 int nNoiseReduction;
|
|
680 int nLanguage;
|
|
681 int nInsertSpaceCharacter;
|
|
682 int nJapaneseKnowledgeProcessing;
|
|
683 int nForm;
|
|
684 int nColumn;
|
|
685 int nDisplayProcess;
|
|
686 int nAutoDeskew;
|
|
687 unsigned int nAreaNum;
|
|
688 XDW_RECT** pAreaRects;
|
|
689 int nPriority;
|
|
690 } XDW_OCR_OPTION_V5_EX;
|
|
691
|
|
692 typedef struct tag_XDW_OCR_OPTION_WRP {
|
|
693 int nSize;
|
|
694 int nNoiseReduction;
|
|
695 int nLanguage;
|
|
696 int nInsertSpaceCharacter;
|
|
697 int nForm;
|
|
698 int nColumn;
|
|
699 int nAutoDeskew;
|
|
700 int nPriority;
|
|
701 } XDW_OCR_OPTION_WRP;
|
|
702
|
|
703 typedef struct tag_XDW_OCR_OPTION_FRE {
|
|
704 int nSize;
|
|
705 int nNoiseReduction;
|
|
706 int nLanguage;
|
|
707 int nDocumentType;
|
|
708 int nDisplayProcess;
|
|
709 int nAutoDeskew;
|
|
710 unsigned int nAreaNum;
|
|
711 XDW_RECT** pAreaRects;
|
|
712 int nPriority;
|
|
713 } XDW_OCR_OPTION_FRE;
|
|
714
|
|
715 typedef struct tag_XDW_OCR_OPTION_V7 {
|
|
716 int nSize;
|
|
717 int nNoiseReduction;
|
|
718 int nLanguage;
|
|
719 int nInsertSpaceCharacter;
|
|
720 int nJapaneseKnowledgeProcessing;
|
|
721 int nForm;
|
|
722 int nColumn;
|
|
723 int nDisplayProcess;
|
|
724 int nAutoDeskew;
|
|
725 unsigned int nAreaNum;
|
|
726 XDW_RECT** pAreaRects;
|
|
727 int nPriority;
|
|
728 int nEngineLevel;
|
|
729 int nLanguageMixedRate;
|
|
730 int nHalfSizeChar;
|
|
731 } XDW_OCR_OPTION_V7;
|
|
732
|
|
733 typedef struct tag_XDW_OCR_OPTION_FRE_V7 {
|
|
734 int nSize;
|
|
735 int nNoiseReduction;
|
|
736 int nLanguage;
|
|
737 int nDocumentType;
|
|
738 int nDisplayProcess;
|
|
739 int nAutoDeskew;
|
|
740 unsigned int nAreaNum;
|
|
741 XDW_RECT** pAreaRects;
|
|
742 int nPriority;
|
|
743 int nEngineLevel;
|
|
744 } XDW_OCR_OPTION_FRE_V7;
|
|
745
|
|
746 typedef struct tag_XDW_PAGE_COLOR_INFO {
|
|
747 int nSize;
|
|
748 int nColor;
|
|
749 int nImageDepth;
|
|
750 } XDW_PAGE_COLOR_INFO;
|
|
751
|
|
752 #define XDW_SIZEOF_PSWD 256
|
|
753 typedef struct tag_XDW_SECURITY_OPTION_PSWD {
|
|
754 int nSize;
|
|
755 int nPermission;
|
|
756 char szOpenPswd[XDW_SIZEOF_PSWD];
|
|
757 char szFullAccessPswd[XDW_SIZEOF_PSWD];
|
|
758 char* lpszComment;
|
|
759 } XDW_SECURITY_OPTION_PSWD;
|
|
760
|
|
761 typedef struct tag_XDW_DER_CERTIFICATE {
|
|
762 void *pCert;
|
|
763 int nCertSize;
|
|
764 } XDW_DER_CERTIFICATE;
|
|
765
|
|
766 typedef struct tag_XDW_SECURITY_OPTION_PKI {
|
|
767 int nSize;
|
|
768 int nPermission;
|
|
769 XDW_DER_CERTIFICATE* lpxdcCerts;
|
|
770 int nCertsNum;
|
|
771 int nFullAccessCertsNum;
|
|
772 int nErrorStatus;
|
|
773 int nFirstErrorCert;
|
|
774 } XDW_SECURITY_OPTION_PKI;
|
|
775
|
|
776 typedef struct tag_XDW_PROTECT_OPTION {
|
|
777 int nSize;
|
|
778 int nAuthMode;
|
|
779 } XDW_PROTECT_OPTION;
|
|
780
|
|
781 typedef struct tag_XDW_RELEASE_PROTECTION_OPTION {
|
|
782 int nSize;
|
|
783 int nAuthMode;
|
|
784 } XDW_RELEASE_PROTECTION_OPTION;
|
|
785
|
|
786 typedef struct tag_XDW_PROTECTION_INFO {
|
|
787 int nSize;
|
|
788 int nProtectType;
|
|
789 int nPermission;
|
|
790 } XDW_PROTECTION_INFO;
|
|
791
|
|
792 typedef struct tag_XDW_SIGNATURE_OPTION_V5 {
|
|
793 int nSize;
|
|
794 int nPage;
|
|
795 int nHorPos;
|
|
796 int nVerPos;
|
|
797 int nSignatureType;
|
|
798 } XDW_SIGNATURE_OPTION_V5;
|
|
799
|
|
800 typedef struct tag_XDW_SIGNATURE_INFO_V5 {
|
|
801 int nSize;
|
|
802 int nSignatureType;
|
|
803 int nPage;
|
|
804 int nHorPos;
|
|
805 int nVerPos;
|
|
806 int nWidth;
|
|
807 int nHeight;
|
|
808 long nSignedTime;
|
|
809 } XDW_SIGNATURE_INFO_V5;
|
|
810
|
|
811 typedef struct tag_XDW_SIGNATURE_MODULE_STATUS {
|
|
812 int nSize;
|
|
813 int nSignatureType;
|
|
814 int nErrorStatus;
|
|
815 } XDW_SIGNATURE_MODULE_STATUS;
|
|
816
|
|
817 typedef struct tag_XDW_SIGNATURE_MODULE_OPTION_PKI {
|
|
818 int nSize;
|
|
819 void *pSignerCert;
|
|
820 int nSignerCertSize;
|
|
821 } XDW_SIGNATURE_MODULE_OPTION_PKI;
|
|
822
|
|
823 #define XDW_SIZEOF_STAMPNAME 256
|
|
824 #define XDW_SIZEOF_STAMPOWNERNAME 64
|
|
825 #define XDW_SIZEOF_STAMPREMARKS 1024
|
|
826 typedef struct tag_XDW_SIGNATURE_STAMP_INFO_V5 {
|
|
827 int nSize;
|
|
828 char lpszStampName[XDW_SIZEOF_STAMPNAME];
|
|
829 char lpszOwnerName[XDW_SIZEOF_STAMPOWNERNAME];
|
|
830 long nValidDate;
|
|
831 char lpszRemarks[XDW_SIZEOF_STAMPREMARKS];
|
|
832 int nDocVerificationStatus;
|
|
833 int nStampVerificationStatus;
|
|
834 } XDW_SIGNATURE_STAMP_INFO_V5;
|
|
835
|
|
836 #define XDW_SIZEOF_PKIMODULENAME 16
|
|
837 #define XDW_SIZEOF_PKISUBJECTDN 512
|
|
838 #define XDW_SIZEOF_PKISUBJECT 256
|
|
839 #define XDW_SIZEOF_PKIISSUERDN 512
|
|
840 #define XDW_SIZEOF_PKIISSUER 256
|
|
841 #define XDW_SIZEOF_PKINOTBEFORE 32
|
|
842 #define XDW_SIZEOF_PKINOTAFTER 32
|
|
843 #define XDW_SIZEOF_PKISERIAL 64
|
|
844 #define XDW_SIZEOF_PKIREMARKS 64
|
|
845 #define XDW_SIZEOF_PKISIGNEDTIME 32
|
|
846
|
|
847 typedef struct tag_XDW_SIGNATURE_PKI_INFO_V5 {
|
|
848 int nSize;
|
|
849 char lpszModule[XDW_SIZEOF_PKIMODULENAME];
|
|
850 char lpszSubjectDN[XDW_SIZEOF_PKISUBJECTDN];
|
|
851 char lpszSubject[XDW_SIZEOF_PKISUBJECT];
|
|
852 char lpszIssuerDN[XDW_SIZEOF_PKIISSUERDN];
|
|
853 char lpszIssuer[XDW_SIZEOF_PKIISSUER];
|
|
854 char lpszNotBefore[XDW_SIZEOF_PKINOTBEFORE];
|
|
855 char lpszNotAfter[XDW_SIZEOF_PKINOTAFTER];
|
|
856 char lpszSerial[XDW_SIZEOF_PKISERIAL];
|
|
857 void* pSignerCert;
|
|
858 int nSignerCertSize;
|
|
859 char lpszRemarks[XDW_SIZEOF_PKIREMARKS];
|
|
860 char lpszSigningTime[XDW_SIZEOF_PKISIGNEDTIME];
|
|
861 int nDocVerificationStatus;
|
|
862 int nCertVerificationType;
|
|
863 int nCertVerificationStatus;
|
|
864 } XDW_SIGNATURE_PKI_INFO_V5;
|
|
865
|
|
866 typedef struct tag_XDW_OCR_TEXTINFO {
|
|
867 int nSize;
|
|
868 int nWidth;
|
|
869 int nHeight;
|
|
870 long charset;
|
|
871 char* lpszText;
|
|
872 int nLineRect;
|
|
873 XDW_RECT* pLineRect;
|
|
874 } XDW_OCR_TEXTINFO;
|
|
875
|
|
876 typedef struct tag_XDW_OCRIMAGE_OPTION {
|
|
877 int nSize;
|
|
878 int nDpi;
|
|
879 int nNoiseReduction;
|
|
880 int nPriority;
|
|
881 } XDW_OCRIMAGE_OPTION;
|
|
882
|
|
883 typedef struct tag_XDW_FIND_TEXT_OPTION {
|
|
884 int nSize;
|
|
885 int nIgnoreMode;
|
|
886 int nReserved;
|
|
887 int nReserved2;
|
|
888 } XDW_FIND_TEXT_OPTION;
|
|
889
|
|
890 #define XDW_FOUND_RECT_STATUS_HIT (0)
|
|
891 #define XDW_FOUND_RECT_STATUS_PAGE (1)
|
|
892
|
|
893 typedef struct tag_XDW_POINT {
|
|
894 int x;
|
|
895 int y;
|
|
896 } XDW_POINT;
|
|
897
|
|
898
|
|
899 typedef struct tag_XDW_AA_MARKER_INITIAL_DATA {
|
|
900 XDW_AA_INITIAL_DATA common;
|
|
901 int nCounts;
|
|
902 XDW_POINT* pPoints;
|
|
903 } XDW_AA_MARKER_INITIAL_DATA;
|
|
904
|
|
905 typedef struct tag_XDW_AA_POLYGON_INITIAL_DATA {
|
|
906 XDW_AA_INITIAL_DATA common;
|
|
907 int nCounts;
|
|
908 XDW_POINT* pPoints;
|
|
909 } XDW_AA_POLYGON_INITIAL_DATA;
|
|
910
|
|
911 typedef struct XDW_BEGIN_CREATE_OPTION {
|
|
912 int nSize;
|
|
913 BOOL bNoUseSpecifiedApp;
|
|
914 } XDW_BEGIN_CREATE_OPTION;
|
|
915
|
|
916 #ifdef _WIN64
|
|
917 #ifndef XDW_DISABLE_PRAGMA_PACK
|
|
918 #pragma pack(pop, xdwapi_enter_parser)
|
|
919 #endif /* XDW_DISABLE_PRAGMA_PACK */
|
|
920 #endif /* _WIN64 */
|
|
921
|
|
922 #endif //XDWAPI_DECLARATIONS
|
|
923
|
|
924
|
|
925 int XDWAPI XDW_GetInformation(int nIndex, char* lpszOutput, int nSize, void* reserved);
|
|
926 int XDWAPI XDW_GetInformationW(int nIndex, XDW_WCHAR* lpwszOutput, int nSize, void* reserved);
|
|
927 int XDWAPI XDW_AddSystemFolder(int nIndex, void* reserved );
|
|
928
|
|
929 int XDWAPI XDW_MergeXdwFiles(const char** lpszInputPaths, int nFiles, const char* lpszOutputPath, void* reserved );
|
|
930 int XDWAPI XDW_MergeXdwFilesW(const XDW_WCHAR** lpwszInputPaths, int nFiles, const XDW_WCHAR* lpwszOutputPath, void* reserved );
|
|
931 int XDWAPI XDW_OpenDocumentHandle(const char* lpszFilePath, XDW_DOCUMENT_HANDLE* pHandle, XDW_OPEN_MODE* pOpenMode);
|
|
932 int XDWAPI XDW_OpenDocumentHandleW(const XDW_WCHAR* lpwszFilePath, XDW_DOCUMENT_HANDLE* pHandle, XDW_OPEN_MODE* pOpenMode);
|
|
933 int XDWAPI XDW_CloseDocumentHandle(XDW_DOCUMENT_HANDLE handle, void* reserved );
|
|
934 int XDWAPI XDW_GetDocumentInformation(XDW_DOCUMENT_HANDLE handle, XDW_DOCUMENT_INFO* pDocumentInfo);
|
|
935 int XDWAPI XDW_GetPageInformation(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_PAGE_INFO* pPageInfo);
|
|
936 int XDWAPI XDW_GetPageImage(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, void* reserved);
|
|
937 int XDWAPI XDW_GetPageImageW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
938 int XDWAPI XDW_GetPageText(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, void* reserved );
|
|
939 int XDWAPI XDW_ConvertPageToImageFile(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, XDW_IMAGE_OPTION* pImageOption);
|
|
940 int XDWAPI XDW_ConvertPageToImageFileW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszOutputPath, XDW_IMAGE_OPTION* pImageOption);
|
|
941 int XDWAPI XDW_GetPage(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, void* reserved);
|
|
942 int XDWAPI XDW_GetPageW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
943 int XDWAPI XDW_DeletePage(XDW_DOCUMENT_HANDLE handle, int nPage, void* reserved);
|
|
944 int XDWAPI XDW_RotatePage(XDW_DOCUMENT_HANDLE handle, int nPage, int nDegree, void* reserved);
|
|
945 int XDWAPI XDW_SaveDocument(XDW_DOCUMENT_HANDLE handle, void* reserved);
|
|
946 int XDWAPI XDW_CreateXdwFromImageFile(const char* lpszInputPath, const char* lpszOutputPath, XDW_CREATE_OPTION* pOption);
|
|
947 int XDWAPI XDW_CreateXdwFromImageFileW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, XDW_CREATE_OPTION* pOption);
|
|
948
|
|
949 int XDWAPI XDW_GetOriginalDataInformation(XDW_DOCUMENT_HANDLE handle, int nOriginalData, XDW_ORGDATA_INFO* pOriginalDataInfo, void* reserved);
|
|
950 int XDWAPI XDW_GetOriginalData(XDW_DOCUMENT_HANDLE handle, int nOriginalData, const char* lpszOutputPath, void* reserved);
|
|
951 int XDWAPI XDW_GetOriginalDataW(XDW_DOCUMENT_HANDLE handle, int nOriginalData, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
952 int XDWAPI XDW_InsertOriginalData(XDW_DOCUMENT_HANDLE handle, int nOriginalData, const char* lpszInputPath, void* reserved);
|
|
953 int XDWAPI XDW_DeleteOriginalData(XDW_DOCUMENT_HANDLE handle, int nOriginalData, void* reserved);
|
|
954
|
|
955 int XDWAPI XDW_BeginCreationFromAppFile(const char* lpszInputPath, const char* lpszOutputPath, BOOL bWithOriginal, XDW_CREATE_HANDLE* handle, void* pCreateOption);
|
|
956 int XDWAPI XDW_BeginCreationFromAppFileW(const XDW_WCHAR* lpszInputPath, const XDW_WCHAR* lpszOutputPath, BOOL bWithOriginal, XDW_CREATE_HANDLE* handle, void* pCreateOption);
|
|
957 int XDWAPI XDW_EndCreationFromAppFile(XDW_CREATE_HANDLE handle, void* reserved);
|
|
958 int XDWAPI XDW_GetStatusCreationFromAppFile(XDW_CREATE_HANDLE handle, XDW_CREATE_STATUS* pStatus);
|
|
959 int XDWAPI XDW_CancelCreationFromAppFile(XDW_CREATE_HANDLE handle, void* reserved);
|
|
960
|
|
961 int XDWAPI XDW_GetUserAttribute(XDW_DOCUMENT_HANDLE handle, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
962 int XDWAPI XDW_SetUserAttribute(XDW_DOCUMENT_HANDLE handle, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
963
|
|
964 int XDWAPI XDW_GetAnnotationInformation(XDW_DOCUMENT_HANDLE hDocument, int nPage, XDW_ANNOTATION_HANDLE hAnnotation,int nIndex, XDW_ANNOTATION_INFO* pAnnotationInfo, void* reserved);
|
|
965 int XDWAPI XDW_GetAnnotationAttribute(XDW_ANNOTATION_HANDLE handle, const char* lpszAttributeName, char* pAttribute, int nDataSize, void* reserved);
|
|
966
|
|
967 int XDWAPI XDW_AddAnnotation(XDW_DOCUMENT_HANDLE handle, int hAnnotationType, int nPage, int nHorPos, int nVerPos, XDW_AA_INITIAL_DATA *pInitialData, XDW_ANNOTATION_HANDLE* phNewAnnotation, void* reserved);
|
|
968 int XDWAPI XDW_RemoveAnnotation(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hRemoveAnnotation, void* reserved);
|
|
969 int XDWAPI XDW_SetAnnotationAttribute(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, const char* lpszAttributeName, int nAttributeType, char* pAttributeValue, int nReserved, void* pReserved);
|
|
970 int XDWAPI XDW_SetAnnotationSize(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, int nWidth, int nHeight, void* reserved);
|
|
971 int XDWAPI XDW_SetAnnotationPosition(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, int nHorPos, int nVerPos, void* reserved);
|
|
972 int XDWAPI XDW_CreateSfxDocument(const char* lpszInputPath, const char* lpszOutputPath, void* reserved);
|
|
973 int XDWAPI XDW_CreateSfxDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
974 int XDWAPI XDW_ExtractFromSfxDocument(const char* lpszInputPath, const char* lpszOutputPath, void* reserved);
|
|
975 int XDWAPI XDW_ExtractFromSfxDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
976
|
|
977 int XDWAPI XDW_ConvertPageToImageHandle(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_HGLOBAL* phDIB, XDW_IMAGE_OPTION* pImageOption);
|
|
978 int XDWAPI XDW_GetThumbnailImageHandle(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_HGLOBAL* phDIB, void* reserved);
|
|
979
|
|
980 int XDWAPI XDW_GetPageTextToMemory(XDW_DOCUMENT_HANDLE handle, int nPage, char* lpszValue, int nDataSize, void* reserved);
|
|
981 int XDWAPI XDW_GetFullText(XDW_DOCUMENT_HANDLE handle, const char* lpszOutputPath, void* reserved);
|
|
982 int XDWAPI XDW_GetPageUserAttribute(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
983 int XDWAPI XDW_SetPageUserAttribute(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
984
|
|
985 int XDWAPI XDW_ReducePageNoise(XDW_DOCUMENT_HANDLE handle, int nPage, int nLevel, void* reserved);
|
|
986 int XDWAPI XDW_ShowOrHideAnnotations(XDW_DOCUMENT_HANDLE handle, int nShowAnnotations, void* reserved);
|
|
987 int XDWAPI XDW_GetCompressedPageImage(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, void* reserved);
|
|
988 int XDWAPI XDW_GetCompressedPageImageW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
989 int XDWAPI XDW_InsertDocument(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszInputPath, void* reserved);
|
|
990 int XDWAPI XDW_InsertDocumentW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszInputPath, void* reserved);
|
|
991 int XDWAPI XDW_ApplyOcr(XDW_DOCUMENT_HANDLE handle, int nPage, int nOcrEngine, void* pOption, void* reserved);
|
|
992 int XDWAPI XDW_RotatePageAuto(XDW_DOCUMENT_HANDLE handle, int nPage, void* reserved);
|
|
993 int XDWAPI XDW_CreateBinder(const char* lpszOutputPath, XDW_BINDER_INITIAL_DATA* pInitialData, void* reserved);
|
|
994 int XDWAPI XDW_CreateBinderW(const XDW_WCHAR* lpwszOutputPath, XDW_BINDER_INITIAL_DATA* pInitialData, void* reserved);
|
|
995 int XDWAPI XDW_InsertDocumentToBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, const char* lpszInputPath, void* reserved);
|
|
996
|
|
997 int XDWAPI XDW_GetDocumentFromBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, const char* lpszOutputPath, void* reserved);
|
|
998 int XDWAPI XDW_GetDocumentFromBinderW(XDW_DOCUMENT_HANDLE handle, int nPosition, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
999 int XDWAPI XDW_DeleteDocumentInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, void* reserved);
|
|
1000 int XDWAPI XDW_GetDocumentNameInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, char* lpszDocName, int nDocNameSize, void* reserved);
|
|
1001 int XDWAPI XDW_SetDocumentNameInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, char* lpszDocName, void* reserved);
|
|
1002 int XDWAPI XDW_GetDocumentInformationInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, XDW_DOCUMENT_INFO* pDocumentInfo, void* reserved);
|
|
1003 int XDWAPI XDW_Finalize(void* reserved);
|
|
1004 int XDWAPI XDW_GetPageColorInformation(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_PAGE_COLOR_INFO* pColorInfo, void* reserved);
|
|
1005 int XDWAPI XDW_OptimizeDocument(const char* lpszInputPath, const char* lpszOutputPath, void* reserved);
|
|
1006 int XDWAPI XDW_OptimizeDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, void* reserved);
|
|
1007 int XDWAPI XDW_ProtectDocument(const char* lpszInputPath, const char* lpszOutputPath, int nProtectType, void* pModuleOption, void* pProtectOption);
|
|
1008 int XDWAPI XDW_ProtectDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, int nProtectType, void* pModuleOption, void* pProtectOption);
|
|
1009
|
|
1010 int XDWAPI XDW_CreateXdwFromImageFileAndInsertDocument(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszInputPath, XDW_CREATE_OPTION* pOption, void* reserved);
|
|
1011 int XDWAPI XDW_CreateXdwFromImageFileAndInsertDocumentW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszInputPath, XDW_CREATE_OPTION* pOption, void* reserved);
|
|
1012 int XDWAPI XDW_GetDocumentAttributeNumber(XDW_DOCUMENT_HANDLE handle, void* reserved);
|
|
1013 int XDWAPI XDW_GetDocumentAttributeByName(XDW_DOCUMENT_HANDLE handle, const char* lpszAttributeName, int* nAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1014 int XDWAPI XDW_GetDocumentAttributeByOrder(XDW_DOCUMENT_HANDLE handle, int nOrder, char* lpszAttributeName, int* nAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1015 int XDWAPI XDW_SetDocumentAttribute(XDW_DOCUMENT_HANDLE handle, const char* lpszAttributeName, int nAttributeType, char* pAttributeValue, void* reserved);
|
|
1016 int XDWAPI XDW_SucceedAttribute(XDW_DOCUMENT_HANDLE handle, const char* lpszFilePath, int nDocument, int nSuccession, void* reserved);
|
|
1017 int XDWAPI XDW_SucceedAttributeW(XDW_DOCUMENT_HANDLE handle, const XDW_WCHAR* lpwszFilePath, int nDocument, int nSuccession, void* reserved);
|
|
1018 int XDWAPI XDW_GetPageFormAttribute(XDW_DOCUMENT_HANDLE handle, int nPageForm, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1019 int XDWAPI XDW_SetPageFormAttribute(XDW_DOCUMENT_HANDLE handle, int nPageForm, const char* lpszAttributeName, int nAttributeType, char* pAttributeValue, int nReserved, void* pReserved);
|
|
1020 int XDWAPI XDW_UpdatePageForm(XDW_DOCUMENT_HANDLE handle, int nOtherPageForm, void* reserved);
|
|
1021 int XDWAPI XDW_RemovePageForm(XDW_DOCUMENT_HANDLE handle, int nOtherPageForm, void* reserved);
|
|
1022 int XDWAPI XDW_GetLinkRootFolderInformation(int nOrder, XDW_LINKROOTFOLDER_INFO* pLinkRootFolderInfo, void* reserved);
|
|
1023 int XDWAPI XDW_GetLinkRootFolderInformationW(int nOrder, XDW_LINKROOTFOLDER_INFOW* pLinkRootFolderInfo, void* reserved);
|
|
1024 int XDWAPI XDW_GetLinkRootFolderNumber(void* reserved);
|
|
1025 int XDWAPI XDW_GetLinkRootFolderNumberW(void* reserved);
|
|
1026 int XDWAPI XDW_GetPageTextInformation(XDW_DOCUMENT_HANDLE handle, int nPage, void* pInfo, void* reserved);
|
|
1027 int XDWAPI XDW_GetDocumentSignatureNumber(XDW_DOCUMENT_HANDLE handle, void* reserved);
|
|
1028 int XDWAPI XDW_AddAnnotationOnParentAnnotation(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, int hAnnotationType, int nHorPos, int nVerPos, XDW_AA_INITIAL_DATA *pInitialData, XDW_ANNOTATION_HANDLE* phNewAnnotation, void* reserved);
|
|
1029 int XDWAPI XDW_SignDocument(const char* lpszInputPath, const char* lpszOutputPath, void* pOption, void* pModuleOption, void* pReserved, void* pModuleStatus);
|
|
1030 int XDWAPI XDW_SignDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, void* pOption, void* pModuleOption, void* pReserved, void* pModuleStatus);
|
|
1031 int XDWAPI XDW_GetSignatureInformation(XDW_DOCUMENT_HANDLE handle, int nSignature, void* pInfo, void* pModuleInfo, void* pReserved, void* pModuleStatus);
|
|
1032 int XDWAPI XDW_UpdateSignatureStatus(XDW_DOCUMENT_HANDLE handle, int nSignature, void* pModuleOption, void* pReserved, void* pModuleStatus);
|
|
1033
|
|
1034 int XDWAPI XDW_GetOcrImage(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszOutputPath, void* pImageOption, void* reserved);
|
|
1035 int XDWAPI XDW_GetOcrImageW(XDW_DOCUMENT_HANDLE handle, int nPage, const XDW_WCHAR* lpwszOutputPath, void* pImageOption, void* reserved);
|
|
1036 int XDWAPI XDW_SetOcrData(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_OCR_TEXTINFO* pData, void* reserved);
|
|
1037
|
|
1038 int XDWAPI XDW_GetDocumentAttributeNumberInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, void* reserved);
|
|
1039 int XDWAPI XDW_GetDocumentAttributeByNameInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, const char* lpszAttributeName, int* nAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1040 int XDWAPI XDW_GetDocumentAttributeByOrderInBinder(XDW_DOCUMENT_HANDLE handle, int nPosition, int nOrder, char* lpszAttributeName, int* nAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1041
|
|
1042 int XDWAPI XDW_GetTMInfo(XDW_DOCUMENT_HANDLE handle, void* pTMInfo, int nTMInfoSize, void* reserved);
|
|
1043 int XDWAPI XDW_SetTMInfo(XDW_DOCUMENT_HANDLE handle, const void* pTMInfo, int nTMInfoSize, void* reserved);
|
|
1044
|
|
1045 int XDWAPI XDW_CreateXdwFromImagePdfFile(const char* lpszInputPath, const char* lpszOutputPath, void* reserved);
|
|
1046
|
|
1047 int XDWAPI XDW_FindTextInPage(XDW_DOCUMENT_HANDLE handle, int nPage, const char* lpszText, XDW_FIND_TEXT_OPTION* pOption, XDW_FOUND_HANDLE* pFoundHandle, void* reserved);
|
|
1048 int XDWAPI XDW_FindNext(XDW_FOUND_HANDLE* pFoundHandle, void* reserved);
|
|
1049 int XDWAPI XDW_GetNumberOfRectsInFoundObject(XDW_FOUND_HANDLE foundHandle, void* reserved);
|
|
1050 int XDWAPI XDW_GetRectInFoundObject(XDW_FOUND_HANDLE foundHandle, int nRect, XDW_RECT* pRect, int* pnStatus, void* reserved);
|
|
1051 int XDWAPI XDW_CloseFoundHandle(XDW_FOUND_HANDLE foundHandle);
|
|
1052
|
|
1053 int XDWAPI XDW_GetAnnotationUserAttribute(XDW_ANNOTATION_HANDLE hAnnotation, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
1054 int XDWAPI XDW_SetAnnotationUserAttribute(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, const char* lpszAttributeName, char* pAttributeValue, int nDataSize, void *reserved);
|
|
1055
|
|
1056 int XDWAPI XDW_StarchAnnotation(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, int nStarch, void* reserved);
|
|
1057
|
|
1058 int XDWAPI XDW_ReleaseProtectionOfDocument(const char* lpszInputPath, const char* lpszOutputPath, void* pOption);
|
|
1059 int XDWAPI XDW_ReleaseProtectionOfDocumentW(const XDW_WCHAR* lpwszInputPath, const XDW_WCHAR* lpwszOutputPath, void* pOption);
|
|
1060 int XDWAPI XDW_GetProtectionInformation(const char* lpszInputPath, XDW_PROTECTION_INFO* pProtectionInfo, void* reserved);
|
|
1061 int XDWAPI XDW_GetProtectionInformationW(const XDW_WCHAR* lpwszInputPath, XDW_PROTECTION_INFO* pProtectionInfo, void* reserved);
|
|
1062
|
|
1063 int XDWAPI XDW_GetAnnotationCustomAttributeByName(XDW_ANNOTATION_HANDLE hAnnotation, XDW_WCHAR* lpszAttributeName, int* pnAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1064 int XDWAPI XDW_GetAnnotationCustomAttributeByOrder(XDW_ANNOTATION_HANDLE hAnnotation, int nOrder, XDW_WCHAR* lpszAttributeName, int* pnAttributeType, char* pAttributeValue, int nDataSize, void* reserved);
|
|
1065 int XDWAPI XDW_GetAnnotationCustomAttributeNumber(XDW_ANNOTATION_HANDLE hAnnotation, void* reserved);
|
|
1066 int XDWAPI XDW_SetAnnotationCustomAttribute(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, XDW_WCHAR* lpszAttributeName, int nAttributeType, char* pAttributeValue, void* reserved);
|
|
1067
|
|
1068 int XDWAPI XDW_GetPageTextToMemoryW(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_WCHAR* pValue, int nBufferLength, void* reserved);
|
|
1069 int XDWAPI XDW_GetFullTextW(XDW_DOCUMENT_HANDLE handle, const XDW_WCHAR* pOutputPath, void* reserved);
|
|
1070 int XDWAPI XDW_GetAnnotationAttributeW(XDW_ANNOTATION_HANDLE handle, const char* lpszAttributeName, void* pAttributeValue, int nDataSize, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1071 int XDWAPI XDW_SetAnnotationAttributeW(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, const char* lpszAttributeName, int nAttributeType, void* pAttributeValue, int nTextType, unsigned int codepage, int nReserved, void* pReserved);
|
|
1072 int XDWAPI XDW_GetDocumentAttributeByNameW(XDW_DOCUMENT_HANDLE handle, const XDW_WCHAR* pAttributeName, int* pnAttributeType, void* pAttributeValue, int nDataSize, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1073 int XDWAPI XDW_GetDocumentAttributeByOrderW(XDW_DOCUMENT_HANDLE handle, int nOrder, XDW_WCHAR* pAttributeName, int* pnAttributeType, void* pAttributeValue, int nDataSize, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1074 int XDWAPI XDW_GetDocumentAttributeByNameInBinderW(XDW_DOCUMENT_HANDLE handle, int nPosition, const XDW_WCHAR* pAttributeName, int* pnAttributeType, void* pAttributeValue, int nDataSize, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1075 int XDWAPI XDW_GetDocumentAttributeByOrderInBinderW(XDW_DOCUMENT_HANDLE handle, int nPosition, int nOrder, XDW_WCHAR* pAttributeName, int* pnAttributeType, void* pAttributeValue, int nDataSize, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1076 int XDWAPI XDW_SetDocumentAttributeW(XDW_DOCUMENT_HANDLE handle, const XDW_WCHAR* pAttributeName, int nAttributeType, void* pAttributeValue, int nTextType, unsigned int codepage, void* reserved);
|
|
1077 int XDWAPI XDW_GetDocumentNameInBinderW(XDW_DOCUMENT_HANDLE handle, int nPosition, XDW_WCHAR* pDocName, int nBufferLength, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1078 int XDWAPI XDW_SetDocumentNameInBinderW(XDW_DOCUMENT_HANDLE handle, int nPosition, const XDW_WCHAR* pDocName, int nTextType, unsigned int codepage, void* reserved);
|
|
1079 int XDWAPI XDW_GetOriginalDataInformationW(XDW_DOCUMENT_HANDLE handle, int nOriginalData, XDW_ORGDATA_INFOW* pOriginalDataInfoW, int* pnTextType, unsigned int codepage, void* reserved);
|
|
1080
|
|
1081 int XDWAPI XDW_AddAnnotationFromAnnFile(XDW_DOCUMENT_HANDLE handle, const char* lpszAnnFilePath, int nIndex, int nPage, XDW_ANNOTATION_HANDLE hAnnotation, int nHorPos, int nVerPos, XDW_ANNOTATION_HANDLE* phNewAnnotation, void* reserved);
|
|
1082 int XDWAPI XDW_AddAnnotationFromAnnFileW(XDW_DOCUMENT_HANDLE handle, const XDW_WCHAR* lpwszAnnFilePath, int nIndex, int nPage, XDW_ANNOTATION_HANDLE hAnnotation, int nHorPos, int nVerPos, XDW_ANNOTATION_HANDLE* phNewAnnotation, void* reserved);
|
|
1083 int XDWAPI XDW_GroupAnnotations(XDW_DOCUMENT_HANDLE handle, int nPage, XDW_ANNOTATION_HANDLE hAnnotation, int* pnAnntationIndexes, int nAnnotationNum, XDW_ANNOTATION_HANDLE* phNewAnnotation, void* reserved);
|
|
1084 int XDWAPI XDW_UnGroupAnnotation(XDW_DOCUMENT_HANDLE handle, XDW_ANNOTATION_HANDLE hAnnotation, void* reserved);
|
|
1085
|
|
1086 /* error code */
|
|
1087 #ifndef XDWAPI_E_DECLARATIONS
|
|
1088 #define XDWAPI_E_DECLARATIONS
|
|
1089
|
|
1090 #define XDW_E_NOT_INSTALLED ((int)0x80040001)
|
|
1091 #define XDW_E_INFO_NOT_FOUND ((int)0x80040002)
|
|
1092 #define XDW_E_INSUFFICIENT_BUFFER ((int)0x8007007A)
|
|
1093 #define XDW_E_FILE_NOT_FOUND ((int)0x80070002)
|
|
1094 #define XDW_E_FILE_EXISTS ((int)0x80070050)
|
|
1095 #define XDW_E_ACCESSDENIED ((int)0x80070005)
|
|
1096 #define XDW_E_BAD_FORMAT ((int)0x8007000B)
|
|
1097 #define XDW_E_OUTOFMEMORY ((int)0x8007000E)
|
|
1098 #define XDW_E_WRITE_FAULT ((int)0x8007001D)
|
|
1099 #define XDW_E_SHARING_VIOLATION ((int)0x80070020)
|
|
1100 #define XDW_E_DISK_FULL ((int)0x80070027)
|
|
1101 #define XDW_E_INVALIDARG ((int)0x80070057)
|
|
1102 #define XDW_E_INVALID_NAME ((int)0x8007007B)
|
|
1103 #define XDW_E_INVALID_ACCESS ((int)0x80040003)
|
|
1104 #define XDW_E_INVALID_OPERATION ((int)0x80040004)
|
|
1105 #define XDW_E_NEWFORMAT ((int)0x800E0004)
|
|
1106 #define XDW_E_BAD_NETPATH ((int)0x800E0005)
|
|
1107 #define XDW_E_APPLICATION_FAILED ((int)0x80001156)
|
|
1108 #define XDW_E_SIGNATURE_MODULE ((int)0x800E0010)
|
|
1109 #define XDW_E_PROTECT_MODULE ((int)0x800E0012)
|
|
1110 #define XDW_E_UNEXPECTED ((int)0x8000FFFF)
|
|
1111 #define XDW_E_CANCELED ((int)0x80040005)
|
|
1112 #define XDW_E_ANNOTATION_NOT_ACCEPTED ((int)0x80040006)
|
|
1113
|
|
1114 #endif //XDWAPI_E_DECLARATIONS
|
|
1115
|
|
1116 #ifdef __cplusplus
|
|
1117 } /* end of extern "C" */
|
|
1118 #endif /* __cplusplus */
|
|
1119
|
|
1120 #endif /* XDW_API_H */
|
|
1121
|