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

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

First import

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