/* * This file was generated by the SOM Compiler. * FileName: lupoppler.xh. * Generated using: * SOM Precompiler somipc: 2.29.1.17 * SOM Emitter emitxh: 2.47 */ #ifndef SOM_LuPopplerDocument_xh #define SOM_LuPopplerDocument_xh class LuPopplerDocument; #define LuPopplerDocument_MajorVersion 0 #define LuPopplerDocument_MinorVersion 0 /* C++ SOM defs */ #include #include /* C++ parent defs */ #ifndef SOM_LuDocument_xh #include #endif #ifndef LuPopplerDocument_API #define LuPopplerDocument_API /* * -- The Class API */ /* * Start of bindings for IDL types */ class SOMClass; class SOMObject; /* * End of bindings for IDL types. */ /* A procedure to create the LuPopplerDocument Class */ SOMEXTERN SOMClass * SOMLINK LuPopplerDocumentNewClass( integer4 majorVersion, integer4 minorVersion); /* The API to the LuPopplerDocument class object, and the methods it introduces. */ SOMEXTERN struct LuPopplerDocumentClassDataStructure { SOMClass *classObject; } SOMDLINK LuPopplerDocumentClassData; #define _LuPopplerDocument LuPopplerDocumentClassData.classObject /* The API to parentMtabs for LuPopplerDocument, and the instance data it introduces. */ SOMEXTERN struct LuPopplerDocumentCClassDataStructure { somMethodTabs parentMtab; somDToken instanceDataToken; } SOMDLINK LuPopplerDocumentCClassData; /* * -- Typedefs for LuPopplerDocument Method Procedures */ SOMEXTERN { /* * -- Typedefs for Reintroduced Wrapper Methods */ typedef boolean SOMLINK somTP_LuPopplerDocument_loadFile(LuPopplerDocument *somSelf, Environment *ev, string filename, string password, string* error); typedef somTP_LuPopplerDocument_loadFile *somTD_LuPopplerDocument_loadFile; typedef short SOMLINK somTP_LuPopplerDocument_getBpp(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_getBpp *somTD_LuPopplerDocument_getBpp; typedef boolean SOMLINK somTP_LuPopplerDocument_isScalable(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isScalable *somTD_LuPopplerDocument_isScalable; typedef boolean SOMLINK somTP_LuPopplerDocument_isRotable(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isRotable *somTD_LuPopplerDocument_isRotable; typedef long SOMLINK somTP_LuPopplerDocument_getPageCount(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_getPageCount *somTD_LuPopplerDocument_getPageCount; typedef void SOMLINK somTP_LuPopplerDocument_getPageSize(LuPopplerDocument *somSelf, Environment *ev, long pagenum, double* width, double* height); typedef somTP_LuPopplerDocument_getPageSize *somTD_LuPopplerDocument_getPageSize; typedef void SOMLINK somTP_LuPopplerDocument_renderPageToPixbuf(LuPopplerDocument *somSelf, Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, LuPixbuf* pixbuf); typedef somTP_LuPopplerDocument_renderPageToPixbuf *somTD_LuPopplerDocument_renderPageToPixbuf; typedef boolean SOMLINK somTP_LuPopplerDocument_isAsynchRenderingSupported(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isAsynchRenderingSupported *somTD_LuPopplerDocument_isAsynchRenderingSupported; typedef void SOMLINK somTP_LuPopplerDocument_renderPageToPixbufAsynch(LuPopplerDocument *somSelf, Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, LuPixbuf* pixbuf, LuDocument_asynchCallbackFn fnd, LuDocument_asynchCallbackFn fna, somToken fndata); typedef somTP_LuPopplerDocument_renderPageToPixbufAsynch *somTD_LuPopplerDocument_renderPageToPixbufAsynch; typedef boolean SOMLINK somTP_LuPopplerDocument_isRenderIntoPS(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isRenderIntoPS *somTD_LuPopplerDocument_isRenderIntoPS; typedef void SOMLINK somTP_LuPopplerDocument_renderPageToPS(LuPopplerDocument *somSelf, Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, unsigned long hps, somMToken rect); typedef somTP_LuPopplerDocument_renderPageToPS *somTD_LuPopplerDocument_renderPageToPS; typedef boolean SOMLINK somTP_LuPopplerDocument_isHaveText(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isHaveText *somTD_LuPopplerDocument_isHaveText; typedef LuDocument_LuRectSequence* SOMLINK somTP_LuPopplerDocument_getSelectionRectangles(LuPopplerDocument *somSelf, Environment *ev, long pagenum, LuRectangle* selection); typedef somTP_LuPopplerDocument_getSelectionRectangles *somTD_LuPopplerDocument_getSelectionRectangles; typedef void SOMLINK somTP_LuPopplerDocument_freeRectangles(Environment *ev, LuDocument_LuRectSequence* rectangles); typedef somTP_LuPopplerDocument_freeRectangles *somTD_LuPopplerDocument_freeRectangles; typedef string SOMLINK somTP_LuPopplerDocument_getText(LuPopplerDocument *somSelf, Environment *ev, long pagenum, LuRectangle* selection); typedef somTP_LuPopplerDocument_getText *somTD_LuPopplerDocument_getText; typedef boolean SOMLINK somTP_LuPopplerDocument_isHaveLinks(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isHaveLinks *somTD_LuPopplerDocument_isHaveLinks; typedef LuDocument_LuLinkMapSequence* SOMLINK somTP_LuPopplerDocument_getLinkMapping(LuPopplerDocument *somSelf, Environment *ev, long pagenum); typedef somTP_LuPopplerDocument_getLinkMapping *somTD_LuPopplerDocument_getLinkMapping; typedef void SOMLINK somTP_LuPopplerDocument_freeLinkMapping(Environment *ev, LuDocument_LuLinkMapSequence* mapping); typedef somTP_LuPopplerDocument_freeLinkMapping *somTD_LuPopplerDocument_freeLinkMapping; typedef boolean SOMLINK somTP_LuPopplerDocument_isSaveable(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isSaveable *somTD_LuPopplerDocument_isSaveable; typedef boolean SOMLINK somTP_LuPopplerDocument_saveAs(LuPopplerDocument *somSelf, Environment *ev, string filename); typedef somTP_LuPopplerDocument_saveAs *somTD_LuPopplerDocument_saveAs; typedef boolean SOMLINK somTP_LuPopplerDocument_isPostScriptExportable(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isPostScriptExportable *somTD_LuPopplerDocument_isPostScriptExportable; typedef void SOMLINK somTP_LuPopplerDocument_exportToPostScript(LuPopplerDocument *somSelf, Environment *ev, string filename, long first_page, long last_page, double width, double height, boolean duplex); typedef somTP_LuPopplerDocument_exportToPostScript *somTD_LuPopplerDocument_exportToPostScript; typedef boolean SOMLINK somTP_LuPopplerDocument_isHaveFontInfo(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isHaveFontInfo *somTD_LuPopplerDocument_isHaveFontInfo; typedef LuDocument_LuFontInfoSequence* SOMLINK somTP_LuPopplerDocument_getFontInfo(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_getFontInfo *somTD_LuPopplerDocument_getFontInfo; typedef void SOMLINK somTP_LuPopplerDocument_freeFontInfo(Environment *ev, LuDocument_LuFontInfoSequence* fonts); typedef somTP_LuPopplerDocument_freeFontInfo *somTD_LuPopplerDocument_freeFontInfo; typedef boolean SOMLINK somTP_LuPopplerDocument_isHaveIndex(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_isHaveIndex *somTD_LuPopplerDocument_isHaveIndex; typedef LuIndexNode* SOMLINK somTP_LuPopplerDocument_getIndex(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_getIndex *somTD_LuPopplerDocument_getIndex; typedef LuDocumentInfo* SOMLINK somTP_LuPopplerDocument_getDocumentInfo(LuPopplerDocument *somSelf, Environment *ev); typedef somTP_LuPopplerDocument_getDocumentInfo *somTD_LuPopplerDocument_getDocumentInfo; typedef void SOMLINK somTP_LuPopplerDocument_freeDocumentInfo(Environment *ev, LuDocumentInfo* info); typedef somTP_LuPopplerDocument_freeDocumentInfo *somTD_LuPopplerDocument_freeDocumentInfo; typedef boolean SOMLINK somTP_LuPopplerDocument_getThumbnailSize(LuPopplerDocument *somSelf, Environment *ev, long pagenum, short suggested_width, short* width, short* height); typedef somTP_LuPopplerDocument_getThumbnailSize *somTD_LuPopplerDocument_getThumbnailSize; typedef LuPixbuf* SOMLINK somTP_LuPopplerDocument_getThumbnail(LuPopplerDocument *somSelf, Environment *ev, long pagenum, short suggested_width); typedef somTP_LuPopplerDocument_getThumbnail *somTD_LuPopplerDocument_getThumbnail; typedef LuDocument_LuRectSequence* SOMLINK somTP_LuPopplerDocument_searchText(LuPopplerDocument *somSelf, Environment *ev, long pagenum, string text, boolean caseSensitive); typedef somTP_LuPopplerDocument_searchText *somTD_LuPopplerDocument_searchText; typedef void SOMLINK somTP_LuPopplerDocument_somDefaultInit(LuPopplerDocument *somSelf, som3InitCtrl* ctrl); typedef somTP_LuPopplerDocument_somDefaultInit *somTD_LuPopplerDocument_somDefaultInit; typedef void SOMLINK somTP_LuPopplerDocument_somDestruct(LuPopplerDocument *somSelf, octet doFree, som3DestructCtrl* ctrl); typedef somTP_LuPopplerDocument_somDestruct *somTD_LuPopplerDocument_somDestruct; typedef void SOMLINK somTP_LuPopplerDocument_somDefaultCopyInit(LuPopplerDocument *somSelf, som3InitCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultCopyInit *somTD_LuPopplerDocument_somDefaultCopyInit; typedef LuPopplerDocument* SOMLINK somTP_LuPopplerDocument_somDefaultAssign(LuPopplerDocument *somSelf, som3AssignCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultAssign *somTD_LuPopplerDocument_somDefaultAssign; typedef void SOMLINK somTP_LuPopplerDocument_somDefaultConstCopyInit(LuPopplerDocument *somSelf, som3InitCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultConstCopyInit *somTD_LuPopplerDocument_somDefaultConstCopyInit; typedef void SOMLINK somTP_LuPopplerDocument_somDefaultVCopyInit(LuPopplerDocument *somSelf, som3InitCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultVCopyInit *somTD_LuPopplerDocument_somDefaultVCopyInit; typedef void SOMLINK somTP_LuPopplerDocument_somDefaultConstVCopyInit(LuPopplerDocument *somSelf, som3InitCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultConstVCopyInit *somTD_LuPopplerDocument_somDefaultConstVCopyInit; typedef LuPopplerDocument* SOMLINK somTP_LuPopplerDocument_somDefaultConstAssign(LuPopplerDocument *somSelf, som3AssignCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultConstAssign *somTD_LuPopplerDocument_somDefaultConstAssign; typedef LuPopplerDocument* SOMLINK somTP_LuPopplerDocument_somDefaultVAssign(LuPopplerDocument *somSelf, som3AssignCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultVAssign *somTD_LuPopplerDocument_somDefaultVAssign; typedef LuPopplerDocument* SOMLINK somTP_LuPopplerDocument_somDefaultConstVAssign(LuPopplerDocument *somSelf, som3AssignCtrl* ctrl, SOMObject* fromObj); typedef somTP_LuPopplerDocument_somDefaultConstVAssign *somTD_LuPopplerDocument_somDefaultConstVAssign; typedef void SOMLINK somTP_LuPopplerDocument_somInit(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somInit *somTD_LuPopplerDocument_somInit; typedef void SOMLINK somTP_LuPopplerDocument_somFree(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somFree *somTD_LuPopplerDocument_somFree; typedef void SOMLINK somTP_LuPopplerDocument_somUninit(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somUninit *somTD_LuPopplerDocument_somUninit; typedef SOMClass* SOMLINK somTP_LuPopplerDocument_somGetClass(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somGetClass *somTD_LuPopplerDocument_somGetClass; typedef string SOMLINK somTP_LuPopplerDocument_somGetClassName(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somGetClassName *somTD_LuPopplerDocument_somGetClassName; typedef long SOMLINK somTP_LuPopplerDocument_somGetSize(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somGetSize *somTD_LuPopplerDocument_somGetSize; typedef boolean SOMLINK somTP_LuPopplerDocument_somIsA(LuPopplerDocument *somSelf, SOMClass* aClassObj); typedef somTP_LuPopplerDocument_somIsA *somTD_LuPopplerDocument_somIsA; typedef boolean SOMLINK somTP_LuPopplerDocument_somIsInstanceOf(LuPopplerDocument *somSelf, SOMClass* aClassObj); typedef somTP_LuPopplerDocument_somIsInstanceOf *somTD_LuPopplerDocument_somIsInstanceOf; typedef boolean SOMLINK somTP_LuPopplerDocument_somRespondsTo(LuPopplerDocument *somSelf, somId mId); typedef somTP_LuPopplerDocument_somRespondsTo *somTD_LuPopplerDocument_somRespondsTo; typedef boolean SOMLINK somTP_LuPopplerDocument_somDispatch(LuPopplerDocument *somSelf, somToken* retValue, somId methodId, va_list ap); typedef somTP_LuPopplerDocument_somDispatch *somTD_LuPopplerDocument_somDispatch; typedef boolean SOMLINK somTP_LuPopplerDocument_somClassDispatch(LuPopplerDocument *somSelf, SOMClass* clsObj, somToken* retValue, somId methodId, va_list ap); typedef somTP_LuPopplerDocument_somClassDispatch *somTD_LuPopplerDocument_somClassDispatch; typedef boolean SOMLINK somTP_LuPopplerDocument_somCastObj(LuPopplerDocument *somSelf, SOMClass* cls); typedef somTP_LuPopplerDocument_somCastObj *somTD_LuPopplerDocument_somCastObj; typedef boolean SOMLINK somTP_LuPopplerDocument_somResetObj(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somResetObj *somTD_LuPopplerDocument_somResetObj; typedef void SOMLINK somTP_LuPopplerDocument_somDispatchV(LuPopplerDocument *somSelf, somId methodId, somId descriptor, va_list ap); typedef somTP_LuPopplerDocument_somDispatchV *somTD_LuPopplerDocument_somDispatchV; typedef long SOMLINK somTP_LuPopplerDocument_somDispatchL(LuPopplerDocument *somSelf, somId methodId, somId descriptor, va_list ap); typedef somTP_LuPopplerDocument_somDispatchL *somTD_LuPopplerDocument_somDispatchL; typedef void* SOMLINK somTP_LuPopplerDocument_somDispatchA(LuPopplerDocument *somSelf, somId methodId, somId descriptor, va_list ap); typedef somTP_LuPopplerDocument_somDispatchA *somTD_LuPopplerDocument_somDispatchA; typedef double SOMLINK somTP_LuPopplerDocument_somDispatchD(LuPopplerDocument *somSelf, somId methodId, somId descriptor, va_list ap); typedef somTP_LuPopplerDocument_somDispatchD *somTD_LuPopplerDocument_somDispatchD; typedef SOMObject* SOMLINK somTP_LuPopplerDocument_somPrintSelf(LuPopplerDocument *somSelf); typedef somTP_LuPopplerDocument_somPrintSelf *somTD_LuPopplerDocument_somPrintSelf; typedef void SOMLINK somTP_LuPopplerDocument_somDumpSelf(LuPopplerDocument *somSelf, long level); typedef somTP_LuPopplerDocument_somDumpSelf *somTD_LuPopplerDocument_somDumpSelf; typedef void SOMLINK somTP_LuPopplerDocument_somDumpSelfInt(LuPopplerDocument *somSelf, long level); typedef somTP_LuPopplerDocument_somDumpSelfInt *somTD_LuPopplerDocument_somDumpSelfInt; } #endif /* LuPopplerDocument_API */ /* * -- This emitter treats Method Tokens as Thunks by default. * -- Use the sc modifier "nothunks" to change this default */ #undef somresolve_ #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken)) /* * -- The C++ Wrapper Class for LuPopplerDocument */ class LuPopplerDocument : public LuDocument { public: // LuPopplerDocument::new creates the class object if necessary, and then uses somNewNoInit // to allocate memory and create the object. Initialization is in ctors. void *operator new(size_t) { if (!_LuPopplerDocument) LuPopplerDocumentNewClass(LuPopplerDocument_MajorVersion,LuPopplerDocument_MinorVersion); return (void*) SOM_Resolve(_LuPopplerDocument,SOMClass,somNewNoInit) ((SOMClass *)((void*)_LuPopplerDocument)); } // LuPopplerDocument::delete uses somDestruct. void operator delete(void * obj) { if (obj && *(void**)obj) { SOM_Resolve(obj,SOMObject,somFree) ((SOMObject*)obj); } } LuPopplerDocument& operator=(LuPopplerDocument& fromObj) { this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj)); return *this; } LuPopplerDocument() { if (*(void**)this != ((somParentMtabStructPtr) (LuPopplerDocumentCClassData.parentMtab))->mtab) return; ((SOMObject*)((void*)this))->somDefaultInit(0); } LuPopplerDocument(LuPopplerDocument* fromObj) { if (*(void**)this != ((somParentMtabStructPtr) (LuPopplerDocumentCClassData.parentMtab))->mtab) return; ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj))); } #ifdef __IBMCPP__ #pragma info(nocnv,nopar) #endif LuPopplerDocument(const LuPopplerDocument* fromObj) { if (*(void**)this != ((somParentMtabStructPtr) (LuPopplerDocumentCClassData.parentMtab))->mtab) return; ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj))); } #ifdef __IBMCPP__ #pragma info(restore) #endif /* * Reintroduce inherited methods */ /* method: loadFile */ boolean loadFile(Environment *ev, string filename, string password, string* error) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,loadFile) (this, ev,filename,password,error); } /* method: getBpp */ short getBpp(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getBpp) (this, ev); } /* method: isScalable */ boolean isScalable(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isScalable) (this, ev); } /* method: isRotable */ boolean isRotable(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isRotable) (this, ev); } /* method: getPageCount */ long getPageCount(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getPageCount) (this, ev); } /* method: getPageSize */ void getPageSize(Environment *ev, long pagenum, double* width, double* height) { SOM_ResolveD(this,LuPopplerDocument,LuDocument,getPageSize) (this, ev,pagenum,width,height); } /* method: renderPageToPixbuf */ void renderPageToPixbuf(Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, LuPixbuf* pixbuf) { SOM_ResolveD(this,LuPopplerDocument,LuDocument,renderPageToPixbuf) (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf); } /* method: isAsynchRenderingSupported */ boolean isAsynchRenderingSupported(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isAsynchRenderingSupported) (this, ev); } /* method: renderPageToPixbufAsynch */ void renderPageToPixbufAsynch(Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, LuPixbuf* pixbuf, LuDocument_asynchCallbackFn fnd, LuDocument_asynchCallbackFn fna, somToken fndata) { SOM_ResolveD(this,LuPopplerDocument,LuDocument,renderPageToPixbufAsynch) (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,pixbuf,fnd,fna,fndata); } /* method: isRenderIntoPS */ boolean isRenderIntoPS(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isRenderIntoPS) (this, ev); } /* method: renderPageToPS */ void renderPageToPS(Environment *ev, long pagenum, long src_x, long src_y, long src_width, long src_height, double scale, long rotation, unsigned long hps, somMToken rect) { SOM_ResolveD(this,LuPopplerDocument,LuDocument,renderPageToPS) (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,hps,rect); } /* method: isHaveText */ boolean isHaveText(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isHaveText) (this, ev); } /* method: getSelectionRectangles */ LuDocument_LuRectSequence* getSelectionRectangles(Environment *ev, long pagenum, LuRectangle* selection) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getSelectionRectangles) (this, ev,pagenum,selection); } /* noself procedure: freeRectangles */ static void freeRectangles(Environment *ev, LuDocument_LuRectSequence* rectangles) { ((somTD_LuPopplerDocument_freeRectangles)LuDocumentClassData.freeRectangles) ( ev,rectangles); } /* method: getText */ string getText(Environment *ev, long pagenum, LuRectangle* selection) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getText) (this, ev,pagenum,selection); } /* method: isHaveLinks */ boolean isHaveLinks(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isHaveLinks) (this, ev); } /* method: getLinkMapping */ LuDocument_LuLinkMapSequence* getLinkMapping(Environment *ev, long pagenum) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getLinkMapping) (this, ev,pagenum); } /* noself procedure: freeLinkMapping */ static void freeLinkMapping(Environment *ev, LuDocument_LuLinkMapSequence* mapping) { ((somTD_LuPopplerDocument_freeLinkMapping)LuDocumentClassData.freeLinkMapping) ( ev,mapping); } /* method: isSaveable */ boolean isSaveable(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isSaveable) (this, ev); } /* method: saveAs */ boolean saveAs(Environment *ev, string filename) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,saveAs) (this, ev,filename); } /* method: isPostScriptExportable */ boolean isPostScriptExportable(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isPostScriptExportable) (this, ev); } /* method: exportToPostScript */ void exportToPostScript(Environment *ev, string filename, long first_page, long last_page, double width, double height, boolean duplex) { SOM_ResolveD(this,LuPopplerDocument,LuDocument,exportToPostScript) (this, ev,filename,first_page,last_page,width,height,duplex); } /* method: isHaveFontInfo */ boolean isHaveFontInfo(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isHaveFontInfo) (this, ev); } /* method: getFontInfo */ LuDocument_LuFontInfoSequence* getFontInfo(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getFontInfo) (this, ev); } /* noself procedure: freeFontInfo */ static void freeFontInfo(Environment *ev, LuDocument_LuFontInfoSequence* fonts) { ((somTD_LuPopplerDocument_freeFontInfo)LuDocumentClassData.freeFontInfo) ( ev,fonts); } /* method: isHaveIndex */ boolean isHaveIndex(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,isHaveIndex) (this, ev); } /* method: getIndex */ LuIndexNode* getIndex(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getIndex) (this, ev); } /* method: getDocumentInfo */ LuDocumentInfo* getDocumentInfo(Environment *ev) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getDocumentInfo) (this, ev); } /* noself procedure: freeDocumentInfo */ static void freeDocumentInfo(Environment *ev, LuDocumentInfo* info) { ((somTD_LuPopplerDocument_freeDocumentInfo)LuDocumentClassData.freeDocumentInfo) ( ev,info); } /* method: getThumbnailSize */ boolean getThumbnailSize(Environment *ev, long pagenum, short suggested_width, short* width, short* height) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getThumbnailSize) (this, ev,pagenum,suggested_width,width,height); } /* method: getThumbnail */ LuPixbuf* getThumbnail(Environment *ev, long pagenum, short suggested_width) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,getThumbnail) (this, ev,pagenum,suggested_width); } /* method: searchText */ LuDocument_LuRectSequence* searchText(Environment *ev, long pagenum, string text, boolean caseSensitive) { return SOM_ResolveD(this,LuPopplerDocument,LuDocument,searchText) (this, ev,pagenum,text,caseSensitive); } /* initializer method: somDefaultInit */ void somDefaultInit(som3InitCtrl* ctrl) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultInit) (this,ctrl); } /* method: somDestruct */ void somDestruct(octet doFree, som3DestructCtrl* ctrl) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDestruct) (this,doFree,ctrl); } /* initializer method: somDefaultCopyInit */ void somDefaultCopyInit(som3InitCtrl* ctrl, SOMObject* fromObj) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultCopyInit) (this,ctrl,fromObj); } /* method: somDefaultAssign */ LuPopplerDocument* somDefaultAssign(som3AssignCtrl* ctrl, SOMObject* fromObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultAssign) (this,ctrl,fromObj); } /* initializer method: somDefaultConstCopyInit */ void somDefaultConstCopyInit(som3InitCtrl* ctrl, SOMObject* fromObj) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultConstCopyInit) (this,ctrl,fromObj); } /* initializer method: somDefaultVCopyInit */ void somDefaultVCopyInit(som3InitCtrl* ctrl, SOMObject* fromObj) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultVCopyInit) (this,ctrl,fromObj); } /* initializer method: somDefaultConstVCopyInit */ void somDefaultConstVCopyInit(som3InitCtrl* ctrl, SOMObject* fromObj) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultConstVCopyInit) (this,ctrl,fromObj); } /* method: somDefaultConstAssign */ LuPopplerDocument* somDefaultConstAssign(som3AssignCtrl* ctrl, SOMObject* fromObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultConstAssign) (this,ctrl,fromObj); } /* method: somDefaultVAssign */ LuPopplerDocument* somDefaultVAssign(som3AssignCtrl* ctrl, SOMObject* fromObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultVAssign) (this,ctrl,fromObj); } /* method: somDefaultConstVAssign */ LuPopplerDocument* somDefaultConstVAssign(som3AssignCtrl* ctrl, SOMObject* fromObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDefaultConstVAssign) (this,ctrl,fromObj); } /* method: somInit */ void somInit() { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somInit) (this); } /* method: somFree */ void somFree() { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somFree) (this); } /* method: somUninit */ void somUninit() { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somUninit) (this); } /* method: somGetClass */ SOMClass* somGetClass() { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somGetClass) (this); } /* method: somGetClassName */ string somGetClassName() { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somGetClassName) (this); } /* method: somGetSize */ long somGetSize() { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somGetSize) (this); } /* method: somIsA */ boolean somIsA(SOMClass* aClassObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somIsA) (this,aClassObj); } /* method: somIsInstanceOf */ boolean somIsInstanceOf(SOMClass* aClassObj) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somIsInstanceOf) (this,aClassObj); } /* method: somRespondsTo */ boolean somRespondsTo(somId mId) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somRespondsTo) (this,mId); } /* va_list method: somDispatch */ /* the va_list invocation form */ boolean LuPopplerDocument_somDispatch(somToken* retValue, somId methodId, va_list ap) {return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatch) (this,retValue,methodId,ap); } /* the varargs invocation form */ boolean somDispatch(somToken* retValue, somId methodId, ...) { va_list ap; va_start(ap, methodId); boolean __somResult = SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatch) (this,retValue,methodId,ap); va_end(ap); return __somResult; } /* va_list method: somClassDispatch */ /* the va_list invocation form */ boolean LuPopplerDocument_somClassDispatch(SOMClass* clsObj, somToken* retValue, somId methodId, va_list ap) {return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somClassDispatch) (this,clsObj,retValue,methodId,ap); } /* the varargs invocation form */ boolean somClassDispatch(SOMClass* clsObj, somToken* retValue, somId methodId, ...) { va_list ap; va_start(ap, methodId); boolean __somResult = SOM_ResolveD(this,LuPopplerDocument,SOMObject,somClassDispatch) (this,clsObj,retValue,methodId,ap); va_end(ap); return __somResult; } /* method: somCastObj */ boolean somCastObj(SOMClass* cls) { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somCastObj) (this,cls); } /* method: somResetObj */ boolean somResetObj() { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somResetObj) (this); } /* va_list method: somDispatchV */ /* the va_list invocation form */ void LuPopplerDocument_somDispatchV(somId methodId, somId descriptor, va_list ap) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchV) (this,methodId,descriptor,ap); } /* the varargs invocation form */ void somDispatchV(somId methodId, somId descriptor, ...) { va_list ap; va_start(ap, descriptor); SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchV) (this,methodId,descriptor,ap); va_end(ap); } /* va_list method: somDispatchL */ /* the va_list invocation form */ long LuPopplerDocument_somDispatchL(somId methodId, somId descriptor, va_list ap) {return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchL) (this,methodId,descriptor,ap); } /* the varargs invocation form */ long somDispatchL(somId methodId, somId descriptor, ...) { va_list ap; va_start(ap, descriptor); long __somResult = SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchL) (this,methodId,descriptor,ap); va_end(ap); return __somResult; } /* va_list method: somDispatchA */ /* the va_list invocation form */ void* LuPopplerDocument_somDispatchA(somId methodId, somId descriptor, va_list ap) {return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchA) (this,methodId,descriptor,ap); } /* the varargs invocation form */ void* somDispatchA(somId methodId, somId descriptor, ...) { va_list ap; va_start(ap, descriptor); void* __somResult = SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchA) (this,methodId,descriptor,ap); va_end(ap); return __somResult; } /* va_list method: somDispatchD */ /* the va_list invocation form */ double LuPopplerDocument_somDispatchD(somId methodId, somId descriptor, va_list ap) {return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchD) (this,methodId,descriptor,ap); } /* the varargs invocation form */ double somDispatchD(somId methodId, somId descriptor, ...) { va_list ap; va_start(ap, descriptor); double __somResult = SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDispatchD) (this,methodId,descriptor,ap); va_end(ap); return __somResult; } /* method: somPrintSelf */ SOMObject* somPrintSelf() { return SOM_ResolveD(this,LuPopplerDocument,SOMObject,somPrintSelf) (this); } /* method: somDumpSelf */ void somDumpSelf(long level) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDumpSelf) (this,level); } /* method: somDumpSelfInt */ void somDumpSelfInt(long level) { SOM_ResolveD(this,LuPopplerDocument,SOMObject,somDumpSelfInt) (this,level); } }; /* LuPopplerDocument */ #endif /* SOM_LuPopplerDocument_xh */