Ignore:
Timestamp:
Jul 1, 2006, 7:09:21 AM (16 years ago)
Author:
Eugene Romanenko
Message:

interface changes as per Heiko Nitzsche suggestions, compatibility changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Lucide/SOURCE/plugins/ludoc/ludoc.xh

    r59 r61  
    151151        somMToken isAsynchRenderingSupported;
    152152        somMToken renderPageToPixbufAsynch;
     153        somMToken isRenderIntoPS;
     154        somMToken renderPageToPS;
    153155        somMToken isHaveText;
    154156        somMToken getSelectionRectangles;
     
    160162        somMToken isSaveable;
    161163        somMToken saveAs;
    162         somMToken isPSExportable;
    163         somMToken exportToPS;
     164        somMToken isPostScriptExportable;
     165        somMToken exportToPostScript;
    164166        somMToken isHaveFontInfo;
    165167        somMToken getFontInfo;
     
    228230                somToken fndata);
    229231typedef somTP_LuDocument_renderPageToPixbufAsynch *somTD_LuDocument_renderPageToPixbufAsynch;
     232typedef boolean   SOMLINK somTP_LuDocument_isRenderIntoPS(LuDocument *somSelf, Environment *ev);
     233typedef somTP_LuDocument_isRenderIntoPS *somTD_LuDocument_isRenderIntoPS;
     234typedef void   SOMLINK somTP_LuDocument_renderPageToPS(LuDocument *somSelf, Environment *ev,
     235                long pagenum,
     236                long src_x,
     237                long src_y,
     238                long src_width,
     239                long src_height,
     240                double scale,
     241                long rotation,
     242                unsigned long hps,
     243                somMToken rect);
     244typedef somTP_LuDocument_renderPageToPS *somTD_LuDocument_renderPageToPS;
    230245typedef boolean   SOMLINK somTP_LuDocument_isHaveText(LuDocument *somSelf, Environment *ev);
    231246typedef somTP_LuDocument_isHaveText *somTD_LuDocument_isHaveText;
     
    254269                string filename);
    255270typedef somTP_LuDocument_saveAs *somTD_LuDocument_saveAs;
    256 typedef boolean   SOMLINK somTP_LuDocument_isPSExportable(LuDocument *somSelf, Environment *ev);
    257 typedef somTP_LuDocument_isPSExportable *somTD_LuDocument_isPSExportable;
    258 typedef void   SOMLINK somTP_LuDocument_exportToPS(LuDocument *somSelf, Environment *ev,
     271typedef boolean   SOMLINK somTP_LuDocument_isPostScriptExportable(LuDocument *somSelf, Environment *ev);
     272typedef somTP_LuDocument_isPostScriptExportable *somTD_LuDocument_isPostScriptExportable;
     273typedef void   SOMLINK somTP_LuDocument_exportToPostScript(LuDocument *somSelf, Environment *ev,
    259274                string filename,
    260275                long first_page,
     
    263278                double height,
    264279                boolean duplex);
    265 typedef somTP_LuDocument_exportToPS *somTD_LuDocument_exportToPS;
     280typedef somTP_LuDocument_exportToPostScript *somTD_LuDocument_exportToPostScript;
    266281typedef boolean   SOMLINK somTP_LuDocument_isHaveFontInfo(LuDocument *somSelf, Environment *ev);
    267282typedef somTP_LuDocument_isHaveFontInfo *somTD_LuDocument_isHaveFontInfo;
     
    578593
    579594
     595/* method: isRenderIntoPS */
     596boolean   isRenderIntoPS(Environment *ev)
     597{
     598   return SOM_ResolveD(this,LuDocument,LuDocument,isRenderIntoPS)
     599        (this, ev);
     600}
     601
     602
     603/* method: renderPageToPS */
     604void   renderPageToPS(Environment *ev,
     605                long pagenum,
     606                long src_x,
     607                long src_y,
     608                long src_width,
     609                long src_height,
     610                double scale,
     611                long rotation,
     612                unsigned long hps,
     613                somMToken rect)
     614{
     615   SOM_ResolveD(this,LuDocument,LuDocument,renderPageToPS)
     616        (this, ev,pagenum,src_x,src_y,src_width,src_height,scale,rotation,hps,rect);
     617}
     618
     619
    580620/* method: isHaveText */
    581621boolean   isHaveText(Environment *ev)
     
    658698
    659699
    660 /* method: isPSExportable */
    661 boolean   isPSExportable(Environment *ev)
    662 {
    663    return SOM_ResolveD(this,LuDocument,LuDocument,isPSExportable)
    664         (this, ev);
    665 }
    666 
    667 
    668 /* method: exportToPS */
    669 void   exportToPS(Environment *ev,
     700/* method: isPostScriptExportable */
     701boolean   isPostScriptExportable(Environment *ev)
     702{
     703   return SOM_ResolveD(this,LuDocument,LuDocument,isPostScriptExportable)
     704        (this, ev);
     705}
     706
     707
     708/* method: exportToPostScript */
     709void   exportToPostScript(Environment *ev,
    670710                string filename,
    671711                long first_page,
     
    675715                boolean duplex)
    676716{
    677    SOM_ResolveD(this,LuDocument,LuDocument,exportToPS)
     717   SOM_ResolveD(this,LuDocument,LuDocument,exportToPostScript)
    678718        (this, ev,filename,first_page,last_page,width,height,duplex);
    679719}
Note: See TracChangeset for help on using the changeset viewer.