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

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

First import

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