source: trunk/Lucide/SOURCE/plugins/ludjvu/ludjvu.xh @ 95

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

more comments, new method isFixedImage(), fixed keyboard selection of printer in printer dialog

File size: 31.5 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: ludjvu.xh.
5 * Generated using:
6 *     SOM Precompiler somipc: 2.29.1.17
7 *     SOM Emitter emitxh: 2.47
8 */
9
10#ifndef SOM_LuDjvuDocument_xh
11#define SOM_LuDjvuDocument_xh
12
13class LuDjvuDocument;
14
15#define LuDjvuDocument_MajorVersion 0
16#define LuDjvuDocument_MinorVersion 0
17
18/* C++ SOM defs */
19#include <somcls.xh>
20#include <somcm.xh>
21
22/* C++ parent defs */
23#ifndef SOM_LuDocument_xh
24#include <ludoc.xh>
25#endif
26
27#ifndef LuDjvuDocument_API
28#define LuDjvuDocument_API
29/*
30 * -- The Class API
31 */
32
33/*
34 * Start of bindings for IDL types
35 */
36
37class SOMClass;
38class SOMObject;
39
40/*
41 * End of bindings for IDL types.
42 */
43
44/* A procedure to create the LuDjvuDocument Class */
45SOMEXTERN SOMClass * SOMLINK LuDjvuDocumentNewClass(
46                integer4 majorVersion,
47                integer4 minorVersion);
48
49/* The API to the LuDjvuDocument class object, and the methods it introduces. */
50SOMEXTERNS struct LuDjvuDocumentClassDataStructure {
51        SOMClass *classObject;
52} SOMDLINK LuDjvuDocumentClassData;
53#define _LuDjvuDocument LuDjvuDocumentClassData.classObject
54
55/* The API to parentMtabs for LuDjvuDocument, and the instance data it introduces. */
56SOMEXTERNS struct LuDjvuDocumentCClassDataStructure {
57        somMethodTabs parentMtab;
58        somDToken              instanceDataToken;
59} SOMDLINK LuDjvuDocumentCClassData;
60
61/*
62 * -- Typedefs for LuDjvuDocument Method Procedures
63 */
64SOMEXTERN {
65
66/*
67 * -- Typedefs for Reintroduced Wrapper Methods
68 */
69typedef boolean   SOMLINK somTP_LuDjvuDocument_loadFile(LuDjvuDocument *somSelf, Environment *ev,
70                string filename,
71                string password,
72                string* error);
73typedef somTP_LuDjvuDocument_loadFile *somTD_LuDjvuDocument_loadFile;
74typedef short   SOMLINK somTP_LuDjvuDocument_getBpp(LuDjvuDocument *somSelf, Environment *ev);
75typedef somTP_LuDjvuDocument_getBpp *somTD_LuDjvuDocument_getBpp;
76typedef boolean   SOMLINK somTP_LuDjvuDocument_isScalable(LuDjvuDocument *somSelf, Environment *ev);
77typedef somTP_LuDjvuDocument_isScalable *somTD_LuDjvuDocument_isScalable;
78typedef boolean   SOMLINK somTP_LuDjvuDocument_isFixedImage(LuDjvuDocument *somSelf, Environment *ev);
79typedef somTP_LuDjvuDocument_isFixedImage *somTD_LuDjvuDocument_isFixedImage;
80typedef boolean   SOMLINK somTP_LuDjvuDocument_isRotable(LuDjvuDocument *somSelf, Environment *ev);
81typedef somTP_LuDjvuDocument_isRotable *somTD_LuDjvuDocument_isRotable;
82typedef long   SOMLINK somTP_LuDjvuDocument_getPageCount(LuDjvuDocument *somSelf, Environment *ev);
83typedef somTP_LuDjvuDocument_getPageCount *somTD_LuDjvuDocument_getPageCount;
84typedef void   SOMLINK somTP_LuDjvuDocument_getPageSize(LuDjvuDocument *somSelf, Environment *ev,
85                long pagenum,
86                double* width,
87                double* height);
88typedef somTP_LuDjvuDocument_getPageSize *somTD_LuDjvuDocument_getPageSize;
89typedef void   SOMLINK somTP_LuDjvuDocument_renderPageToPixbuf(LuDjvuDocument *somSelf, Environment *ev,
90                long pagenum,
91                long src_x,
92                long src_y,
93                long src_width,
94                long src_height,
95                double scale,
96                long rotation,
97                LuPixbuf* pixbuf);
98typedef somTP_LuDjvuDocument_renderPageToPixbuf *somTD_LuDjvuDocument_renderPageToPixbuf;
99typedef boolean   SOMLINK somTP_LuDjvuDocument_isAsynchRenderingSupported(LuDjvuDocument *somSelf, Environment *ev);
100typedef somTP_LuDjvuDocument_isAsynchRenderingSupported *somTD_LuDjvuDocument_isAsynchRenderingSupported;
101typedef void   SOMLINK somTP_LuDjvuDocument_renderPageToPixbufAsynch(LuDjvuDocument *somSelf, Environment *ev,
102                long pagenum,
103                long src_x,
104                long src_y,
105                long src_width,
106                long src_height,
107                double scale,
108                long rotation,
109                LuPixbuf* pixbuf,
110                LuDocument_asynchCallbackFn fnd,
111                LuDocument_asynchCallbackFn fna,
112                somToken fndata);
113typedef somTP_LuDjvuDocument_renderPageToPixbufAsynch *somTD_LuDjvuDocument_renderPageToPixbufAsynch;
114typedef boolean   SOMLINK somTP_LuDjvuDocument_isRenderIntoPS(LuDjvuDocument *somSelf, Environment *ev);
115typedef somTP_LuDjvuDocument_isRenderIntoPS *somTD_LuDjvuDocument_isRenderIntoPS;
116typedef void   SOMLINK somTP_LuDjvuDocument_renderPageToPS(LuDjvuDocument *somSelf, Environment *ev,
117                long pagenum,
118                long src_x,
119                long src_y,
120                long src_width,
121                long src_height,
122                double scale,
123                long rotation,
124                unsigned long hps,
125                somMToken rect);
126typedef somTP_LuDjvuDocument_renderPageToPS *somTD_LuDjvuDocument_renderPageToPS;
127typedef boolean   SOMLINK somTP_LuDjvuDocument_isHaveText(LuDjvuDocument *somSelf, Environment *ev);
128typedef somTP_LuDjvuDocument_isHaveText *somTD_LuDjvuDocument_isHaveText;
129typedef LuDocument_LuRectSequence*   SOMLINK somTP_LuDjvuDocument_getSelectionRectangles(LuDjvuDocument *somSelf, Environment *ev,
130                long pagenum,
131                LuRectangle* selection);
132typedef somTP_LuDjvuDocument_getSelectionRectangles *somTD_LuDjvuDocument_getSelectionRectangles;
133typedef void   SOMLINK somTP_LuDjvuDocument_freeRectangles(Environment *ev,
134                LuDocument_LuRectSequence* rectangles);
135typedef somTP_LuDjvuDocument_freeRectangles *somTD_LuDjvuDocument_freeRectangles;
136typedef string   SOMLINK somTP_LuDjvuDocument_getText(LuDjvuDocument *somSelf, Environment *ev,
137                long pagenum,
138                LuRectangle* selection);
139typedef somTP_LuDjvuDocument_getText *somTD_LuDjvuDocument_getText;
140typedef boolean   SOMLINK somTP_LuDjvuDocument_isHaveLinks(LuDjvuDocument *somSelf, Environment *ev);
141typedef somTP_LuDjvuDocument_isHaveLinks *somTD_LuDjvuDocument_isHaveLinks;
142typedef LuDocument_LuLinkMapSequence*   SOMLINK somTP_LuDjvuDocument_getLinkMapping(LuDjvuDocument *somSelf, Environment *ev,
143                long pagenum);
144typedef somTP_LuDjvuDocument_getLinkMapping *somTD_LuDjvuDocument_getLinkMapping;
145typedef void   SOMLINK somTP_LuDjvuDocument_freeLinkMapping(Environment *ev,
146                LuDocument_LuLinkMapSequence* mapping);
147typedef somTP_LuDjvuDocument_freeLinkMapping *somTD_LuDjvuDocument_freeLinkMapping;
148typedef boolean   SOMLINK somTP_LuDjvuDocument_isSaveable(LuDjvuDocument *somSelf, Environment *ev);
149typedef somTP_LuDjvuDocument_isSaveable *somTD_LuDjvuDocument_isSaveable;
150typedef boolean   SOMLINK somTP_LuDjvuDocument_saveAs(LuDjvuDocument *somSelf, Environment *ev,
151                string filename);
152typedef somTP_LuDjvuDocument_saveAs *somTD_LuDjvuDocument_saveAs;
153typedef boolean   SOMLINK somTP_LuDjvuDocument_isPostScriptExportable(LuDjvuDocument *somSelf, Environment *ev);
154typedef somTP_LuDjvuDocument_isPostScriptExportable *somTD_LuDjvuDocument_isPostScriptExportable;
155typedef boolean   SOMLINK somTP_LuDjvuDocument_exportToPostScript(LuDjvuDocument *somSelf, Environment *ev,
156                string filename,
157                long first_page,
158                long last_page,
159                double width,
160                double height,
161                boolean duplex,
162                boolean* brkExport);
163typedef somTP_LuDjvuDocument_exportToPostScript *somTD_LuDjvuDocument_exportToPostScript;
164typedef boolean   SOMLINK somTP_LuDjvuDocument_isHaveFontInfo(LuDjvuDocument *somSelf, Environment *ev);
165typedef somTP_LuDjvuDocument_isHaveFontInfo *somTD_LuDjvuDocument_isHaveFontInfo;
166typedef LuDocument_LuFontInfoSequence*   SOMLINK somTP_LuDjvuDocument_getFontInfo(LuDjvuDocument *somSelf, Environment *ev);
167typedef somTP_LuDjvuDocument_getFontInfo *somTD_LuDjvuDocument_getFontInfo;
168typedef void   SOMLINK somTP_LuDjvuDocument_freeFontInfo(Environment *ev,
169                LuDocument_LuFontInfoSequence* fonts);
170typedef somTP_LuDjvuDocument_freeFontInfo *somTD_LuDjvuDocument_freeFontInfo;
171typedef boolean   SOMLINK somTP_LuDjvuDocument_isHaveIndex(LuDjvuDocument *somSelf, Environment *ev);
172typedef somTP_LuDjvuDocument_isHaveIndex *somTD_LuDjvuDocument_isHaveIndex;
173typedef LuIndexNode*   SOMLINK somTP_LuDjvuDocument_getIndex(LuDjvuDocument *somSelf, Environment *ev);
174typedef somTP_LuDjvuDocument_getIndex *somTD_LuDjvuDocument_getIndex;
175typedef LuDocumentInfo*   SOMLINK somTP_LuDjvuDocument_getDocumentInfo(LuDjvuDocument *somSelf, Environment *ev);
176typedef somTP_LuDjvuDocument_getDocumentInfo *somTD_LuDjvuDocument_getDocumentInfo;
177typedef void   SOMLINK somTP_LuDjvuDocument_freeDocumentInfo(Environment *ev,
178                LuDocumentInfo* info);
179typedef somTP_LuDjvuDocument_freeDocumentInfo *somTD_LuDjvuDocument_freeDocumentInfo;
180typedef boolean   SOMLINK somTP_LuDjvuDocument_getThumbnailSize(LuDjvuDocument *somSelf, Environment *ev,
181                long pagenum,
182                short suggested_width,
183                short* width,
184                short* height);
185typedef somTP_LuDjvuDocument_getThumbnailSize *somTD_LuDjvuDocument_getThumbnailSize;
186typedef LuPixbuf*   SOMLINK somTP_LuDjvuDocument_getThumbnail(LuDjvuDocument *somSelf, Environment *ev,
187                long pagenum,
188                short suggested_width);
189typedef somTP_LuDjvuDocument_getThumbnail *somTD_LuDjvuDocument_getThumbnail;
190typedef LuDocument_LuRectSequence*   SOMLINK somTP_LuDjvuDocument_searchText(LuDjvuDocument *somSelf, Environment *ev,
191                long pagenum,
192                string text,
193                boolean caseSensitive);
194typedef somTP_LuDjvuDocument_searchText *somTD_LuDjvuDocument_searchText;
195typedef void   SOMLINK somTP_LuDjvuDocument_somDefaultInit(LuDjvuDocument *somSelf,
196                som3InitCtrl* ctrl);
197typedef somTP_LuDjvuDocument_somDefaultInit *somTD_LuDjvuDocument_somDefaultInit;
198typedef void   SOMLINK somTP_LuDjvuDocument_somDestruct(LuDjvuDocument *somSelf,
199                octet doFree,
200                som3DestructCtrl* ctrl);
201typedef somTP_LuDjvuDocument_somDestruct *somTD_LuDjvuDocument_somDestruct;
202typedef void   SOMLINK somTP_LuDjvuDocument_somDefaultCopyInit(LuDjvuDocument *somSelf,
203                som3InitCtrl* ctrl,
204                SOMObject* fromObj);
205typedef somTP_LuDjvuDocument_somDefaultCopyInit *somTD_LuDjvuDocument_somDefaultCopyInit;
206typedef LuDjvuDocument*   SOMLINK somTP_LuDjvuDocument_somDefaultAssign(LuDjvuDocument *somSelf,
207                som3AssignCtrl* ctrl,
208                SOMObject* fromObj);
209typedef somTP_LuDjvuDocument_somDefaultAssign *somTD_LuDjvuDocument_somDefaultAssign;
210typedef void   SOMLINK somTP_LuDjvuDocument_somDefaultConstCopyInit(LuDjvuDocument *somSelf,
211                som3InitCtrl* ctrl,
212                SOMObject* fromObj);
213typedef somTP_LuDjvuDocument_somDefaultConstCopyInit *somTD_LuDjvuDocument_somDefaultConstCopyInit;
214typedef void   SOMLINK somTP_LuDjvuDocument_somDefaultVCopyInit(LuDjvuDocument *somSelf,
215                som3InitCtrl* ctrl,
216                SOMObject* fromObj);
217typedef somTP_LuDjvuDocument_somDefaultVCopyInit *somTD_LuDjvuDocument_somDefaultVCopyInit;
218typedef void   SOMLINK somTP_LuDjvuDocument_somDefaultConstVCopyInit(LuDjvuDocument *somSelf,
219                som3InitCtrl* ctrl,
220                SOMObject* fromObj);
221typedef somTP_LuDjvuDocument_somDefaultConstVCopyInit *somTD_LuDjvuDocument_somDefaultConstVCopyInit;
222typedef LuDjvuDocument*   SOMLINK somTP_LuDjvuDocument_somDefaultConstAssign(LuDjvuDocument *somSelf,
223                som3AssignCtrl* ctrl,
224                SOMObject* fromObj);
225typedef somTP_LuDjvuDocument_somDefaultConstAssign *somTD_LuDjvuDocument_somDefaultConstAssign;
226typedef LuDjvuDocument*   SOMLINK somTP_LuDjvuDocument_somDefaultVAssign(LuDjvuDocument *somSelf,
227                som3AssignCtrl* ctrl,
228                SOMObject* fromObj);
229typedef somTP_LuDjvuDocument_somDefaultVAssign *somTD_LuDjvuDocument_somDefaultVAssign;
230typedef LuDjvuDocument*   SOMLINK somTP_LuDjvuDocument_somDefaultConstVAssign(LuDjvuDocument *somSelf,
231                som3AssignCtrl* ctrl,
232                SOMObject* fromObj);
233typedef somTP_LuDjvuDocument_somDefaultConstVAssign *somTD_LuDjvuDocument_somDefaultConstVAssign;
234typedef void   SOMLINK somTP_LuDjvuDocument_somInit(LuDjvuDocument *somSelf);
235typedef somTP_LuDjvuDocument_somInit *somTD_LuDjvuDocument_somInit;
236typedef void   SOMLINK somTP_LuDjvuDocument_somFree(LuDjvuDocument *somSelf);
237typedef somTP_LuDjvuDocument_somFree *somTD_LuDjvuDocument_somFree;
238typedef void   SOMLINK somTP_LuDjvuDocument_somUninit(LuDjvuDocument *somSelf);
239typedef somTP_LuDjvuDocument_somUninit *somTD_LuDjvuDocument_somUninit;
240typedef SOMClass*   SOMLINK somTP_LuDjvuDocument_somGetClass(LuDjvuDocument *somSelf);
241typedef somTP_LuDjvuDocument_somGetClass *somTD_LuDjvuDocument_somGetClass;
242typedef string   SOMLINK somTP_LuDjvuDocument_somGetClassName(LuDjvuDocument *somSelf);
243typedef somTP_LuDjvuDocument_somGetClassName *somTD_LuDjvuDocument_somGetClassName;
244typedef long   SOMLINK somTP_LuDjvuDocument_somGetSize(LuDjvuDocument *somSelf);
245typedef somTP_LuDjvuDocument_somGetSize *somTD_LuDjvuDocument_somGetSize;
246typedef boolean   SOMLINK somTP_LuDjvuDocument_somIsA(LuDjvuDocument *somSelf,
247                SOMClass* aClassObj);
248typedef somTP_LuDjvuDocument_somIsA *somTD_LuDjvuDocument_somIsA;
249typedef boolean   SOMLINK somTP_LuDjvuDocument_somIsInstanceOf(LuDjvuDocument *somSelf,
250                SOMClass* aClassObj);
251typedef somTP_LuDjvuDocument_somIsInstanceOf *somTD_LuDjvuDocument_somIsInstanceOf;
252typedef boolean   SOMLINK somTP_LuDjvuDocument_somRespondsTo(LuDjvuDocument *somSelf,
253                somId mId);
254typedef somTP_LuDjvuDocument_somRespondsTo *somTD_LuDjvuDocument_somRespondsTo;
255typedef boolean   SOMLINK somTP_LuDjvuDocument_somDispatch(LuDjvuDocument *somSelf,
256                somToken* retValue,
257                somId methodId,
258                va_list ap);
259typedef somTP_LuDjvuDocument_somDispatch *somTD_LuDjvuDocument_somDispatch;
260typedef boolean   SOMLINK somTP_LuDjvuDocument_somClassDispatch(LuDjvuDocument *somSelf,
261                SOMClass* clsObj,
262                somToken* retValue,
263                somId methodId,
264                va_list ap);
265typedef somTP_LuDjvuDocument_somClassDispatch *somTD_LuDjvuDocument_somClassDispatch;
266typedef boolean   SOMLINK somTP_LuDjvuDocument_somCastObj(LuDjvuDocument *somSelf,
267                SOMClass* cls);
268typedef somTP_LuDjvuDocument_somCastObj *somTD_LuDjvuDocument_somCastObj;
269typedef boolean   SOMLINK somTP_LuDjvuDocument_somResetObj(LuDjvuDocument *somSelf);
270typedef somTP_LuDjvuDocument_somResetObj *somTD_LuDjvuDocument_somResetObj;
271typedef void   SOMLINK somTP_LuDjvuDocument_somDispatchV(LuDjvuDocument *somSelf,
272                somId methodId,
273                somId descriptor,
274                va_list ap);
275typedef somTP_LuDjvuDocument_somDispatchV *somTD_LuDjvuDocument_somDispatchV;
276typedef long   SOMLINK somTP_LuDjvuDocument_somDispatchL(LuDjvuDocument *somSelf,
277                somId methodId,
278                somId descriptor,
279                va_list ap);
280typedef somTP_LuDjvuDocument_somDispatchL *somTD_LuDjvuDocument_somDispatchL;
281typedef void*   SOMLINK somTP_LuDjvuDocument_somDispatchA(LuDjvuDocument *somSelf,
282                somId methodId,
283                somId descriptor,
284                va_list ap);
285typedef somTP_LuDjvuDocument_somDispatchA *somTD_LuDjvuDocument_somDispatchA;
286typedef double   SOMLINK somTP_LuDjvuDocument_somDispatchD(LuDjvuDocument *somSelf,
287                somId methodId,
288                somId descriptor,
289                va_list ap);
290typedef somTP_LuDjvuDocument_somDispatchD *somTD_LuDjvuDocument_somDispatchD;
291typedef SOMObject*   SOMLINK somTP_LuDjvuDocument_somPrintSelf(LuDjvuDocument *somSelf);
292typedef somTP_LuDjvuDocument_somPrintSelf *somTD_LuDjvuDocument_somPrintSelf;
293typedef void   SOMLINK somTP_LuDjvuDocument_somDumpSelf(LuDjvuDocument *somSelf,
294                long level);
295typedef somTP_LuDjvuDocument_somDumpSelf *somTD_LuDjvuDocument_somDumpSelf;
296typedef void   SOMLINK somTP_LuDjvuDocument_somDumpSelfInt(LuDjvuDocument *somSelf,
297                long level);
298typedef somTP_LuDjvuDocument_somDumpSelfInt *somTD_LuDjvuDocument_somDumpSelfInt;
299}
300
301#endif /* LuDjvuDocument_API */
302
303
304/*
305 * -- This emitter treats Method Tokens as Thunks by default.
306 * -- Use the sc modifier "nothunks" to change this default
307 */
308#undef somresolve_
309#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
310
311/*
312 * -- The C++ Wrapper Class for LuDjvuDocument
313 */
314class LuDjvuDocument : public LuDocument
315{
316public:
317
318// LuDjvuDocument::new creates the class object if necessary, and then uses somNewNoInit
319// to allocate memory and create the object. Initialization is in ctors.
320void *operator new(size_t)
321{
322   if (!_LuDjvuDocument) LuDjvuDocumentNewClass(LuDjvuDocument_MajorVersion,LuDjvuDocument_MinorVersion);
323   return (void*)
324      SOM_Resolve(_LuDjvuDocument,SOMClass,somNewNoInit)
325         ((SOMClass *)((void*)_LuDjvuDocument));
326}
327
328// LuDjvuDocument::delete uses somDestruct.
329void operator delete(void * obj)
330{
331   if (obj && *(void**)obj) {
332      SOM_Resolve(obj,SOMObject,somFree)
333         ((SOMObject*)obj);
334   }
335}
336
337LuDjvuDocument& operator=(LuDjvuDocument& fromObj)
338{
339   this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
340   return *this;
341}
342
343LuDjvuDocument()
344{
345   if (*(void**)this !=
346       ((somParentMtabStructPtr)
347        (LuDjvuDocumentCClassData.parentMtab))->mtab)
348      return;
349   ((SOMObject*)((void*)this))->somDefaultInit(0);
350}
351
352LuDjvuDocument(LuDjvuDocument* fromObj)
353{
354   if (*(void**)this !=
355       ((somParentMtabStructPtr)
356        (LuDjvuDocumentCClassData.parentMtab))->mtab)
357      return;
358   ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
359}
360
361#ifdef __IBMCPP__
362#pragma info(nocnv,nopar)
363#endif
364LuDjvuDocument(const LuDjvuDocument* fromObj)
365{
366   if (*(void**)this !=
367       ((somParentMtabStructPtr)
368        (LuDjvuDocumentCClassData.parentMtab))->mtab)
369      return;
370   ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
371}
372#ifdef __IBMCPP__
373#pragma info(restore)
374#endif
375
376
377/*
378 * Reintroduce inherited methods
379 */
380
381/* method: loadFile */
382boolean   loadFile(Environment *ev,
383                string filename,
384                string password,
385                string* error)
386{
387   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,loadFile)
388        (this, ev,filename,password,error);
389}
390
391
392/* method: getBpp */
393short   getBpp(Environment *ev)
394{
395   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getBpp)
396        (this, ev);
397}
398
399
400/* method: isScalable */
401boolean   isScalable(Environment *ev)
402{
403   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isScalable)
404        (this, ev);
405}
406
407
408/* method: isFixedImage */
409boolean   isFixedImage(Environment *ev)
410{
411   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isFixedImage)
412        (this, ev);
413}
414
415
416/* method: isRotable */
417boolean   isRotable(Environment *ev)
418{
419   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isRotable)
420        (this, ev);
421}
422
423
424/* method: getPageCount */
425long   getPageCount(Environment *ev)
426{
427   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getPageCount)
428        (this, ev);
429}
430
431
432/* method: getPageSize */
433void   getPageSize(Environment *ev,
434                long pagenum,
435                double* width,
436                double* height)
437{
438   SOM_ResolveD(this,LuDjvuDocument,LuDocument,getPageSize)
439        (this, ev,pagenum,width,height);
440}
441
442
443/* method: renderPageToPixbuf */
444void   renderPageToPixbuf(Environment *ev,
445                long pagenum,
446                long src_x,
447                long src_y,
448                long src_width,
449                long src_height,
450                double scale,
451                long rotation,
452                LuPixbuf* pixbuf)
453{
454   SOM_ResolveD(this,LuDjvuDocument,LuDocument,renderPageToPixbuf)
455        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf);
456}
457
458
459/* method: isAsynchRenderingSupported */
460boolean   isAsynchRenderingSupported(Environment *ev)
461{
462   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isAsynchRenderingSupported)
463        (this, ev);
464}
465
466
467/* method: renderPageToPixbufAsynch */
468void   renderPageToPixbufAsynch(Environment *ev,
469                long pagenum,
470                long src_x,
471                long src_y,
472                long src_width,
473                long src_height,
474                double scale,
475                long rotation,
476                LuPixbuf* pixbuf,
477                LuDocument_asynchCallbackFn fnd,
478                LuDocument_asynchCallbackFn fna,
479                somToken fndata)
480{
481   SOM_ResolveD(this,LuDjvuDocument,LuDocument,renderPageToPixbufAsynch)
482        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf,fnd,fna,fndata);
483}
484
485
486/* method: isRenderIntoPS */
487boolean   isRenderIntoPS(Environment *ev)
488{
489   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isRenderIntoPS)
490        (this, ev);
491}
492
493
494/* method: renderPageToPS */
495void   renderPageToPS(Environment *ev,
496                long pagenum,
497                long src_x,
498                long src_y,
499                long src_width,
500                long src_height,
501                double scale,
502                long rotation,
503                unsigned long hps,
504                somMToken rect)
505{
506   SOM_ResolveD(this,LuDjvuDocument,LuDocument,renderPageToPS)
507        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,hps,rect);
508}
509
510
511/* method: isHaveText */
512boolean   isHaveText(Environment *ev)
513{
514   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isHaveText)
515        (this, ev);
516}
517
518
519/* method: getSelectionRectangles */
520LuDocument_LuRectSequence*   getSelectionRectangles(Environment *ev,
521                long pagenum,
522                LuRectangle* selection)
523{
524   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getSelectionRectangles)
525        (this, ev,pagenum,selection);
526}
527
528
529/* noself procedure: freeRectangles */
530static void   freeRectangles(Environment *ev,
531                LuDocument_LuRectSequence* rectangles)
532{
533   ((somTD_LuDjvuDocument_freeRectangles)LuDocumentClassData.freeRectangles)
534        ( ev,rectangles);
535}
536
537
538/* method: getText */
539string   getText(Environment *ev,
540                long pagenum,
541                LuRectangle* selection)
542{
543   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getText)
544        (this, ev,pagenum,selection);
545}
546
547
548/* method: isHaveLinks */
549boolean   isHaveLinks(Environment *ev)
550{
551   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isHaveLinks)
552        (this, ev);
553}
554
555
556/* method: getLinkMapping */
557LuDocument_LuLinkMapSequence*   getLinkMapping(Environment *ev,
558                long pagenum)
559{
560   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getLinkMapping)
561        (this, ev,pagenum);
562}
563
564
565/* noself procedure: freeLinkMapping */
566static void   freeLinkMapping(Environment *ev,
567                LuDocument_LuLinkMapSequence* mapping)
568{
569   ((somTD_LuDjvuDocument_freeLinkMapping)LuDocumentClassData.freeLinkMapping)
570        ( ev,mapping);
571}
572
573
574/* method: isSaveable */
575boolean   isSaveable(Environment *ev)
576{
577   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isSaveable)
578        (this, ev);
579}
580
581
582/* method: saveAs */
583boolean   saveAs(Environment *ev,
584                string filename)
585{
586   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,saveAs)
587        (this, ev,filename);
588}
589
590
591/* method: isPostScriptExportable */
592boolean   isPostScriptExportable(Environment *ev)
593{
594   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isPostScriptExportable)
595        (this, ev);
596}
597
598
599/* method: exportToPostScript */
600boolean   exportToPostScript(Environment *ev,
601                string filename,
602                long first_page,
603                long last_page,
604                double width,
605                double height,
606                boolean duplex,
607                boolean* brkExport)
608{
609   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,exportToPostScript)
610        (this, ev,filename,first_page,last_page,width,height,duplex,brkExport);
611}
612
613
614/* method: isHaveFontInfo */
615boolean   isHaveFontInfo(Environment *ev)
616{
617   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isHaveFontInfo)
618        (this, ev);
619}
620
621
622/* method: getFontInfo */
623LuDocument_LuFontInfoSequence*   getFontInfo(Environment *ev)
624{
625   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getFontInfo)
626        (this, ev);
627}
628
629
630/* noself procedure: freeFontInfo */
631static void   freeFontInfo(Environment *ev,
632                LuDocument_LuFontInfoSequence* fonts)
633{
634   ((somTD_LuDjvuDocument_freeFontInfo)LuDocumentClassData.freeFontInfo)
635        ( ev,fonts);
636}
637
638
639/* method: isHaveIndex */
640boolean   isHaveIndex(Environment *ev)
641{
642   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,isHaveIndex)
643        (this, ev);
644}
645
646
647/* method: getIndex */
648LuIndexNode*   getIndex(Environment *ev)
649{
650   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getIndex)
651        (this, ev);
652}
653
654
655/* method: getDocumentInfo */
656LuDocumentInfo*   getDocumentInfo(Environment *ev)
657{
658   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getDocumentInfo)
659        (this, ev);
660}
661
662
663/* noself procedure: freeDocumentInfo */
664static void   freeDocumentInfo(Environment *ev,
665                LuDocumentInfo* info)
666{
667   ((somTD_LuDjvuDocument_freeDocumentInfo)LuDocumentClassData.freeDocumentInfo)
668        ( ev,info);
669}
670
671
672/* method: getThumbnailSize */
673boolean   getThumbnailSize(Environment *ev,
674                long pagenum,
675                short suggested_width,
676                short* width,
677                short* height)
678{
679   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getThumbnailSize)
680        (this, ev,pagenum,suggested_width,width,height);
681}
682
683
684/* method: getThumbnail */
685LuPixbuf*   getThumbnail(Environment *ev,
686                long pagenum,
687                short suggested_width)
688{
689   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,getThumbnail)
690        (this, ev,pagenum,suggested_width);
691}
692
693
694/* method: searchText */
695LuDocument_LuRectSequence*   searchText(Environment *ev,
696                long pagenum,
697                string text,
698                boolean caseSensitive)
699{
700   return SOM_ResolveD(this,LuDjvuDocument,LuDocument,searchText)
701        (this, ev,pagenum,text,caseSensitive);
702}
703
704
705/* initializer method: somDefaultInit */
706void   somDefaultInit(som3InitCtrl* ctrl)
707{
708   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultInit)
709        (this,ctrl);
710}
711
712
713/* method: somDestruct */
714void   somDestruct(octet doFree,
715                som3DestructCtrl* ctrl)
716{
717   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDestruct)
718        (this,doFree,ctrl);
719}
720
721
722/* initializer method: somDefaultCopyInit */
723void   somDefaultCopyInit(som3InitCtrl* ctrl,
724                SOMObject* fromObj)
725{
726   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultCopyInit)
727        (this,ctrl,fromObj);
728}
729
730
731/* method: somDefaultAssign */
732LuDjvuDocument*  somDefaultAssign(som3AssignCtrl* ctrl,
733                SOMObject* fromObj)
734{
735   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultAssign)
736        (this,ctrl,fromObj);
737}
738
739
740/* initializer method: somDefaultConstCopyInit */
741void   somDefaultConstCopyInit(som3InitCtrl* ctrl,
742                SOMObject* fromObj)
743{
744   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultConstCopyInit)
745        (this,ctrl,fromObj);
746}
747
748
749/* initializer method: somDefaultVCopyInit */
750void   somDefaultVCopyInit(som3InitCtrl* ctrl,
751                SOMObject* fromObj)
752{
753   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultVCopyInit)
754        (this,ctrl,fromObj);
755}
756
757
758/* initializer method: somDefaultConstVCopyInit */
759void   somDefaultConstVCopyInit(som3InitCtrl* ctrl,
760                SOMObject* fromObj)
761{
762   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultConstVCopyInit)
763        (this,ctrl,fromObj);
764}
765
766
767/* method: somDefaultConstAssign */
768LuDjvuDocument*  somDefaultConstAssign(som3AssignCtrl* ctrl,
769                SOMObject* fromObj)
770{
771   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultConstAssign)
772        (this,ctrl,fromObj);
773}
774
775
776/* method: somDefaultVAssign */
777LuDjvuDocument*  somDefaultVAssign(som3AssignCtrl* ctrl,
778                SOMObject* fromObj)
779{
780   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultVAssign)
781        (this,ctrl,fromObj);
782}
783
784
785/* method: somDefaultConstVAssign */
786LuDjvuDocument*  somDefaultConstVAssign(som3AssignCtrl* ctrl,
787                SOMObject* fromObj)
788{
789   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDefaultConstVAssign)
790        (this,ctrl,fromObj);
791}
792
793
794/* method: somInit */
795void   somInit()
796{
797   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somInit)
798        (this);
799}
800
801
802/* method: somFree */
803void   somFree()
804{
805   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somFree)
806        (this);
807}
808
809
810/* method: somUninit */
811void   somUninit()
812{
813   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somUninit)
814        (this);
815}
816
817
818/* method: somGetClass */
819SOMClass*   somGetClass()
820{
821   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somGetClass)
822        (this);
823}
824
825
826/* method: somGetClassName */
827string   somGetClassName()
828{
829   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somGetClassName)
830        (this);
831}
832
833
834/* method: somGetSize */
835long   somGetSize()
836{
837   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somGetSize)
838        (this);
839}
840
841
842/* method: somIsA */
843boolean   somIsA(SOMClass* aClassObj)
844{
845   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somIsA)
846        (this,aClassObj);
847}
848
849
850/* method: somIsInstanceOf */
851boolean   somIsInstanceOf(SOMClass* aClassObj)
852{
853   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somIsInstanceOf)
854        (this,aClassObj);
855}
856
857
858/* method: somRespondsTo */
859boolean   somRespondsTo(somId mId)
860{
861   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somRespondsTo)
862        (this,mId);
863}
864
865
866/* va_list method: somDispatch */
867
868/* the va_list invocation form */
869boolean   LuDjvuDocument_somDispatch(somToken* retValue,
870                somId methodId,
871                va_list ap)
872{return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatch)
873        (this,retValue,methodId,ap);
874}
875
876/* the varargs invocation form */
877boolean   somDispatch(somToken* retValue,
878                somId methodId,
879                ...)
880{
881   va_list ap;
882   va_start(ap, methodId);
883   boolean __somResult =
884      SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatch)
885        (this,retValue,methodId,ap);
886   va_end(ap);
887   return __somResult;
888}
889
890
891/* va_list method: somClassDispatch */
892
893/* the va_list invocation form */
894boolean   LuDjvuDocument_somClassDispatch(SOMClass* clsObj,
895                somToken* retValue,
896                somId methodId,
897                va_list ap)
898{return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somClassDispatch)
899        (this,clsObj,retValue,methodId,ap);
900}
901
902/* the varargs invocation form */
903boolean   somClassDispatch(SOMClass* clsObj,
904                somToken* retValue,
905                somId methodId,
906                ...)
907{
908   va_list ap;
909   va_start(ap, methodId);
910   boolean __somResult =
911      SOM_ResolveD(this,LuDjvuDocument,SOMObject,somClassDispatch)
912        (this,clsObj,retValue,methodId,ap);
913   va_end(ap);
914   return __somResult;
915}
916
917
918/* method: somCastObj */
919boolean   somCastObj(SOMClass* cls)
920{
921   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somCastObj)
922        (this,cls);
923}
924
925
926/* method: somResetObj */
927boolean   somResetObj()
928{
929   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somResetObj)
930        (this);
931}
932
933
934/* va_list method: somDispatchV */
935
936/* the va_list invocation form */
937void   LuDjvuDocument_somDispatchV(somId methodId,
938                somId descriptor,
939                va_list ap)
940{   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchV)
941        (this,methodId,descriptor,ap);
942}
943
944/* the varargs invocation form */
945void   somDispatchV(somId methodId,
946                somId descriptor,
947                ...)
948{
949   va_list ap;
950   va_start(ap, descriptor);
951   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchV)
952        (this,methodId,descriptor,ap);
953   va_end(ap);
954}
955
956
957/* va_list method: somDispatchL */
958
959/* the va_list invocation form */
960long   LuDjvuDocument_somDispatchL(somId methodId,
961                somId descriptor,
962                va_list ap)
963{return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchL)
964        (this,methodId,descriptor,ap);
965}
966
967/* the varargs invocation form */
968long   somDispatchL(somId methodId,
969                somId descriptor,
970                ...)
971{
972   va_list ap;
973   va_start(ap, descriptor);
974   long __somResult =
975      SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchL)
976        (this,methodId,descriptor,ap);
977   va_end(ap);
978   return __somResult;
979}
980
981
982/* va_list method: somDispatchA */
983
984/* the va_list invocation form */
985void*   LuDjvuDocument_somDispatchA(somId methodId,
986                somId descriptor,
987                va_list ap)
988{return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchA)
989        (this,methodId,descriptor,ap);
990}
991
992/* the varargs invocation form */
993void*   somDispatchA(somId methodId,
994                somId descriptor,
995                ...)
996{
997   va_list ap;
998   va_start(ap, descriptor);
999   void* __somResult =
1000      SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchA)
1001        (this,methodId,descriptor,ap);
1002   va_end(ap);
1003   return __somResult;
1004}
1005
1006
1007/* va_list method: somDispatchD */
1008
1009/* the va_list invocation form */
1010double   LuDjvuDocument_somDispatchD(somId methodId,
1011                somId descriptor,
1012                va_list ap)
1013{return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchD)
1014        (this,methodId,descriptor,ap);
1015}
1016
1017/* the varargs invocation form */
1018double   somDispatchD(somId methodId,
1019                somId descriptor,
1020                ...)
1021{
1022   va_list ap;
1023   va_start(ap, descriptor);
1024   double __somResult =
1025      SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDispatchD)
1026        (this,methodId,descriptor,ap);
1027   va_end(ap);
1028   return __somResult;
1029}
1030
1031
1032/* method: somPrintSelf */
1033SOMObject*   somPrintSelf()
1034{
1035   return SOM_ResolveD(this,LuDjvuDocument,SOMObject,somPrintSelf)
1036        (this);
1037}
1038
1039
1040/* method: somDumpSelf */
1041void   somDumpSelf(long level)
1042{
1043   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDumpSelf)
1044        (this,level);
1045}
1046
1047
1048/* method: somDumpSelfInt */
1049void   somDumpSelfInt(long level)
1050{
1051   SOM_ResolveD(this,LuDjvuDocument,SOMObject,somDumpSelfInt)
1052        (this,level);
1053}
1054
1055
1056
1057};   /* LuDjvuDocument */
1058
1059
1060
1061#endif       /* SOM_LuDjvuDocument_xh */
Note: See TracBrowser for help on using the repository browser.