source: trunk/Lucide/SOURCE/plugins/ludoc/ludoc.xih @ 91

Last change on this file since 91 was 91, checked in by Eugene Romanenko, 15 years ago

bitmap printing, preliminary postscript printing, export to PS for djvu plugin, other improvements

File size: 38.8 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: ludoc.xih.
5 * Generated using:
6 *     SOM Precompiler somipc: 2.29.1.17
7 *     SOM Emitter emitxih: 2.47
8 */
9
10/*
11 * -- By default, for classes declared using IDL,
12 * -- this emitter doesn't define redispatch/apply stubs.
13 * -- Instead, it requests that the SOM kernel produce them.
14 * -- To override this default, use the "notc" modifier.
15 */
16
17#ifndef SOM_LuDocument_xih
18#define SOM_LuDocument_xih
19
20#include <somcls.xh>
21#include <somcm.xh>
22
23#ifndef SOM_LuDocument_xh
24#include <ludoc.xh>
25#endif
26
27/*
28 * Set the scope of methods functions
29 */
30#ifndef SOM_Scope
31#define SOM_Scope static
32#endif
33
34#define LuDocument_MaxNoMethods 32
35
36/*
37 * -- Instance Data
38 */
39typedef void LuDocumentData;
40
41/*
42 * This class introduces no instance data, so no GetData macro is provided
43 */
44
45/*
46 * -- Primary Implementation File Support
47 */
48#if (defined(LuDocument_Class_Source) || defined(SOM_Module_ludoc_Source))
49
50/*
51 * Trace/Debug macro
52 */
53#ifndef LuDocumentMethodDebug
54   #define LuDocumentMethodDebug(c,m) SOMMethodDebug(c,m)
55#endif
56
57/*
58 * -- Method Macros for use in Method Procedures
59 */
60#ifdef METHOD_MACROS
61  #define _somDefaultInit somSelf->somDefaultInit
62  #define _somDestruct somSelf->somDestruct
63  #define _somDefaultCopyInit somSelf->somDefaultCopyInit
64  #define _somDefaultAssign somSelf->somDefaultAssign
65  #define _somDefaultConstCopyInit somSelf->somDefaultConstCopyInit
66  #define _somDefaultVCopyInit somSelf->somDefaultVCopyInit
67  #define _somDefaultConstVCopyInit somSelf->somDefaultConstVCopyInit
68  #define _somDefaultConstAssign somSelf->somDefaultConstAssign
69  #define _somDefaultVAssign somSelf->somDefaultVAssign
70  #define _somDefaultConstVAssign somSelf->somDefaultConstVAssign
71  #define _somInit somSelf->somInit
72  #define _somFree somSelf->somFree
73  #define _somUninit somSelf->somUninit
74  #define _somGetClass somSelf->somGetClass
75  #define _somGetClassName somSelf->somGetClassName
76  #define _somGetSize somSelf->somGetSize
77  #define _somIsA somSelf->somIsA
78  #define _somIsInstanceOf somSelf->somIsInstanceOf
79  #define _somRespondsTo somSelf->somRespondsTo
80  #define _somDispatch somSelf->somDispatch
81  #define _somClassDispatch somSelf->somClassDispatch
82  #define _somCastObj somSelf->somCastObj
83  #define _somResetObj somSelf->somResetObj
84  #define _somDispatchV somSelf->somDispatchV
85  #define _somDispatchL somSelf->somDispatchL
86  #define _somDispatchA somSelf->somDispatchA
87  #define _somDispatchD somSelf->somDispatchD
88  #define _somPrintSelf somSelf->somPrintSelf
89  #define _somDumpSelf somSelf->somDumpSelf
90  #define _somDumpSelfInt somSelf->somDumpSelfInt
91  #define _loadFile somSelf->loadFile
92  #define _getBpp somSelf->getBpp
93  #define _isScalable somSelf->isScalable
94  #define _isRotable somSelf->isRotable
95  #define _getPageCount somSelf->getPageCount
96  #define _getPageSize somSelf->getPageSize
97  #define _renderPageToPixbuf somSelf->renderPageToPixbuf
98  #define _isAsynchRenderingSupported somSelf->isAsynchRenderingSupported
99  #define _renderPageToPixbufAsynch somSelf->renderPageToPixbufAsynch
100  #define _isRenderIntoPS somSelf->isRenderIntoPS
101  #define _renderPageToPS somSelf->renderPageToPS
102  #define _isHaveText somSelf->isHaveText
103  #define _getSelectionRectangles somSelf->getSelectionRectangles
104  #define _freeRectangles somSelf->freeRectangles
105  #define _getText somSelf->getText
106  #define _isHaveLinks somSelf->isHaveLinks
107  #define _getLinkMapping somSelf->getLinkMapping
108  #define _freeLinkMapping somSelf->freeLinkMapping
109  #define _isSaveable somSelf->isSaveable
110  #define _saveAs somSelf->saveAs
111  #define _isPostScriptExportable somSelf->isPostScriptExportable
112  #define _exportToPostScript somSelf->exportToPostScript
113  #define _isHaveFontInfo somSelf->isHaveFontInfo
114  #define _getFontInfo somSelf->getFontInfo
115  #define _freeFontInfo somSelf->freeFontInfo
116  #define _isHaveIndex somSelf->isHaveIndex
117  #define _getIndex somSelf->getIndex
118  #define _getDocumentInfo somSelf->getDocumentInfo
119  #define _freeDocumentInfo somSelf->freeDocumentInfo
120  #define _getThumbnailSize somSelf->getThumbnailSize
121  #define _getThumbnail somSelf->getThumbnail
122  #define _searchText somSelf->searchText
123  #define _somDefaultInit somSelf->somDefaultInit
124#endif
125
126
127/*
128 * -- The LuDocument ClassData Structure
129 */
130SOMEXTERN struct LuDocumentClassDataStructure SOMDLINK LuDocumentClassData = {(SOMClass *) NULL};
131
132/*
133 * -- The auxiliary LuDocument ClassData structure
134 */
135SOMEXTERN struct LuDocumentCClassDataStructure SOMDLINK LuDocumentCClassData = {(somMethodTabs) NULL};
136
137
138/*
139 * New Method: loadFile
140 */
141SOM_Scope boolean  SOMLINK loadFile(LuDocument *somSelf, Environment *ev,
142                string filename,
143                string password,
144                string* error);
145#ifndef somMN_loadFile_defined
146#define somMN_loadFile_defined
147static char *somMN_loadFile = "loadFile";
148static somId somId_loadFile = &somMN_loadFile;
149#endif  /* somMN_loadFile_defined */
150#ifndef somDS_loadFile_defined
151#define somDS_loadFile_defined
152static char *somDS_loadFile = "::LuDocument::loadFile";
153static somId somDI_loadFile = &somDS_loadFile;
154#endif  /* somDS_loadFile_defined */
155
156static somMethodInfo loadFileMethodInfo = {10, 20, 0};
157
158static somApRdInfo loadFileStubs = {0, 0, &loadFileMethodInfo};
159
160/*
161 * New Method: getBpp
162 */
163SOM_Scope short  SOMLINK getBpp(LuDocument *somSelf, Environment *ev);
164#ifndef somMN_getBpp_defined
165#define somMN_getBpp_defined
166static char *somMN_getBpp = "getBpp";
167static somId somId_getBpp = &somMN_getBpp;
168#endif  /* somMN_getBpp_defined */
169#ifndef somDS_getBpp_defined
170#define somDS_getBpp_defined
171static char *somDS_getBpp = "::LuDocument::getBpp";
172static somId somDI_getBpp = &somDS_getBpp;
173#endif  /* somDS_getBpp_defined */
174
175static somMethodInfo getBppMethodInfo = {12, 8, 0};
176
177static somApRdInfo getBppStubs = {0, 0, &getBppMethodInfo};
178
179/*
180 * New Method: isScalable
181 */
182SOM_Scope boolean  SOMLINK isScalable(LuDocument *somSelf, Environment *ev);
183#ifndef somMN_isScalable_defined
184#define somMN_isScalable_defined
185static char *somMN_isScalable = "isScalable";
186static somId somId_isScalable = &somMN_isScalable;
187#endif  /* somMN_isScalable_defined */
188#ifndef somDS_isScalable_defined
189#define somDS_isScalable_defined
190static char *somDS_isScalable = "::LuDocument::isScalable";
191static somId somDI_isScalable = &somDS_isScalable;
192#endif  /* somDS_isScalable_defined */
193
194static somMethodInfo isScalableMethodInfo = {10, 8, 0};
195
196static somApRdInfo isScalableStubs = {0, 0, &isScalableMethodInfo};
197
198/*
199 * New Method: isRotable
200 */
201SOM_Scope boolean  SOMLINK isRotable(LuDocument *somSelf, Environment *ev);
202#ifndef somMN_isRotable_defined
203#define somMN_isRotable_defined
204static char *somMN_isRotable = "isRotable";
205static somId somId_isRotable = &somMN_isRotable;
206#endif  /* somMN_isRotable_defined */
207#ifndef somDS_isRotable_defined
208#define somDS_isRotable_defined
209static char *somDS_isRotable = "::LuDocument::isRotable";
210static somId somDI_isRotable = &somDS_isRotable;
211#endif  /* somDS_isRotable_defined */
212
213static somMethodInfo isRotableMethodInfo = {10, 8, 0};
214
215static somApRdInfo isRotableStubs = {0, 0, &isRotableMethodInfo};
216
217/*
218 * New Method: getPageCount
219 */
220SOM_Scope long  SOMLINK getPageCount(LuDocument *somSelf, Environment *ev);
221#ifndef somMN_getPageCount_defined
222#define somMN_getPageCount_defined
223static char *somMN_getPageCount = "getPageCount";
224static somId somId_getPageCount = &somMN_getPageCount;
225#endif  /* somMN_getPageCount_defined */
226#ifndef somDS_getPageCount_defined
227#define somDS_getPageCount_defined
228static char *somDS_getPageCount = "::LuDocument::getPageCount";
229static somId somDI_getPageCount = &somDS_getPageCount;
230#endif  /* somDS_getPageCount_defined */
231#define getPageCount_somApRdDefault
232
233/*
234 * New Method: getPageSize
235 */
236SOM_Scope void  SOMLINK getPageSize(LuDocument *somSelf, Environment *ev,
237                long pagenum,
238                double* width,
239                double* height);
240#ifndef somMN_getPageSize_defined
241#define somMN_getPageSize_defined
242static char *somMN_getPageSize = "getPageSize";
243static somId somId_getPageSize = &somMN_getPageSize;
244#endif  /* somMN_getPageSize_defined */
245#ifndef somDS_getPageSize_defined
246#define somDS_getPageSize_defined
247static char *somDS_getPageSize = "::LuDocument::getPageSize";
248static somId somDI_getPageSize = &somDS_getPageSize;
249#endif  /* somDS_getPageSize_defined */
250
251static somMethodInfo getPageSizeMethodInfo = {0, 28, 0};
252
253static somApRdInfo getPageSizeStubs = {0, 0, &getPageSizeMethodInfo};
254
255/*
256 * New Method: renderPageToPixbuf
257 */
258SOM_Scope void  SOMLINK renderPageToPixbuf(LuDocument *somSelf, Environment *ev,
259                long pagenum,
260                long src_x,
261                long src_y,
262                long src_width,
263                long src_height,
264                double scale,
265                long rotation,
266                LuPixbuf* pixbuf);
267#ifndef somMN_renderPageToPixbuf_defined
268#define somMN_renderPageToPixbuf_defined
269static char *somMN_renderPageToPixbuf = "renderPageToPixbuf";
270static somId somId_renderPageToPixbuf = &somMN_renderPageToPixbuf;
271#endif  /* somMN_renderPageToPixbuf_defined */
272#ifndef somDS_renderPageToPixbuf_defined
273#define somDS_renderPageToPixbuf_defined
274static char *somDS_renderPageToPixbuf = "::LuDocument::renderPageToPixbuf";
275static somId somDI_renderPageToPixbuf = &somDS_renderPageToPixbuf;
276#endif  /* somDS_renderPageToPixbuf_defined */
277
278static somFloatMap renderPageToPixbufFloatMap = {
27930, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
280
281static somMethodInfo renderPageToPixbufMethodInfo = {1, 44, &renderPageToPixbufFloatMap};
282
283static somApRdInfo renderPageToPixbufStubs = {0, 0, &renderPageToPixbufMethodInfo};
284
285/*
286 * New Method: isAsynchRenderingSupported
287 */
288SOM_Scope boolean  SOMLINK isAsynchRenderingSupported(LuDocument *somSelf, Environment *ev);
289#ifndef somMN_isAsynchRenderingSupported_defined
290#define somMN_isAsynchRenderingSupported_defined
291static char *somMN_isAsynchRenderingSupported = "isAsynchRenderingSupported";
292static somId somId_isAsynchRenderingSupported = &somMN_isAsynchRenderingSupported;
293#endif  /* somMN_isAsynchRenderingSupported_defined */
294#ifndef somDS_isAsynchRenderingSupported_defined
295#define somDS_isAsynchRenderingSupported_defined
296static char *somDS_isAsynchRenderingSupported = "::LuDocument::isAsynchRenderingSupported";
297static somId somDI_isAsynchRenderingSupported = &somDS_isAsynchRenderingSupported;
298#endif  /* somDS_isAsynchRenderingSupported_defined */
299
300static somMethodInfo isAsynchRenderingSupportedMethodInfo = {10, 8, 0};
301
302static somApRdInfo isAsynchRenderingSupportedStubs = {0, 0, &isAsynchRenderingSupportedMethodInfo};
303
304/*
305 * New Method: renderPageToPixbufAsynch
306 */
307SOM_Scope void  SOMLINK renderPageToPixbufAsynch(LuDocument *somSelf, Environment *ev,
308                long pagenum,
309                long src_x,
310                long src_y,
311                long src_width,
312                long src_height,
313                double scale,
314                long rotation,
315                LuPixbuf* pixbuf,
316                LuDocument_asynchCallbackFn fnd,
317                LuDocument_asynchCallbackFn fna,
318                somToken fndata);
319#ifndef somMN_renderPageToPixbufAsynch_defined
320#define somMN_renderPageToPixbufAsynch_defined
321static char *somMN_renderPageToPixbufAsynch = "renderPageToPixbufAsynch";
322static somId somId_renderPageToPixbufAsynch = &somMN_renderPageToPixbufAsynch;
323#endif  /* somMN_renderPageToPixbufAsynch_defined */
324#ifndef somDS_renderPageToPixbufAsynch_defined
325#define somDS_renderPageToPixbufAsynch_defined
326static char *somDS_renderPageToPixbufAsynch = "::LuDocument::renderPageToPixbufAsynch";
327static somId somDI_renderPageToPixbufAsynch = &somDS_renderPageToPixbufAsynch;
328#endif  /* somDS_renderPageToPixbufAsynch_defined */
329
330static somFloatMap renderPageToPixbufAsynchFloatMap = {
33130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
332
333static somMethodInfo renderPageToPixbufAsynchMethodInfo = {1, 56, &renderPageToPixbufAsynchFloatMap};
334
335static somApRdInfo renderPageToPixbufAsynchStubs = {0, 0, &renderPageToPixbufAsynchMethodInfo};
336
337/*
338 * New Method: isRenderIntoPS
339 */
340SOM_Scope boolean  SOMLINK isRenderIntoPS(LuDocument *somSelf, Environment *ev);
341#ifndef somMN_isRenderIntoPS_defined
342#define somMN_isRenderIntoPS_defined
343static char *somMN_isRenderIntoPS = "isRenderIntoPS";
344static somId somId_isRenderIntoPS = &somMN_isRenderIntoPS;
345#endif  /* somMN_isRenderIntoPS_defined */
346#ifndef somDS_isRenderIntoPS_defined
347#define somDS_isRenderIntoPS_defined
348static char *somDS_isRenderIntoPS = "::LuDocument::isRenderIntoPS";
349static somId somDI_isRenderIntoPS = &somDS_isRenderIntoPS;
350#endif  /* somDS_isRenderIntoPS_defined */
351
352static somMethodInfo isRenderIntoPSMethodInfo = {10, 8, 0};
353
354static somApRdInfo isRenderIntoPSStubs = {0, 0, &isRenderIntoPSMethodInfo};
355
356/*
357 * New Method: renderPageToPS
358 */
359SOM_Scope void  SOMLINK renderPageToPS(LuDocument *somSelf, Environment *ev,
360                long pagenum,
361                long src_x,
362                long src_y,
363                long src_width,
364                long src_height,
365                double scale,
366                long rotation,
367                unsigned long hps,
368                somMToken rect);
369#ifndef somMN_renderPageToPS_defined
370#define somMN_renderPageToPS_defined
371static char *somMN_renderPageToPS = "renderPageToPS";
372static somId somId_renderPageToPS = &somMN_renderPageToPS;
373#endif  /* somMN_renderPageToPS_defined */
374#ifndef somDS_renderPageToPS_defined
375#define somDS_renderPageToPS_defined
376static char *somDS_renderPageToPS = "::LuDocument::renderPageToPS";
377static somId somDI_renderPageToPS = &somDS_renderPageToPS;
378#endif  /* somDS_renderPageToPS_defined */
379
380static somFloatMap renderPageToPSFloatMap = {
38130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
382
383static somMethodInfo renderPageToPSMethodInfo = {1, 48, &renderPageToPSFloatMap};
384
385static somApRdInfo renderPageToPSStubs = {0, 0, &renderPageToPSMethodInfo};
386
387/*
388 * New Method: isHaveText
389 */
390SOM_Scope boolean  SOMLINK isHaveText(LuDocument *somSelf, Environment *ev);
391#ifndef somMN_isHaveText_defined
392#define somMN_isHaveText_defined
393static char *somMN_isHaveText = "isHaveText";
394static somId somId_isHaveText = &somMN_isHaveText;
395#endif  /* somMN_isHaveText_defined */
396#ifndef somDS_isHaveText_defined
397#define somDS_isHaveText_defined
398static char *somDS_isHaveText = "::LuDocument::isHaveText";
399static somId somDI_isHaveText = &somDS_isHaveText;
400#endif  /* somDS_isHaveText_defined */
401
402static somMethodInfo isHaveTextMethodInfo = {10, 8, 0};
403
404static somApRdInfo isHaveTextStubs = {0, 0, &isHaveTextMethodInfo};
405
406/*
407 * New Method: getSelectionRectangles
408 */
409SOM_Scope LuDocument_LuRectSequence*  SOMLINK getSelectionRectangles(LuDocument *somSelf, Environment *ev,
410                long pagenum,
411                LuRectangle* selection);
412#ifndef somMN_getSelectionRectangles_defined
413#define somMN_getSelectionRectangles_defined
414static char *somMN_getSelectionRectangles = "getSelectionRectangles";
415static somId somId_getSelectionRectangles = &somMN_getSelectionRectangles;
416#endif  /* somMN_getSelectionRectangles_defined */
417#ifndef somDS_getSelectionRectangles_defined
418#define somDS_getSelectionRectangles_defined
419static char *somDS_getSelectionRectangles = "::LuDocument::getSelectionRectangles";
420static somId somDI_getSelectionRectangles = &somDS_getSelectionRectangles;
421#endif  /* somDS_getSelectionRectangles_defined */
422#define getSelectionRectangles_somApRdDefault
423
424/*
425 * New Direct call procedure: freeRectangles
426 */
427SOM_Scope void  SOMLINK freeRectangles(Environment *ev,
428                LuDocument_LuRectSequence* rectangles);
429
430/*
431 * New Method: getText
432 */
433SOM_Scope string  SOMLINK getText(LuDocument *somSelf, Environment *ev,
434                long pagenum,
435                LuRectangle* selection);
436#ifndef somMN_getText_defined
437#define somMN_getText_defined
438static char *somMN_getText = "getText";
439static somId somId_getText = &somMN_getText;
440#endif  /* somMN_getText_defined */
441#ifndef somDS_getText_defined
442#define somDS_getText_defined
443static char *somDS_getText = "::LuDocument::getText";
444static somId somDI_getText = &somDS_getText;
445#endif  /* somDS_getText_defined */
446#define getText_somApRdDefault
447
448/*
449 * New Method: isHaveLinks
450 */
451SOM_Scope boolean  SOMLINK isHaveLinks(LuDocument *somSelf, Environment *ev);
452#ifndef somMN_isHaveLinks_defined
453#define somMN_isHaveLinks_defined
454static char *somMN_isHaveLinks = "isHaveLinks";
455static somId somId_isHaveLinks = &somMN_isHaveLinks;
456#endif  /* somMN_isHaveLinks_defined */
457#ifndef somDS_isHaveLinks_defined
458#define somDS_isHaveLinks_defined
459static char *somDS_isHaveLinks = "::LuDocument::isHaveLinks";
460static somId somDI_isHaveLinks = &somDS_isHaveLinks;
461#endif  /* somDS_isHaveLinks_defined */
462
463static somMethodInfo isHaveLinksMethodInfo = {10, 8, 0};
464
465static somApRdInfo isHaveLinksStubs = {0, 0, &isHaveLinksMethodInfo};
466
467/*
468 * New Method: getLinkMapping
469 */
470SOM_Scope LuDocument_LuLinkMapSequence*  SOMLINK getLinkMapping(LuDocument *somSelf, Environment *ev,
471                long pagenum);
472#ifndef somMN_getLinkMapping_defined
473#define somMN_getLinkMapping_defined
474static char *somMN_getLinkMapping = "getLinkMapping";
475static somId somId_getLinkMapping = &somMN_getLinkMapping;
476#endif  /* somMN_getLinkMapping_defined */
477#ifndef somDS_getLinkMapping_defined
478#define somDS_getLinkMapping_defined
479static char *somDS_getLinkMapping = "::LuDocument::getLinkMapping";
480static somId somDI_getLinkMapping = &somDS_getLinkMapping;
481#endif  /* somDS_getLinkMapping_defined */
482#define getLinkMapping_somApRdDefault
483
484/*
485 * New Direct call procedure: freeLinkMapping
486 */
487SOM_Scope void  SOMLINK freeLinkMapping(Environment *ev,
488                LuDocument_LuLinkMapSequence* mapping);
489
490/*
491 * New Method: isSaveable
492 */
493SOM_Scope boolean  SOMLINK isSaveable(LuDocument *somSelf, Environment *ev);
494#ifndef somMN_isSaveable_defined
495#define somMN_isSaveable_defined
496static char *somMN_isSaveable = "isSaveable";
497static somId somId_isSaveable = &somMN_isSaveable;
498#endif  /* somMN_isSaveable_defined */
499#ifndef somDS_isSaveable_defined
500#define somDS_isSaveable_defined
501static char *somDS_isSaveable = "::LuDocument::isSaveable";
502static somId somDI_isSaveable = &somDS_isSaveable;
503#endif  /* somDS_isSaveable_defined */
504
505static somMethodInfo isSaveableMethodInfo = {10, 8, 0};
506
507static somApRdInfo isSaveableStubs = {0, 0, &isSaveableMethodInfo};
508
509/*
510 * New Method: saveAs
511 */
512SOM_Scope boolean  SOMLINK saveAs(LuDocument *somSelf, Environment *ev,
513                string filename);
514#ifndef somMN_saveAs_defined
515#define somMN_saveAs_defined
516static char *somMN_saveAs = "saveAs";
517static somId somId_saveAs = &somMN_saveAs;
518#endif  /* somMN_saveAs_defined */
519#ifndef somDS_saveAs_defined
520#define somDS_saveAs_defined
521static char *somDS_saveAs = "::LuDocument::saveAs";
522static somId somDI_saveAs = &somDS_saveAs;
523#endif  /* somDS_saveAs_defined */
524
525static somMethodInfo saveAsMethodInfo = {10, 12, 0};
526
527static somApRdInfo saveAsStubs = {0, 0, &saveAsMethodInfo};
528
529/*
530 * New Method: isPostScriptExportable
531 */
532SOM_Scope boolean  SOMLINK isPostScriptExportable(LuDocument *somSelf, Environment *ev);
533#ifndef somMN_isPostScriptExportable_defined
534#define somMN_isPostScriptExportable_defined
535static char *somMN_isPostScriptExportable = "isPostScriptExportable";
536static somId somId_isPostScriptExportable = &somMN_isPostScriptExportable;
537#endif  /* somMN_isPostScriptExportable_defined */
538#ifndef somDS_isPostScriptExportable_defined
539#define somDS_isPostScriptExportable_defined
540static char *somDS_isPostScriptExportable = "::LuDocument::isPostScriptExportable";
541static somId somDI_isPostScriptExportable = &somDS_isPostScriptExportable;
542#endif  /* somDS_isPostScriptExportable_defined */
543
544static somMethodInfo isPostScriptExportableMethodInfo = {10, 8, 0};
545
546static somApRdInfo isPostScriptExportableStubs = {0, 0, &isPostScriptExportableMethodInfo};
547
548/*
549 * New Method: exportToPostScript
550 */
551SOM_Scope boolean  SOMLINK exportToPostScript(LuDocument *somSelf, Environment *ev,
552                string filename,
553                long first_page,
554                long last_page,
555                double width,
556                double height,
557                boolean duplex);
558#ifndef somMN_exportToPostScript_defined
559#define somMN_exportToPostScript_defined
560static char *somMN_exportToPostScript = "exportToPostScript";
561static somId somId_exportToPostScript = &somMN_exportToPostScript;
562#endif  /* somMN_exportToPostScript_defined */
563#ifndef somDS_exportToPostScript_defined
564#define somDS_exportToPostScript_defined
565static char *somDS_exportToPostScript = "::LuDocument::exportToPostScript";
566static somId somDI_exportToPostScript = &somDS_exportToPostScript;
567#endif  /* somDS_exportToPostScript_defined */
568
569static somFloatMap exportToPostScriptFloatMap = {
57020, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
571
572static somMethodInfo exportToPostScriptMethodInfo = {11, 40, &exportToPostScriptFloatMap};
573
574static somApRdInfo exportToPostScriptStubs = {0, 0, &exportToPostScriptMethodInfo};
575
576/*
577 * New Method: isHaveFontInfo
578 */
579SOM_Scope boolean  SOMLINK isHaveFontInfo(LuDocument *somSelf, Environment *ev);
580#ifndef somMN_isHaveFontInfo_defined
581#define somMN_isHaveFontInfo_defined
582static char *somMN_isHaveFontInfo = "isHaveFontInfo";
583static somId somId_isHaveFontInfo = &somMN_isHaveFontInfo;
584#endif  /* somMN_isHaveFontInfo_defined */
585#ifndef somDS_isHaveFontInfo_defined
586#define somDS_isHaveFontInfo_defined
587static char *somDS_isHaveFontInfo = "::LuDocument::isHaveFontInfo";
588static somId somDI_isHaveFontInfo = &somDS_isHaveFontInfo;
589#endif  /* somDS_isHaveFontInfo_defined */
590
591static somMethodInfo isHaveFontInfoMethodInfo = {10, 8, 0};
592
593static somApRdInfo isHaveFontInfoStubs = {0, 0, &isHaveFontInfoMethodInfo};
594
595/*
596 * New Method: getFontInfo
597 */
598SOM_Scope LuDocument_LuFontInfoSequence*  SOMLINK getFontInfo(LuDocument *somSelf, Environment *ev);
599#ifndef somMN_getFontInfo_defined
600#define somMN_getFontInfo_defined
601static char *somMN_getFontInfo = "getFontInfo";
602static somId somId_getFontInfo = &somMN_getFontInfo;
603#endif  /* somMN_getFontInfo_defined */
604#ifndef somDS_getFontInfo_defined
605#define somDS_getFontInfo_defined
606static char *somDS_getFontInfo = "::LuDocument::getFontInfo";
607static somId somDI_getFontInfo = &somDS_getFontInfo;
608#endif  /* somDS_getFontInfo_defined */
609#define getFontInfo_somApRdDefault
610
611/*
612 * New Direct call procedure: freeFontInfo
613 */
614SOM_Scope void  SOMLINK freeFontInfo(Environment *ev,
615                LuDocument_LuFontInfoSequence* fonts);
616
617/*
618 * New Method: isHaveIndex
619 */
620SOM_Scope boolean  SOMLINK isHaveIndex(LuDocument *somSelf, Environment *ev);
621#ifndef somMN_isHaveIndex_defined
622#define somMN_isHaveIndex_defined
623static char *somMN_isHaveIndex = "isHaveIndex";
624static somId somId_isHaveIndex = &somMN_isHaveIndex;
625#endif  /* somMN_isHaveIndex_defined */
626#ifndef somDS_isHaveIndex_defined
627#define somDS_isHaveIndex_defined
628static char *somDS_isHaveIndex = "::LuDocument::isHaveIndex";
629static somId somDI_isHaveIndex = &somDS_isHaveIndex;
630#endif  /* somDS_isHaveIndex_defined */
631
632static somMethodInfo isHaveIndexMethodInfo = {10, 8, 0};
633
634static somApRdInfo isHaveIndexStubs = {0, 0, &isHaveIndexMethodInfo};
635
636/*
637 * New Method: getIndex
638 */
639SOM_Scope LuIndexNode*  SOMLINK getIndex(LuDocument *somSelf, Environment *ev);
640#ifndef somMN_getIndex_defined
641#define somMN_getIndex_defined
642static char *somMN_getIndex = "getIndex";
643static somId somId_getIndex = &somMN_getIndex;
644#endif  /* somMN_getIndex_defined */
645#ifndef somDS_getIndex_defined
646#define somDS_getIndex_defined
647static char *somDS_getIndex = "::LuDocument::getIndex";
648static somId somDI_getIndex = &somDS_getIndex;
649#endif  /* somDS_getIndex_defined */
650#define getIndex_somApRdDefault
651
652/*
653 * New Method: getDocumentInfo
654 */
655SOM_Scope LuDocumentInfo*  SOMLINK getDocumentInfo(LuDocument *somSelf, Environment *ev);
656#ifndef somMN_getDocumentInfo_defined
657#define somMN_getDocumentInfo_defined
658static char *somMN_getDocumentInfo = "getDocumentInfo";
659static somId somId_getDocumentInfo = &somMN_getDocumentInfo;
660#endif  /* somMN_getDocumentInfo_defined */
661#ifndef somDS_getDocumentInfo_defined
662#define somDS_getDocumentInfo_defined
663static char *somDS_getDocumentInfo = "::LuDocument::getDocumentInfo";
664static somId somDI_getDocumentInfo = &somDS_getDocumentInfo;
665#endif  /* somDS_getDocumentInfo_defined */
666#define getDocumentInfo_somApRdDefault
667
668/*
669 * New Direct call procedure: freeDocumentInfo
670 */
671SOM_Scope void  SOMLINK freeDocumentInfo(Environment *ev,
672                LuDocumentInfo* info);
673
674/*
675 * New Method: getThumbnailSize
676 */
677SOM_Scope boolean  SOMLINK getThumbnailSize(LuDocument *somSelf, Environment *ev,
678                long pagenum,
679                short suggested_width,
680                short* width,
681                short* height);
682#ifndef somMN_getThumbnailSize_defined
683#define somMN_getThumbnailSize_defined
684static char *somMN_getThumbnailSize = "getThumbnailSize";
685static somId somId_getThumbnailSize = &somMN_getThumbnailSize;
686#endif  /* somMN_getThumbnailSize_defined */
687#ifndef somDS_getThumbnailSize_defined
688#define somDS_getThumbnailSize_defined
689static char *somDS_getThumbnailSize = "::LuDocument::getThumbnailSize";
690static somId somDI_getThumbnailSize = &somDS_getThumbnailSize;
691#endif  /* somDS_getThumbnailSize_defined */
692
693static somMethodInfo getThumbnailSizeMethodInfo = {10, 24, 0};
694
695static somApRdInfo getThumbnailSizeStubs = {0, 0, &getThumbnailSizeMethodInfo};
696
697/*
698 * New Method: getThumbnail
699 */
700SOM_Scope LuPixbuf*  SOMLINK getThumbnail(LuDocument *somSelf, Environment *ev,
701                long pagenum,
702                short suggested_width);
703#ifndef somMN_getThumbnail_defined
704#define somMN_getThumbnail_defined
705static char *somMN_getThumbnail = "getThumbnail";
706static somId somId_getThumbnail = &somMN_getThumbnail;
707#endif  /* somMN_getThumbnail_defined */
708#ifndef somDS_getThumbnail_defined
709#define somDS_getThumbnail_defined
710static char *somDS_getThumbnail = "::LuDocument::getThumbnail";
711static somId somDI_getThumbnail = &somDS_getThumbnail;
712#endif  /* somDS_getThumbnail_defined */
713#define getThumbnail_somApRdDefault
714
715/*
716 * New Method: searchText
717 */
718SOM_Scope LuDocument_LuRectSequence*  SOMLINK searchText(LuDocument *somSelf, Environment *ev,
719                long pagenum,
720                string text,
721                boolean caseSensitive);
722#ifndef somMN_searchText_defined
723#define somMN_searchText_defined
724static char *somMN_searchText = "searchText";
725static somId somId_searchText = &somMN_searchText;
726#endif  /* somMN_searchText_defined */
727#ifndef somDS_searchText_defined
728#define somDS_searchText_defined
729static char *somDS_searchText = "::LuDocument::searchText";
730static somId somDI_searchText = &somDS_searchText;
731#endif  /* somDS_searchText_defined */
732#define searchText_somApRdDefault
733
734/*
735 * Overridden method: somDefaultInit
736 */
737SOM_Scope void  SOMLINK somDefaultInit(LuDocument *somSelf,
738                som3InitCtrl* ctrl);
739static char *somMN_LuDocumentsomDefaultInit = "SOMObject::somDefaultInit";
740static somId somId_LuDocumentsomDefaultInit = &somMN_LuDocumentsomDefaultInit;
741#ifdef somId_somDefaultInit
742#undef somId_somDefaultInit
743#else
744#define somId_somDefaultInit somId_LuDocumentsomDefaultInit
745#endif
746
747/*
748 * -- Routines and Structures to create the class object
749 */
750
751
752/*
753 * Declare the Static Methods table.
754 */
755static somStaticMethod_t LuDocumentSM[] = {
756    {    &LuDocumentClassData.loadFile,
757         &somId_loadFile,
758         &somDI_loadFile,
759         (somMethodProc *) loadFile,
760         (somMethodProc *)((void*)-1),
761#ifdef loadFile_somApRdDefault
762         0},
763#else
764         (somMethodProc *) ((void*) &loadFileStubs) },
765#endif
766    {    &LuDocumentClassData.getBpp,
767         &somId_getBpp,
768         &somDI_getBpp,
769         (somMethodProc *) getBpp,
770         (somMethodProc *)((void*)-1),
771#ifdef getBpp_somApRdDefault
772         0},
773#else
774         (somMethodProc *) ((void*) &getBppStubs) },
775#endif
776    {    &LuDocumentClassData.isScalable,
777         &somId_isScalable,
778         &somDI_isScalable,
779         (somMethodProc *) isScalable,
780         (somMethodProc *)((void*)-1),
781#ifdef isScalable_somApRdDefault
782         0},
783#else
784         (somMethodProc *) ((void*) &isScalableStubs) },
785#endif
786    {    &LuDocumentClassData.isRotable,
787         &somId_isRotable,
788         &somDI_isRotable,
789         (somMethodProc *) isRotable,
790         (somMethodProc *)((void*)-1),
791#ifdef isRotable_somApRdDefault
792         0},
793#else
794         (somMethodProc *) ((void*) &isRotableStubs) },
795#endif
796    {    &LuDocumentClassData.getPageCount,
797         &somId_getPageCount,
798         &somDI_getPageCount,
799         (somMethodProc *) getPageCount,
800         (somMethodProc *)((void*)-1),
801#ifdef getPageCount_somApRdDefault
802         0},
803#else
804         (somMethodProc *) ((void*) &getPageCountStubs) },
805#endif
806    {    &LuDocumentClassData.getPageSize,
807         &somId_getPageSize,
808         &somDI_getPageSize,
809         (somMethodProc *) getPageSize,
810         (somMethodProc *)((void*)-1),
811#ifdef getPageSize_somApRdDefault
812         0},
813#else
814         (somMethodProc *) ((void*) &getPageSizeStubs) },
815#endif
816    {    &LuDocumentClassData.renderPageToPixbuf,
817         &somId_renderPageToPixbuf,
818         &somDI_renderPageToPixbuf,
819         (somMethodProc *) renderPageToPixbuf,
820         (somMethodProc *)((void*)-1),
821#ifdef renderPageToPixbuf_somApRdDefault
822         0},
823#else
824         (somMethodProc *) ((void*) &renderPageToPixbufStubs) },
825#endif
826    {    &LuDocumentClassData.isAsynchRenderingSupported,
827         &somId_isAsynchRenderingSupported,
828         &somDI_isAsynchRenderingSupported,
829         (somMethodProc *) isAsynchRenderingSupported,
830         (somMethodProc *)((void*)-1),
831#ifdef isAsynchRenderingSupported_somApRdDefault
832         0},
833#else
834         (somMethodProc *) ((void*) &isAsynchRenderingSupportedStubs) },
835#endif
836    {    &LuDocumentClassData.renderPageToPixbufAsynch,
837         &somId_renderPageToPixbufAsynch,
838         &somDI_renderPageToPixbufAsynch,
839         (somMethodProc *) renderPageToPixbufAsynch,
840         (somMethodProc *)((void*)-1),
841#ifdef renderPageToPixbufAsynch_somApRdDefault
842         0},
843#else
844         (somMethodProc *) ((void*) &renderPageToPixbufAsynchStubs) },
845#endif
846    {    &LuDocumentClassData.isRenderIntoPS,
847         &somId_isRenderIntoPS,
848         &somDI_isRenderIntoPS,
849         (somMethodProc *) isRenderIntoPS,
850         (somMethodProc *)((void*)-1),
851#ifdef isRenderIntoPS_somApRdDefault
852         0},
853#else
854         (somMethodProc *) ((void*) &isRenderIntoPSStubs) },
855#endif
856    {    &LuDocumentClassData.renderPageToPS,
857         &somId_renderPageToPS,
858         &somDI_renderPageToPS,
859         (somMethodProc *) renderPageToPS,
860         (somMethodProc *)((void*)-1),
861#ifdef renderPageToPS_somApRdDefault
862         0},
863#else
864         (somMethodProc *) ((void*) &renderPageToPSStubs) },
865#endif
866    {    &LuDocumentClassData.isHaveText,
867         &somId_isHaveText,
868         &somDI_isHaveText,
869         (somMethodProc *) isHaveText,
870         (somMethodProc *)((void*)-1),
871#ifdef isHaveText_somApRdDefault
872         0},
873#else
874         (somMethodProc *) ((void*) &isHaveTextStubs) },
875#endif
876    {    &LuDocumentClassData.getSelectionRectangles,
877         &somId_getSelectionRectangles,
878         &somDI_getSelectionRectangles,
879         (somMethodProc *) getSelectionRectangles,
880         (somMethodProc *)((void*)-1),
881#ifdef getSelectionRectangles_somApRdDefault
882         0},
883#else
884         (somMethodProc *) ((void*) &getSelectionRectanglesStubs) },
885#endif
886    {    &LuDocumentClassData.getText,
887         &somId_getText,
888         &somDI_getText,
889         (somMethodProc *) getText,
890         (somMethodProc *)((void*)-1),
891#ifdef getText_somApRdDefault
892         0},
893#else
894         (somMethodProc *) ((void*) &getTextStubs) },
895#endif
896    {    &LuDocumentClassData.isHaveLinks,
897         &somId_isHaveLinks,
898         &somDI_isHaveLinks,
899         (somMethodProc *) isHaveLinks,
900         (somMethodProc *)((void*)-1),
901#ifdef isHaveLinks_somApRdDefault
902         0},
903#else
904         (somMethodProc *) ((void*) &isHaveLinksStubs) },
905#endif
906    {    &LuDocumentClassData.getLinkMapping,
907         &somId_getLinkMapping,
908         &somDI_getLinkMapping,
909         (somMethodProc *) getLinkMapping,
910         (somMethodProc *)((void*)-1),
911#ifdef getLinkMapping_somApRdDefault
912         0},
913#else
914         (somMethodProc *) ((void*) &getLinkMappingStubs) },
915#endif
916    {    &LuDocumentClassData.isSaveable,
917         &somId_isSaveable,
918         &somDI_isSaveable,
919         (somMethodProc *) isSaveable,
920         (somMethodProc *)((void*)-1),
921#ifdef isSaveable_somApRdDefault
922         0},
923#else
924         (somMethodProc *) ((void*) &isSaveableStubs) },
925#endif
926    {    &LuDocumentClassData.saveAs,
927         &somId_saveAs,
928         &somDI_saveAs,
929         (somMethodProc *) saveAs,
930         (somMethodProc *)((void*)-1),
931#ifdef saveAs_somApRdDefault
932         0},
933#else
934         (somMethodProc *) ((void*) &saveAsStubs) },
935#endif
936    {    &LuDocumentClassData.isPostScriptExportable,
937         &somId_isPostScriptExportable,
938         &somDI_isPostScriptExportable,
939         (somMethodProc *) isPostScriptExportable,
940         (somMethodProc *)((void*)-1),
941#ifdef isPostScriptExportable_somApRdDefault
942         0},
943#else
944         (somMethodProc *) ((void*) &isPostScriptExportableStubs) },
945#endif
946    {    &LuDocumentClassData.exportToPostScript,
947         &somId_exportToPostScript,
948         &somDI_exportToPostScript,
949         (somMethodProc *) exportToPostScript,
950         (somMethodProc *)((void*)-1),
951#ifdef exportToPostScript_somApRdDefault
952         0},
953#else
954         (somMethodProc *) ((void*) &exportToPostScriptStubs) },
955#endif
956    {    &LuDocumentClassData.isHaveFontInfo,
957         &somId_isHaveFontInfo,
958         &somDI_isHaveFontInfo,
959         (somMethodProc *) isHaveFontInfo,
960         (somMethodProc *)((void*)-1),
961#ifdef isHaveFontInfo_somApRdDefault
962         0},
963#else
964         (somMethodProc *) ((void*) &isHaveFontInfoStubs) },
965#endif
966    {    &LuDocumentClassData.getFontInfo,
967         &somId_getFontInfo,
968         &somDI_getFontInfo,
969         (somMethodProc *) getFontInfo,
970         (somMethodProc *)((void*)-1),
971#ifdef getFontInfo_somApRdDefault
972         0},
973#else
974         (somMethodProc *) ((void*) &getFontInfoStubs) },
975#endif
976    {    &LuDocumentClassData.isHaveIndex,
977         &somId_isHaveIndex,
978         &somDI_isHaveIndex,
979         (somMethodProc *) isHaveIndex,
980         (somMethodProc *)((void*)-1),
981#ifdef isHaveIndex_somApRdDefault
982         0},
983#else
984         (somMethodProc *) ((void*) &isHaveIndexStubs) },
985#endif
986    {    &LuDocumentClassData.getIndex,
987         &somId_getIndex,
988         &somDI_getIndex,
989         (somMethodProc *) getIndex,
990         (somMethodProc *)((void*)-1),
991#ifdef getIndex_somApRdDefault
992         0},
993#else
994         (somMethodProc *) ((void*) &getIndexStubs) },
995#endif
996    {    &LuDocumentClassData.getDocumentInfo,
997         &somId_getDocumentInfo,
998         &somDI_getDocumentInfo,
999         (somMethodProc *) getDocumentInfo,
1000         (somMethodProc *)((void*)-1),
1001#ifdef getDocumentInfo_somApRdDefault
1002         0},
1003#else
1004         (somMethodProc *) ((void*) &getDocumentInfoStubs) },
1005#endif
1006    {    &LuDocumentClassData.getThumbnailSize,
1007         &somId_getThumbnailSize,
1008         &somDI_getThumbnailSize,
1009         (somMethodProc *) getThumbnailSize,
1010         (somMethodProc *)((void*)-1),
1011#ifdef getThumbnailSize_somApRdDefault
1012         0},
1013#else
1014         (somMethodProc *) ((void*) &getThumbnailSizeStubs) },
1015#endif
1016    {    &LuDocumentClassData.getThumbnail,
1017         &somId_getThumbnail,
1018         &somDI_getThumbnail,
1019         (somMethodProc *) getThumbnail,
1020         (somMethodProc *)((void*)-1),
1021#ifdef getThumbnail_somApRdDefault
1022         0},
1023#else
1024         (somMethodProc *) ((void*) &getThumbnailStubs) },
1025#endif
1026    {    &LuDocumentClassData.searchText,
1027         &somId_searchText,
1028         &somDI_searchText,
1029         (somMethodProc *) searchText,
1030         (somMethodProc *)((void*)-1),
1031#ifdef searchText_somApRdDefault
1032         0},
1033#else
1034         (somMethodProc *) ((void*) &searchTextStubs) },
1035#endif
1036};
1037
1038
1039/*
1040 * Declare the Override Methods table.
1041 */
1042static somOverrideMethod_t LuDocumentOM[] = {
1043    {    &somId_LuDocumentsomDefaultInit,
1044         (somMethodProc *) somDefaultInit  },
1045};
1046
1047
1048/*
1049 *  class Ids
1050 */
1051static char * somCN_LuDocument = "LuDocument";
1052static char * somPCN_LuDocument_SOMObject = "SOMObject";
1053
1054static somId somPCLuDocument[] = {
1055    &somPCN_LuDocument_SOMObject,
1056};
1057
1058static somProcMethods_t LuDocumentPM[] = {
1059    (somMethodProc **)&LuDocumentClassData.freeRectangles,
1060    (somMethodProc *) freeRectangles,
1061    (somMethodProc **)&LuDocumentClassData.freeLinkMapping,
1062    (somMethodProc *) freeLinkMapping,
1063    (somMethodProc **)&LuDocumentClassData.freeFontInfo,
1064    (somMethodProc *) freeFontInfo,
1065    (somMethodProc **)&LuDocumentClassData.freeDocumentInfo,
1066    (somMethodProc *) freeDocumentInfo};
1067
1068static somStaticClassInfo LuDocumentSCI = {
1069    4, 28, 1, 0, 4, 0, /* layout version 4 */
1070    LuDocument_MajorVersion, LuDocument_MinorVersion,
1071    0, LuDocument_MaxNoMethods, 1,
1072    &somCN_LuDocument,
1073    (somId) NULL, 1,
1074    somPCLuDocument,
1075    (somClassDataStructure *) &LuDocumentClassData,
1076    (somCClassDataStructure *) &LuDocumentCClassData,
1077    LuDocumentSM, LuDocumentOM,
1078    (char *) NULL,
1079    (somNonInternalData_t *) NULL,
1080   LuDocumentPM,
1081    (somVarargsFuncs_t *) NULL,
1082    (somTP_somClassInitFunc *) NULL,
1083    0, /* type code alignment */
1084    -1, /* use parents as DirectInitClasses */
1085    0, /* no explicit DirectInitClasses */
1086    0, /* number of general methods */
1087    (somMethods_t *) NULL,
1088    0, /* no public data offset */
1089    0, /* no sci development level check */
1090    0, /* number of SelectInheritedMethods */
1091    0, /* no SelectInheritedMethods */
1092    32, /* number of classdata entries */
1093    0, /* no list provided currently */
1094    0, /* number of migrated methods */
1095    0, /* no migrated method implementations */
1096    0, /* number of initializers */
1097    0, /* no initializers */
1098    0, /* not DTS a class */
1099    0, /* no dynamically computed info */
1100};
1101
1102
1103/*
1104 * Class Creation and Initialization
1105 */
1106
1107SOMClass * SOMLINK LuDocumentNewClass (integer4 somtmajorVersion,
1108                integer4 somtminorVersion)
1109{
1110    SOMClass *result;
1111    if (_LuDocument && _LuDocument->somCheckVersion(somtmajorVersion, somtminorVersion))
1112          return ((SOMClass*)((void*)_LuDocument));
1113    SOMObjectNewClass(SOMObject_MajorVersion,SOMObject_MinorVersion);   /* static reference */
1114    result = (SOMClass*)((void*)somBuildClass(0xFFFFFFFF,&LuDocumentSCI, somtmajorVersion, somtminorVersion));
1115    return result;
1116}
1117
1118/*
1119 * Functions for attributes.
1120 */
1121
1122/*
1123 * Macros for initializer/destructor entry/exit
1124 */
1125#define LuDocument_BeginInitializer_somDefaultInit \
1126   if (!ctrl) { \
1127      ctrl = &globalCtrl; \
1128      memcpy(ctrl,&(((somParentMtabStructPtr)LuDocumentCClassData.parentMtab)->initCtrl),sizeof(somInitCtrl)); \
1129   } \
1130   myMask = ctrl->mask; \
1131   ctrl->info = (somInitInfo*)(ctrl->infoSize + (char*)(ctrl->info)); \
1132   ctrl->mask += 1;
1133
1134/*
1135 * Ancestor_Init/DeInit Macros
1136 */
1137
1138/* ...for SOMObject */
1139#define LuDocument_Init_SOMObject_somDefaultInit(somSelf, ctrl) \
1140        if (myMask[0]&1) \
1141        /* special case SOMObject */\
1142        ctrl->info = (somInitInfo*)(ctrl->infoSize + (char*)(ctrl->info));
1143
1144#endif /* Primary Implementation Support */
1145
1146#endif       /* SOM_LuDocument_xih */
Note: See TracBrowser for help on using the repository browser.