source: trunk/Lucide/SOURCE/plugins/lujpeg/lujpeg.xh @ 47

Last change on this file since 47 was 27, checked in by Eugene Romanenko, 16 years ago

poppler updated to version 0.5.2, also needed changes to be compatible with new poppler

File size: 30.0 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: lujpeg.xh.
5 * Generated using:
6 *     SOM Precompiler somipc: 2.29.1.17
7 *     SOM Emitter emitxh: 2.47
8 */
9
10#ifndef SOM_LuJpegDocument_xh
11#define SOM_LuJpegDocument_xh
12
13class LuJpegDocument;
14
15#define LuJpegDocument_MajorVersion 0
16#define LuJpegDocument_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 LuJpegDocument_API
28#define LuJpegDocument_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 LuJpegDocument Class */
45SOMEXTERN SOMClass * SOMLINK LuJpegDocumentNewClass(
46                integer4 majorVersion,
47                integer4 minorVersion);
48
49/* The API to the LuJpegDocument class object, and the methods it introduces. */
50SOMEXTERN struct LuJpegDocumentClassDataStructure {
51        SOMClass *classObject;
52} SOMDLINK LuJpegDocumentClassData;
53#define _LuJpegDocument LuJpegDocumentClassData.classObject
54
55/* The API to parentMtabs for LuJpegDocument, and the instance data it introduces. */
56SOMEXTERN struct LuJpegDocumentCClassDataStructure {
57        somMethodTabs parentMtab;
58        somDToken              instanceDataToken;
59} SOMDLINK LuJpegDocumentCClassData;
60
61/*
62 * -- Typedefs for LuJpegDocument Method Procedures
63 */
64SOMEXTERN {
65
66/*
67 * -- Typedefs for Reintroduced Wrapper Methods
68 */
69typedef boolean   SOMLINK somTP_LuJpegDocument_loadFile(LuJpegDocument *somSelf, Environment *ev,
70                string filename,
71                string password,
72                string* error);
73typedef somTP_LuJpegDocument_loadFile *somTD_LuJpegDocument_loadFile;
74typedef short   SOMLINK somTP_LuJpegDocument_getBpp(LuJpegDocument *somSelf, Environment *ev);
75typedef somTP_LuJpegDocument_getBpp *somTD_LuJpegDocument_getBpp;
76typedef boolean   SOMLINK somTP_LuJpegDocument_isScalable(LuJpegDocument *somSelf, Environment *ev);
77typedef somTP_LuJpegDocument_isScalable *somTD_LuJpegDocument_isScalable;
78typedef boolean   SOMLINK somTP_LuJpegDocument_isRotable(LuJpegDocument *somSelf, Environment *ev);
79typedef somTP_LuJpegDocument_isRotable *somTD_LuJpegDocument_isRotable;
80typedef long   SOMLINK somTP_LuJpegDocument_getPageCount(LuJpegDocument *somSelf, Environment *ev);
81typedef somTP_LuJpegDocument_getPageCount *somTD_LuJpegDocument_getPageCount;
82typedef void   SOMLINK somTP_LuJpegDocument_getPageSize(LuJpegDocument *somSelf, Environment *ev,
83                long pagenum,
84                double* width,
85                double* height);
86typedef somTP_LuJpegDocument_getPageSize *somTD_LuJpegDocument_getPageSize;
87typedef void   SOMLINK somTP_LuJpegDocument_renderPageToPixbuf(LuJpegDocument *somSelf, Environment *ev,
88                long pagenum,
89                long src_x,
90                long src_y,
91                long src_width,
92                long src_height,
93                double scale,
94                long rotation,
95                LuPixbuf* pixbuf);
96typedef somTP_LuJpegDocument_renderPageToPixbuf *somTD_LuJpegDocument_renderPageToPixbuf;
97typedef boolean   SOMLINK somTP_LuJpegDocument_isAsynchRenderingSupported(LuJpegDocument *somSelf, Environment *ev);
98typedef somTP_LuJpegDocument_isAsynchRenderingSupported *somTD_LuJpegDocument_isAsynchRenderingSupported;
99typedef void   SOMLINK somTP_LuJpegDocument_renderPageToPixbufAsynch(LuJpegDocument *somSelf, Environment *ev,
100                long pagenum,
101                long src_x,
102                long src_y,
103                long src_width,
104                long src_height,
105                double scale,
106                long rotation,
107                LuPixbuf* pixbuf,
108                LuDocument_asynchCallbackFn fnd,
109                LuDocument_asynchCallbackFn fna,
110                somToken fndata);
111typedef somTP_LuJpegDocument_renderPageToPixbufAsynch *somTD_LuJpegDocument_renderPageToPixbufAsynch;
112typedef boolean   SOMLINK somTP_LuJpegDocument_isHaveText(LuJpegDocument *somSelf, Environment *ev);
113typedef somTP_LuJpegDocument_isHaveText *somTD_LuJpegDocument_isHaveText;
114typedef LuDocument_LuRectSequence*   SOMLINK somTP_LuJpegDocument_getSelectionRectangles(LuJpegDocument *somSelf, Environment *ev,
115                long pagenum,
116                double scale,
117                LuRectangle* selection);
118typedef somTP_LuJpegDocument_getSelectionRectangles *somTD_LuJpegDocument_getSelectionRectangles;
119typedef void   SOMLINK somTP_LuJpegDocument_freeRectangles(Environment *ev,
120                LuDocument_LuRectSequence* rectangles);
121typedef somTP_LuJpegDocument_freeRectangles *somTD_LuJpegDocument_freeRectangles;
122typedef string   SOMLINK somTP_LuJpegDocument_getText(LuJpegDocument *somSelf, Environment *ev,
123                long pagenum,
124                LuRectangle* selection);
125typedef somTP_LuJpegDocument_getText *somTD_LuJpegDocument_getText;
126typedef boolean   SOMLINK somTP_LuJpegDocument_isHaveLinks(LuJpegDocument *somSelf, Environment *ev);
127typedef somTP_LuJpegDocument_isHaveLinks *somTD_LuJpegDocument_isHaveLinks;
128typedef LuDocument_LuLinkMapSequence*   SOMLINK somTP_LuJpegDocument_getLinkMapping(LuJpegDocument *somSelf, Environment *ev,
129                long pagenum);
130typedef somTP_LuJpegDocument_getLinkMapping *somTD_LuJpegDocument_getLinkMapping;
131typedef void   SOMLINK somTP_LuJpegDocument_freeLinkMapping(Environment *ev,
132                LuDocument_LuLinkMapSequence* mapping);
133typedef somTP_LuJpegDocument_freeLinkMapping *somTD_LuJpegDocument_freeLinkMapping;
134typedef boolean   SOMLINK somTP_LuJpegDocument_isSaveable(LuJpegDocument *somSelf, Environment *ev);
135typedef somTP_LuJpegDocument_isSaveable *somTD_LuJpegDocument_isSaveable;
136typedef boolean   SOMLINK somTP_LuJpegDocument_saveAs(LuJpegDocument *somSelf, Environment *ev,
137                string filename);
138typedef somTP_LuJpegDocument_saveAs *somTD_LuJpegDocument_saveAs;
139typedef boolean   SOMLINK somTP_LuJpegDocument_isPSExportable(LuJpegDocument *somSelf, Environment *ev);
140typedef somTP_LuJpegDocument_isPSExportable *somTD_LuJpegDocument_isPSExportable;
141typedef void   SOMLINK somTP_LuJpegDocument_exportToPS(LuJpegDocument *somSelf, Environment *ev,
142                string filename,
143                long first_page,
144                long last_page,
145                double width,
146                double height,
147                boolean duplex);
148typedef somTP_LuJpegDocument_exportToPS *somTD_LuJpegDocument_exportToPS;
149typedef boolean   SOMLINK somTP_LuJpegDocument_isHaveFontInfo(LuJpegDocument *somSelf, Environment *ev);
150typedef somTP_LuJpegDocument_isHaveFontInfo *somTD_LuJpegDocument_isHaveFontInfo;
151typedef LuDocument_LuFontInfoSequence*   SOMLINK somTP_LuJpegDocument_getFontInfo(LuJpegDocument *somSelf, Environment *ev);
152typedef somTP_LuJpegDocument_getFontInfo *somTD_LuJpegDocument_getFontInfo;
153typedef void   SOMLINK somTP_LuJpegDocument_freeFontInfo(Environment *ev,
154                LuDocument_LuFontInfoSequence* fonts);
155typedef somTP_LuJpegDocument_freeFontInfo *somTD_LuJpegDocument_freeFontInfo;
156typedef boolean   SOMLINK somTP_LuJpegDocument_isHaveIndex(LuJpegDocument *somSelf, Environment *ev);
157typedef somTP_LuJpegDocument_isHaveIndex *somTD_LuJpegDocument_isHaveIndex;
158typedef LuIndexNode*   SOMLINK somTP_LuJpegDocument_getIndex(LuJpegDocument *somSelf, Environment *ev);
159typedef somTP_LuJpegDocument_getIndex *somTD_LuJpegDocument_getIndex;
160typedef LuDocumentInfo*   SOMLINK somTP_LuJpegDocument_getDocumentInfo(LuJpegDocument *somSelf, Environment *ev);
161typedef somTP_LuJpegDocument_getDocumentInfo *somTD_LuJpegDocument_getDocumentInfo;
162typedef void   SOMLINK somTP_LuJpegDocument_freeDocumentInfo(Environment *ev,
163                LuDocumentInfo* info);
164typedef somTP_LuJpegDocument_freeDocumentInfo *somTD_LuJpegDocument_freeDocumentInfo;
165typedef boolean   SOMLINK somTP_LuJpegDocument_getThumbnailSize(LuJpegDocument *somSelf, Environment *ev,
166                long pagenum,
167                short suggested_width,
168                short* width,
169                short* height);
170typedef somTP_LuJpegDocument_getThumbnailSize *somTD_LuJpegDocument_getThumbnailSize;
171typedef LuPixbuf*   SOMLINK somTP_LuJpegDocument_getThumbnail(LuJpegDocument *somSelf, Environment *ev,
172                long pagenum,
173                short suggested_width);
174typedef somTP_LuJpegDocument_getThumbnail *somTD_LuJpegDocument_getThumbnail;
175typedef LuDocument_LuRectSequence*   SOMLINK somTP_LuJpegDocument_searchText(LuJpegDocument *somSelf, Environment *ev,
176                long pagenum,
177                string text,
178                boolean caseSensitive);
179typedef somTP_LuJpegDocument_searchText *somTD_LuJpegDocument_searchText;
180typedef void   SOMLINK somTP_LuJpegDocument_somDefaultInit(LuJpegDocument *somSelf,
181                som3InitCtrl* ctrl);
182typedef somTP_LuJpegDocument_somDefaultInit *somTD_LuJpegDocument_somDefaultInit;
183typedef void   SOMLINK somTP_LuJpegDocument_somDestruct(LuJpegDocument *somSelf,
184                octet doFree,
185                som3DestructCtrl* ctrl);
186typedef somTP_LuJpegDocument_somDestruct *somTD_LuJpegDocument_somDestruct;
187typedef void   SOMLINK somTP_LuJpegDocument_somDefaultCopyInit(LuJpegDocument *somSelf,
188                som3InitCtrl* ctrl,
189                SOMObject* fromObj);
190typedef somTP_LuJpegDocument_somDefaultCopyInit *somTD_LuJpegDocument_somDefaultCopyInit;
191typedef LuJpegDocument*   SOMLINK somTP_LuJpegDocument_somDefaultAssign(LuJpegDocument *somSelf,
192                som3AssignCtrl* ctrl,
193                SOMObject* fromObj);
194typedef somTP_LuJpegDocument_somDefaultAssign *somTD_LuJpegDocument_somDefaultAssign;
195typedef void   SOMLINK somTP_LuJpegDocument_somDefaultConstCopyInit(LuJpegDocument *somSelf,
196                som3InitCtrl* ctrl,
197                SOMObject* fromObj);
198typedef somTP_LuJpegDocument_somDefaultConstCopyInit *somTD_LuJpegDocument_somDefaultConstCopyInit;
199typedef void   SOMLINK somTP_LuJpegDocument_somDefaultVCopyInit(LuJpegDocument *somSelf,
200                som3InitCtrl* ctrl,
201                SOMObject* fromObj);
202typedef somTP_LuJpegDocument_somDefaultVCopyInit *somTD_LuJpegDocument_somDefaultVCopyInit;
203typedef void   SOMLINK somTP_LuJpegDocument_somDefaultConstVCopyInit(LuJpegDocument *somSelf,
204                som3InitCtrl* ctrl,
205                SOMObject* fromObj);
206typedef somTP_LuJpegDocument_somDefaultConstVCopyInit *somTD_LuJpegDocument_somDefaultConstVCopyInit;
207typedef LuJpegDocument*   SOMLINK somTP_LuJpegDocument_somDefaultConstAssign(LuJpegDocument *somSelf,
208                som3AssignCtrl* ctrl,
209                SOMObject* fromObj);
210typedef somTP_LuJpegDocument_somDefaultConstAssign *somTD_LuJpegDocument_somDefaultConstAssign;
211typedef LuJpegDocument*   SOMLINK somTP_LuJpegDocument_somDefaultVAssign(LuJpegDocument *somSelf,
212                som3AssignCtrl* ctrl,
213                SOMObject* fromObj);
214typedef somTP_LuJpegDocument_somDefaultVAssign *somTD_LuJpegDocument_somDefaultVAssign;
215typedef LuJpegDocument*   SOMLINK somTP_LuJpegDocument_somDefaultConstVAssign(LuJpegDocument *somSelf,
216                som3AssignCtrl* ctrl,
217                SOMObject* fromObj);
218typedef somTP_LuJpegDocument_somDefaultConstVAssign *somTD_LuJpegDocument_somDefaultConstVAssign;
219typedef void   SOMLINK somTP_LuJpegDocument_somInit(LuJpegDocument *somSelf);
220typedef somTP_LuJpegDocument_somInit *somTD_LuJpegDocument_somInit;
221typedef void   SOMLINK somTP_LuJpegDocument_somFree(LuJpegDocument *somSelf);
222typedef somTP_LuJpegDocument_somFree *somTD_LuJpegDocument_somFree;
223typedef void   SOMLINK somTP_LuJpegDocument_somUninit(LuJpegDocument *somSelf);
224typedef somTP_LuJpegDocument_somUninit *somTD_LuJpegDocument_somUninit;
225typedef SOMClass*   SOMLINK somTP_LuJpegDocument_somGetClass(LuJpegDocument *somSelf);
226typedef somTP_LuJpegDocument_somGetClass *somTD_LuJpegDocument_somGetClass;
227typedef string   SOMLINK somTP_LuJpegDocument_somGetClassName(LuJpegDocument *somSelf);
228typedef somTP_LuJpegDocument_somGetClassName *somTD_LuJpegDocument_somGetClassName;
229typedef long   SOMLINK somTP_LuJpegDocument_somGetSize(LuJpegDocument *somSelf);
230typedef somTP_LuJpegDocument_somGetSize *somTD_LuJpegDocument_somGetSize;
231typedef boolean   SOMLINK somTP_LuJpegDocument_somIsA(LuJpegDocument *somSelf,
232                SOMClass* aClassObj);
233typedef somTP_LuJpegDocument_somIsA *somTD_LuJpegDocument_somIsA;
234typedef boolean   SOMLINK somTP_LuJpegDocument_somIsInstanceOf(LuJpegDocument *somSelf,
235                SOMClass* aClassObj);
236typedef somTP_LuJpegDocument_somIsInstanceOf *somTD_LuJpegDocument_somIsInstanceOf;
237typedef boolean   SOMLINK somTP_LuJpegDocument_somRespondsTo(LuJpegDocument *somSelf,
238                somId mId);
239typedef somTP_LuJpegDocument_somRespondsTo *somTD_LuJpegDocument_somRespondsTo;
240typedef boolean   SOMLINK somTP_LuJpegDocument_somDispatch(LuJpegDocument *somSelf,
241                somToken* retValue,
242                somId methodId,
243                va_list ap);
244typedef somTP_LuJpegDocument_somDispatch *somTD_LuJpegDocument_somDispatch;
245typedef boolean   SOMLINK somTP_LuJpegDocument_somClassDispatch(LuJpegDocument *somSelf,
246                SOMClass* clsObj,
247                somToken* retValue,
248                somId methodId,
249                va_list ap);
250typedef somTP_LuJpegDocument_somClassDispatch *somTD_LuJpegDocument_somClassDispatch;
251typedef boolean   SOMLINK somTP_LuJpegDocument_somCastObj(LuJpegDocument *somSelf,
252                SOMClass* cls);
253typedef somTP_LuJpegDocument_somCastObj *somTD_LuJpegDocument_somCastObj;
254typedef boolean   SOMLINK somTP_LuJpegDocument_somResetObj(LuJpegDocument *somSelf);
255typedef somTP_LuJpegDocument_somResetObj *somTD_LuJpegDocument_somResetObj;
256typedef void   SOMLINK somTP_LuJpegDocument_somDispatchV(LuJpegDocument *somSelf,
257                somId methodId,
258                somId descriptor,
259                va_list ap);
260typedef somTP_LuJpegDocument_somDispatchV *somTD_LuJpegDocument_somDispatchV;
261typedef long   SOMLINK somTP_LuJpegDocument_somDispatchL(LuJpegDocument *somSelf,
262                somId methodId,
263                somId descriptor,
264                va_list ap);
265typedef somTP_LuJpegDocument_somDispatchL *somTD_LuJpegDocument_somDispatchL;
266typedef void*   SOMLINK somTP_LuJpegDocument_somDispatchA(LuJpegDocument *somSelf,
267                somId methodId,
268                somId descriptor,
269                va_list ap);
270typedef somTP_LuJpegDocument_somDispatchA *somTD_LuJpegDocument_somDispatchA;
271typedef double   SOMLINK somTP_LuJpegDocument_somDispatchD(LuJpegDocument *somSelf,
272                somId methodId,
273                somId descriptor,
274                va_list ap);
275typedef somTP_LuJpegDocument_somDispatchD *somTD_LuJpegDocument_somDispatchD;
276typedef SOMObject*   SOMLINK somTP_LuJpegDocument_somPrintSelf(LuJpegDocument *somSelf);
277typedef somTP_LuJpegDocument_somPrintSelf *somTD_LuJpegDocument_somPrintSelf;
278typedef void   SOMLINK somTP_LuJpegDocument_somDumpSelf(LuJpegDocument *somSelf,
279                long level);
280typedef somTP_LuJpegDocument_somDumpSelf *somTD_LuJpegDocument_somDumpSelf;
281typedef void   SOMLINK somTP_LuJpegDocument_somDumpSelfInt(LuJpegDocument *somSelf,
282                long level);
283typedef somTP_LuJpegDocument_somDumpSelfInt *somTD_LuJpegDocument_somDumpSelfInt;
284}
285
286#endif /* LuJpegDocument_API */
287
288
289/*
290 * -- This emitter treats Method Tokens as Thunks by default.
291 * -- Use the sc modifier "nothunks" to change this default
292 */
293#undef somresolve_
294#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
295
296/*
297 * -- The C++ Wrapper Class for LuJpegDocument
298 */
299class LuJpegDocument : public LuDocument
300{
301public:
302
303// LuJpegDocument::new creates the class object if necessary, and then uses somNewNoInit
304// to allocate memory and create the object. Initialization is in ctors.
305void *operator new(size_t)
306{
307   if (!_LuJpegDocument) LuJpegDocumentNewClass(LuJpegDocument_MajorVersion,LuJpegDocument_MinorVersion);
308   return (void*)
309      SOM_Resolve(_LuJpegDocument,SOMClass,somNewNoInit)
310         ((SOMClass *)((void*)_LuJpegDocument));
311}
312
313// LuJpegDocument::delete uses somDestruct.
314void operator delete(void * obj)
315{
316   if (obj && *(void**)obj) {
317      SOM_Resolve(obj,SOMObject,somFree)
318         ((SOMObject*)obj);
319   }
320}
321
322LuJpegDocument& operator=(LuJpegDocument& fromObj)
323{
324   this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
325   return *this;
326}
327
328LuJpegDocument()
329{
330   if (*(void**)this !=
331       ((somParentMtabStructPtr)
332        (LuJpegDocumentCClassData.parentMtab))->mtab)
333      return;
334   ((SOMObject*)((void*)this))->somDefaultInit(0);
335}
336
337LuJpegDocument(LuJpegDocument* fromObj)
338{
339   if (*(void**)this !=
340       ((somParentMtabStructPtr)
341        (LuJpegDocumentCClassData.parentMtab))->mtab)
342      return;
343   ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
344}
345
346#ifdef __IBMCPP__
347#pragma info(nocnv,nopar)
348#endif
349LuJpegDocument(const LuJpegDocument* fromObj)
350{
351   if (*(void**)this !=
352       ((somParentMtabStructPtr)
353        (LuJpegDocumentCClassData.parentMtab))->mtab)
354      return;
355   ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
356}
357#ifdef __IBMCPP__
358#pragma info(restore)
359#endif
360
361
362/*
363 * Reintroduce inherited methods
364 */
365
366/* method: loadFile */
367boolean   loadFile(Environment *ev,
368                string filename,
369                string password,
370                string* error)
371{
372   return SOM_ResolveD(this,LuJpegDocument,LuDocument,loadFile)
373        (this, ev,filename,password,error);
374}
375
376
377/* method: getBpp */
378short   getBpp(Environment *ev)
379{
380   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getBpp)
381        (this, ev);
382}
383
384
385/* method: isScalable */
386boolean   isScalable(Environment *ev)
387{
388   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isScalable)
389        (this, ev);
390}
391
392
393/* method: isRotable */
394boolean   isRotable(Environment *ev)
395{
396   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isRotable)
397        (this, ev);
398}
399
400
401/* method: getPageCount */
402long   getPageCount(Environment *ev)
403{
404   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getPageCount)
405        (this, ev);
406}
407
408
409/* method: getPageSize */
410void   getPageSize(Environment *ev,
411                long pagenum,
412                double* width,
413                double* height)
414{
415   SOM_ResolveD(this,LuJpegDocument,LuDocument,getPageSize)
416        (this, ev,pagenum,width,height);
417}
418
419
420/* method: renderPageToPixbuf */
421void   renderPageToPixbuf(Environment *ev,
422                long pagenum,
423                long src_x,
424                long src_y,
425                long src_width,
426                long src_height,
427                double scale,
428                long rotation,
429                LuPixbuf* pixbuf)
430{
431   SOM_ResolveD(this,LuJpegDocument,LuDocument,renderPageToPixbuf)
432        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf);
433}
434
435
436/* method: isAsynchRenderingSupported */
437boolean   isAsynchRenderingSupported(Environment *ev)
438{
439   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isAsynchRenderingSupported)
440        (this, ev);
441}
442
443
444/* method: renderPageToPixbufAsynch */
445void   renderPageToPixbufAsynch(Environment *ev,
446                long pagenum,
447                long src_x,
448                long src_y,
449                long src_width,
450                long src_height,
451                double scale,
452                long rotation,
453                LuPixbuf* pixbuf,
454                LuDocument_asynchCallbackFn fnd,
455                LuDocument_asynchCallbackFn fna,
456                somToken fndata)
457{
458   SOM_ResolveD(this,LuJpegDocument,LuDocument,renderPageToPixbufAsynch)
459        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf,fnd,fna,fndata);
460}
461
462
463/* method: isHaveText */
464boolean   isHaveText(Environment *ev)
465{
466   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isHaveText)
467        (this, ev);
468}
469
470
471/* method: getSelectionRectangles */
472LuDocument_LuRectSequence*   getSelectionRectangles(Environment *ev,
473                long pagenum,
474                double scale,
475                LuRectangle* selection)
476{
477   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getSelectionRectangles)
478        (this, ev,pagenum,scale,selection);
479}
480
481
482/* noself procedure: freeRectangles */
483static void   freeRectangles(Environment *ev,
484                LuDocument_LuRectSequence* rectangles)
485{
486   ((somTD_LuJpegDocument_freeRectangles)LuDocumentClassData.freeRectangles)
487        ( ev,rectangles);
488}
489
490
491/* method: getText */
492string   getText(Environment *ev,
493                long pagenum,
494                LuRectangle* selection)
495{
496   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getText)
497        (this, ev,pagenum,selection);
498}
499
500
501/* method: isHaveLinks */
502boolean   isHaveLinks(Environment *ev)
503{
504   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isHaveLinks)
505        (this, ev);
506}
507
508
509/* method: getLinkMapping */
510LuDocument_LuLinkMapSequence*   getLinkMapping(Environment *ev,
511                long pagenum)
512{
513   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getLinkMapping)
514        (this, ev,pagenum);
515}
516
517
518/* noself procedure: freeLinkMapping */
519static void   freeLinkMapping(Environment *ev,
520                LuDocument_LuLinkMapSequence* mapping)
521{
522   ((somTD_LuJpegDocument_freeLinkMapping)LuDocumentClassData.freeLinkMapping)
523        ( ev,mapping);
524}
525
526
527/* method: isSaveable */
528boolean   isSaveable(Environment *ev)
529{
530   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isSaveable)
531        (this, ev);
532}
533
534
535/* method: saveAs */
536boolean   saveAs(Environment *ev,
537                string filename)
538{
539   return SOM_ResolveD(this,LuJpegDocument,LuDocument,saveAs)
540        (this, ev,filename);
541}
542
543
544/* method: isPSExportable */
545boolean   isPSExportable(Environment *ev)
546{
547   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isPSExportable)
548        (this, ev);
549}
550
551
552/* method: exportToPS */
553void   exportToPS(Environment *ev,
554                string filename,
555                long first_page,
556                long last_page,
557                double width,
558                double height,
559                boolean duplex)
560{
561   SOM_ResolveD(this,LuJpegDocument,LuDocument,exportToPS)
562        (this, ev,filename,first_page,last_page,width,height,duplex);
563}
564
565
566/* method: isHaveFontInfo */
567boolean   isHaveFontInfo(Environment *ev)
568{
569   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isHaveFontInfo)
570        (this, ev);
571}
572
573
574/* method: getFontInfo */
575LuDocument_LuFontInfoSequence*   getFontInfo(Environment *ev)
576{
577   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getFontInfo)
578        (this, ev);
579}
580
581
582/* noself procedure: freeFontInfo */
583static void   freeFontInfo(Environment *ev,
584                LuDocument_LuFontInfoSequence* fonts)
585{
586   ((somTD_LuJpegDocument_freeFontInfo)LuDocumentClassData.freeFontInfo)
587        ( ev,fonts);
588}
589
590
591/* method: isHaveIndex */
592boolean   isHaveIndex(Environment *ev)
593{
594   return SOM_ResolveD(this,LuJpegDocument,LuDocument,isHaveIndex)
595        (this, ev);
596}
597
598
599/* method: getIndex */
600LuIndexNode*   getIndex(Environment *ev)
601{
602   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getIndex)
603        (this, ev);
604}
605
606
607/* method: getDocumentInfo */
608LuDocumentInfo*   getDocumentInfo(Environment *ev)
609{
610   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getDocumentInfo)
611        (this, ev);
612}
613
614
615/* noself procedure: freeDocumentInfo */
616static void   freeDocumentInfo(Environment *ev,
617                LuDocumentInfo* info)
618{
619   ((somTD_LuJpegDocument_freeDocumentInfo)LuDocumentClassData.freeDocumentInfo)
620        ( ev,info);
621}
622
623
624/* method: getThumbnailSize */
625boolean   getThumbnailSize(Environment *ev,
626                long pagenum,
627                short suggested_width,
628                short* width,
629                short* height)
630{
631   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getThumbnailSize)
632        (this, ev,pagenum,suggested_width,width,height);
633}
634
635
636/* method: getThumbnail */
637LuPixbuf*   getThumbnail(Environment *ev,
638                long pagenum,
639                short suggested_width)
640{
641   return SOM_ResolveD(this,LuJpegDocument,LuDocument,getThumbnail)
642        (this, ev,pagenum,suggested_width);
643}
644
645
646/* method: searchText */
647LuDocument_LuRectSequence*   searchText(Environment *ev,
648                long pagenum,
649                string text,
650                boolean caseSensitive)
651{
652   return SOM_ResolveD(this,LuJpegDocument,LuDocument,searchText)
653        (this, ev,pagenum,text,caseSensitive);
654}
655
656
657/* initializer method: somDefaultInit */
658void   somDefaultInit(som3InitCtrl* ctrl)
659{
660   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultInit)
661        (this,ctrl);
662}
663
664
665/* method: somDestruct */
666void   somDestruct(octet doFree,
667                som3DestructCtrl* ctrl)
668{
669   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDestruct)
670        (this,doFree,ctrl);
671}
672
673
674/* initializer method: somDefaultCopyInit */
675void   somDefaultCopyInit(som3InitCtrl* ctrl,
676                SOMObject* fromObj)
677{
678   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultCopyInit)
679        (this,ctrl,fromObj);
680}
681
682
683/* method: somDefaultAssign */
684LuJpegDocument*  somDefaultAssign(som3AssignCtrl* ctrl,
685                SOMObject* fromObj)
686{
687   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultAssign)
688        (this,ctrl,fromObj);
689}
690
691
692/* initializer method: somDefaultConstCopyInit */
693void   somDefaultConstCopyInit(som3InitCtrl* ctrl,
694                SOMObject* fromObj)
695{
696   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultConstCopyInit)
697        (this,ctrl,fromObj);
698}
699
700
701/* initializer method: somDefaultVCopyInit */
702void   somDefaultVCopyInit(som3InitCtrl* ctrl,
703                SOMObject* fromObj)
704{
705   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultVCopyInit)
706        (this,ctrl,fromObj);
707}
708
709
710/* initializer method: somDefaultConstVCopyInit */
711void   somDefaultConstVCopyInit(som3InitCtrl* ctrl,
712                SOMObject* fromObj)
713{
714   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultConstVCopyInit)
715        (this,ctrl,fromObj);
716}
717
718
719/* method: somDefaultConstAssign */
720LuJpegDocument*  somDefaultConstAssign(som3AssignCtrl* ctrl,
721                SOMObject* fromObj)
722{
723   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultConstAssign)
724        (this,ctrl,fromObj);
725}
726
727
728/* method: somDefaultVAssign */
729LuJpegDocument*  somDefaultVAssign(som3AssignCtrl* ctrl,
730                SOMObject* fromObj)
731{
732   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultVAssign)
733        (this,ctrl,fromObj);
734}
735
736
737/* method: somDefaultConstVAssign */
738LuJpegDocument*  somDefaultConstVAssign(som3AssignCtrl* ctrl,
739                SOMObject* fromObj)
740{
741   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDefaultConstVAssign)
742        (this,ctrl,fromObj);
743}
744
745
746/* method: somInit */
747void   somInit()
748{
749   SOM_ResolveD(this,LuJpegDocument,SOMObject,somInit)
750        (this);
751}
752
753
754/* method: somFree */
755void   somFree()
756{
757   SOM_ResolveD(this,LuJpegDocument,SOMObject,somFree)
758        (this);
759}
760
761
762/* method: somUninit */
763void   somUninit()
764{
765   SOM_ResolveD(this,LuJpegDocument,SOMObject,somUninit)
766        (this);
767}
768
769
770/* method: somGetClass */
771SOMClass*   somGetClass()
772{
773   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somGetClass)
774        (this);
775}
776
777
778/* method: somGetClassName */
779string   somGetClassName()
780{
781   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somGetClassName)
782        (this);
783}
784
785
786/* method: somGetSize */
787long   somGetSize()
788{
789   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somGetSize)
790        (this);
791}
792
793
794/* method: somIsA */
795boolean   somIsA(SOMClass* aClassObj)
796{
797   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somIsA)
798        (this,aClassObj);
799}
800
801
802/* method: somIsInstanceOf */
803boolean   somIsInstanceOf(SOMClass* aClassObj)
804{
805   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somIsInstanceOf)
806        (this,aClassObj);
807}
808
809
810/* method: somRespondsTo */
811boolean   somRespondsTo(somId mId)
812{
813   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somRespondsTo)
814        (this,mId);
815}
816
817
818/* va_list method: somDispatch */
819
820/* the va_list invocation form */
821boolean   LuJpegDocument_somDispatch(somToken* retValue,
822                somId methodId,
823                va_list ap)
824{return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatch)
825        (this,retValue,methodId,ap);
826}
827
828/* the varargs invocation form */
829boolean   somDispatch(somToken* retValue,
830                somId methodId,
831                ...)
832{
833   va_list ap;
834   va_start(ap, methodId);
835   boolean __somResult =
836      SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatch)
837        (this,retValue,methodId,ap);
838   va_end(ap);
839   return __somResult;
840}
841
842
843/* va_list method: somClassDispatch */
844
845/* the va_list invocation form */
846boolean   LuJpegDocument_somClassDispatch(SOMClass* clsObj,
847                somToken* retValue,
848                somId methodId,
849                va_list ap)
850{return SOM_ResolveD(this,LuJpegDocument,SOMObject,somClassDispatch)
851        (this,clsObj,retValue,methodId,ap);
852}
853
854/* the varargs invocation form */
855boolean   somClassDispatch(SOMClass* clsObj,
856                somToken* retValue,
857                somId methodId,
858                ...)
859{
860   va_list ap;
861   va_start(ap, methodId);
862   boolean __somResult =
863      SOM_ResolveD(this,LuJpegDocument,SOMObject,somClassDispatch)
864        (this,clsObj,retValue,methodId,ap);
865   va_end(ap);
866   return __somResult;
867}
868
869
870/* method: somCastObj */
871boolean   somCastObj(SOMClass* cls)
872{
873   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somCastObj)
874        (this,cls);
875}
876
877
878/* method: somResetObj */
879boolean   somResetObj()
880{
881   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somResetObj)
882        (this);
883}
884
885
886/* va_list method: somDispatchV */
887
888/* the va_list invocation form */
889void   LuJpegDocument_somDispatchV(somId methodId,
890                somId descriptor,
891                va_list ap)
892{   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchV)
893        (this,methodId,descriptor,ap);
894}
895
896/* the varargs invocation form */
897void   somDispatchV(somId methodId,
898                somId descriptor,
899                ...)
900{
901   va_list ap;
902   va_start(ap, descriptor);
903   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchV)
904        (this,methodId,descriptor,ap);
905   va_end(ap);
906}
907
908
909/* va_list method: somDispatchL */
910
911/* the va_list invocation form */
912long   LuJpegDocument_somDispatchL(somId methodId,
913                somId descriptor,
914                va_list ap)
915{return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchL)
916        (this,methodId,descriptor,ap);
917}
918
919/* the varargs invocation form */
920long   somDispatchL(somId methodId,
921                somId descriptor,
922                ...)
923{
924   va_list ap;
925   va_start(ap, descriptor);
926   long __somResult =
927      SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchL)
928        (this,methodId,descriptor,ap);
929   va_end(ap);
930   return __somResult;
931}
932
933
934/* va_list method: somDispatchA */
935
936/* the va_list invocation form */
937void*   LuJpegDocument_somDispatchA(somId methodId,
938                somId descriptor,
939                va_list ap)
940{return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchA)
941        (this,methodId,descriptor,ap);
942}
943
944/* the varargs invocation form */
945void*   somDispatchA(somId methodId,
946                somId descriptor,
947                ...)
948{
949   va_list ap;
950   va_start(ap, descriptor);
951   void* __somResult =
952      SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchA)
953        (this,methodId,descriptor,ap);
954   va_end(ap);
955   return __somResult;
956}
957
958
959/* va_list method: somDispatchD */
960
961/* the va_list invocation form */
962double   LuJpegDocument_somDispatchD(somId methodId,
963                somId descriptor,
964                va_list ap)
965{return SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchD)
966        (this,methodId,descriptor,ap);
967}
968
969/* the varargs invocation form */
970double   somDispatchD(somId methodId,
971                somId descriptor,
972                ...)
973{
974   va_list ap;
975   va_start(ap, descriptor);
976   double __somResult =
977      SOM_ResolveD(this,LuJpegDocument,SOMObject,somDispatchD)
978        (this,methodId,descriptor,ap);
979   va_end(ap);
980   return __somResult;
981}
982
983
984/* method: somPrintSelf */
985SOMObject*   somPrintSelf()
986{
987   return SOM_ResolveD(this,LuJpegDocument,SOMObject,somPrintSelf)
988        (this);
989}
990
991
992/* method: somDumpSelf */
993void   somDumpSelf(long level)
994{
995   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDumpSelf)
996        (this,level);
997}
998
999
1000/* method: somDumpSelfInt */
1001void   somDumpSelfInt(long level)
1002{
1003   SOM_ResolveD(this,LuJpegDocument,SOMObject,somDumpSelfInt)
1004        (this,level);
1005}
1006
1007
1008
1009};   /* LuJpegDocument */
1010
1011
1012
1013#endif       /* SOM_LuJpegDocument_xh */
Note: See TracBrowser for help on using the repository browser.