Changeset 88 for trunk/Lucide


Ignore:
Timestamp:
Jul 26, 2006, 3:02:50 PM (15 years ago)
Author:
Eugene Romanenko
Message:

UI improvements, save files, ability to compile plugins with gcc, saveAs for djvu plugin, djvu plugin compiled with gcc, get rid of ddjvuapi.dll

Location:
trunk/Lucide
Files:
19 added
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/Lucide/BIN/Lucide.lng

    r87 r88  
    6868MSGS_FILE_LOAD_ERROR=File load error!
    6969MSGS_LOADING_DOCUMENT=Loading document, please wait...
     70MSGS_WARNING=Warning!
     71MSGS_OVERWRITE_FILE=File already exist. Overwrite?
     72MSGS_FILE_SAVE_ERROR=Error saving file!
    7073
    7174#
  • trunk/Lucide/BIN/Lucide_ru.lng

    r87 r88  
    1313MSGS_NO_SUIT_PLUG=¥ ¬®£ã ­ ©âš ¯®€å®€ïéš© ¯« £š­ €«ï ¯à®á¬®âà  í⮣® €®ªã¬¥­â !
    1414MSGS_FILE_LOAD_ERROR=Žèš¡ª  § £à㧪š ä ©« !
     15
  • trunk/Lucide/SOURCE/gui/lucide.cpp

    r87 r88  
    263263    checkZoomMenus();
    264264
     265    WinEnableMenuItem( hWndMenu, CM_SAVEAS, doc->isSaveable( ev ) );
    265266    setOfPages( doc->getPageCount( ev ) );
    266267    WinEnableMenuItem( hWndMenu, CM_FONTSINFO, doc->isHaveFontInfo( ev ) );
     
    450451}
    451452
     453void Lucide::saveDocumentAs()
     454{
     455    char dirbuf[ CCHMAXPATH ];
     456    PFILEDLG fd = new FILEDLG;
     457    memset( fd, 0, sizeof( FILEDLG ) );
     458    fd->cbSize = sizeof( FILEDLG );
     459    fd->fl = FDS_CENTER | FDS_SAVEAS_DIALOG;
     460    PrfQueryProfileString( HINI_USERPROFILE, appName, lvd, "",
     461                           dirbuf, sizeof( dirbuf ) );
     462    char fil[ _MAX_FNAME ] = "";
     463    char ext[ _MAX_EXT ] = "";
     464    _splitpath( docName, NULL, NULL, fil, ext );
     465    snprintf( fd->szFullFile, sizeof( fd->szFullFile ),
     466                "%s%s%s", dirbuf, fil, ext );
     467    WinFileDlg( HWND_DESKTOP, hWndFrame, fd );
     468    if ( fd->lReturn == DID_OK )
     469    {
     470        bool doSave = true;
     471        if ( access( fd->szFullFile, F_OK ) == 0 )
     472        {
     473            char *t = newstrdupL( MSGS_WARNING );
     474            char *m = newstrdupL( MSGS_OVERWRITE_FILE );
     475            ULONG response = WinMessageBox( HWND_DESKTOP, hWndFrame, m, t,
     476                                            0, MB_YESNO | MB_WARNING | MB_MOVEABLE );
     477            delete m;
     478            delete t;
     479
     480            doSave = ( response == MBID_YES );
     481        }
     482        if ( doSave )
     483        {
     484            if ( !doc->saveAs( ev, fd->szFullFile ) )
     485            {
     486                char *m = newstrdupL( MSGS_FILE_SAVE_ERROR );
     487                WinMessageBox( HWND_DESKTOP, hWndFrame, m, NULL,
     488                               0, MB_OK | MB_ERROR | MB_MOVEABLE );
     489                delete m;
     490            }
     491        }
     492    }
     493    delete fd;
     494}
     495
    452496void Lucide::checkNavpane()
    453497{
     
    580624                    return (MRESULT)FALSE;
    581625
     626                case CM_SAVEAS:
     627                    Lucide::saveDocumentAs();
     628                    return (MRESULT)FALSE;
     629
    582630                case CM_EXIT:
    583631                    WinPostMsg( hWndFrame, WM_CLOSE, NULL, NULL );
  • trunk/Lucide/SOURCE/gui/lucide.h

    r72 r88  
    8282        static void openDocument();
    8383        static void loadDocument( const char *fn );
     84        static void saveDocumentAs();
    8485        static void setDocument( LuDocument *_doc );
    8586        static void checkNavigationMenus();
  • trunk/Lucide/SOURCE/gui/luutils.cpp

    r50 r88  
    2222 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
    2323 * in which case the provisions of the LGPL are applicable instead of those
    24  * above. If you wish to allow use of your version of this file only under the 
     24 * above. If you wish to allow use of your version of this file only under the
    2525 * terms of the LGPL, and not to allow others to use your version of this file
    2626 * under the terms of the CDDL, indicate your decision by deleting the
    2727 * provisions above and replace them with the notice and other provisions
    2828 * required by the LGPL. If you do not delete the provisions above, a recipient
    29  * may use your version of this file under the terms of any one of the CDDL 
     29 * may use your version of this file under the terms of any one of the CDDL
    3030 * or the LGPL.
    3131 *
     
    442442}
    443443
    444 void setZoomValues( HWND lbox )
    445 {
    446     std::string actsizetext = getLocalizedString( TBHINT_ACTUAL_SIZE );
    447     WinSetWindowText( lbox, actsizetext.c_str() );
    448     WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END),
    449                 MPFROMP( actsizetext.c_str() ) );
    450     WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END),
    451                 MPFROMP( getLocalizedString( TBHINT_FIT_WINDOW ).c_str() ) );
    452     WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END),
    453                 MPFROMP( getLocalizedString( TBHINT_FIT_WIDTH ).c_str() ) );
     444SHORT setZoomValues( HWND lbox )
     445{
     446    char *actsizetext = newstrdupL( TBHINT_ACTUAL_SIZE );
     447    char *fitwindtext = newstrdupL( TBHINT_FIT_WINDOW );
     448    char *fitwidthtext = newstrdupL( TBHINT_FIT_WIDTH );
     449    WinSetWindowText( lbox, actsizetext );
     450    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( actsizetext ) );
     451    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( fitwindtext ) );
     452    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( fitwidthtext ) );
    454453    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( "12.5%" ) );
    455454    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( "25%" ) );
     
    463462    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( "800%" ) );
    464463    WinSendMsg( lbox, LM_INSERTITEM, MPFROMSHORT(LIT_END), MPFROMP( "1600%" ) );
     464
     465    HPS hps = WinGetPS( lbox );
     466    SHORT actsizelen = getStringPixSize( hps, actsizetext );
     467    SHORT fitwindlen = getStringPixSize( hps, fitwindtext );
     468    SHORT fitwidthlen = getStringPixSize( hps, fitwidthtext );
     469    WinReleasePS( hps );
     470
     471    delete fitwidthtext;
     472    delete fitwindtext;
     473    delete actsizetext;
     474
     475    return __max( actsizelen, __max( fitwindlen, fitwidthlen ) );
    465476}
    466477
    467478double convZoom( SHORT v )
    468479{
    469         double z = -3;
     480    double z = -3;
    470481    switch ( v )
    471482    {
  • trunk/Lucide/SOURCE/gui/luutils.h

    r50 r88  
    6666void textToClipbrd( HAB hab, const char *text );
    6767void centerWindow( HWND parent, HWND hwnd );
    68 void setZoomValues( HWND lbox );
     68SHORT setZoomValues( HWND lbox );
    6969double convZoom( SHORT v );
    7070#endif
  • trunk/Lucide/SOURCE/gui/messages.cpp

    r87 r88  
    6363const char *MSGS_FILE_LOAD_ERROR  = "MSGS_FILE_LOAD_ERROR";
    6464const char *MSGS_LOADING_DOCUMENT = "MSGS_LOADING_DOCUMENT";
     65const char *MSGS_WARNING          = "MSGS_WARNING";
     66const char *MSGS_OVERWRITE_FILE   = "MSGS_OVERWRITE_FILE";
     67const char *MSGS_FILE_SAVE_ERROR  = "MSGS_FILE_SAVE_ERROR";
    6568
    6669// Plugins List columns titles
  • trunk/Lucide/SOURCE/gui/messages.h

    r87 r88  
    6262extern const char *MSGS_FILE_LOAD_ERROR;
    6363extern const char *MSGS_LOADING_DOCUMENT;
     64extern const char *MSGS_WARNING;
     65extern const char *MSGS_OVERWRITE_FILE;
     66extern const char *MSGS_FILE_SAVE_ERROR;
    6467
    6568// Plugins List columns titles
  • trunk/Lucide/SOURCE/gui/pmtoolbar.cpp

    r35 r88  
    493493    } else if ( i->type == ITYPE_CONTROL ) {
    494494        i->rcl.xRight = i->rcl.xLeft + cs->cx - 1;
    495         if ( cs->cy < 0 ) {
     495        //if ( cs->cy < 0 ) {
    496496            //i->rcl.yTop = i->rcl.yBottom + cs->cy - 1;
    497497            i->rcl.yBottom += cs->cy;
    498         }
     498        //}
    499499        WinSetWindowPos( i->ctrlHandle, HWND_TOP,
    500500                         i->rcl.xLeft, i->rcl.yBottom,
    501                          i->rcl.xRight-i->rcl.xLeft, i->rcl.yTop-i->rcl.yBottom,
     501                         i->rcl.xRight-i->rcl.xLeft, i->rcl.yTop-i->rcl.yBottom + 1,
    502502                         SWP_SIZE|SWP_MOVE|SWP_ZORDER|SWP_SHOW );
    503503    } else {
  • trunk/Lucide/SOURCE/gui/toolbar.cpp

    r87 r88  
    3737
    3838#include <stdio.h>
     39#include <string.h>
    3940#include <string>
    4041
     
    4748
    4849
    49 PFNWP pOldTbProc;
    50 
    51 
     50PFNWP pOldTbProc; // Old toolbar window proc
     51PFNWP pOldZeProc; // Old zoom entryfield window proc
     52
     53
     54// Toolbar window proc
    5255static MRESULT EXPENTRY tbProc( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 )
    5356{
     
    103106}
    104107
     108static char savedZeText[ 255 ] = "";
     109// Zoom entryfield window proc
     110static MRESULT EXPENTRY zeProc( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 )
     111{
     112    switch ( msg )
     113    {
     114        case WM_SETFOCUS:
     115        {
     116            char tmp[ 255 ] = "";
     117
     118            if ( SHORT1FROMMP( mp2 ) )
     119            {
     120                WinQueryWindowText( hwnd, sizeof( tmp ), tmp );
     121                if ( strlen( tmp ) > 0 ) {
     122                    strcpy( savedZeText, tmp );
     123                }
     124                WinSetWindowText( hwnd, "" );
     125            }
     126            else
     127            {
     128                WinQueryWindowText( hwnd, sizeof( tmp ), tmp );
     129                if ( strlen( tmp ) == 0 ) {
     130                    WinSetWindowText( hwnd, savedZeText );
     131                }
     132            }
     133        }
     134        break;
     135    }
     136    return pOldZeProc( hwnd, msg, mp1, mp2 );
     137}
     138
    105139
    106140HWND createToolbar( HWND hwnd )
     
    273307    WinSetPresParam( cs.ctrlHandle, PP_FONTNAMESIZE, deffontlen, deffont );
    274308    std::string actsizetext = getLocalizedString( TBHINT_ACTUAL_SIZE );
    275     setZoomValues( cs.ctrlHandle );
    276     cs.cx = 80;
     309    cs.cx = setZoomValues( cs.ctrlHandle ) +
     310                ( WinQuerySysValue( HWND_DESKTOP, SV_CXVSCROLL ) * 2 );
    277311    cs.cy = -100;
    278312    cs.bubbleText = NULL;
     313    pOldZeProc = WinSubclassWindow( WinWindowFromID( cs.ctrlHandle, CBID_EDIT ), zeProc );
    279314    WinSendMsg( hToolBar, TBM_ADDCONTROL, (MPARAM)&cs, MPVOID );
    280315
  • trunk/Lucide/SOURCE/plugins/ludjvu/ludjvu.cpp

    r87 r88  
     1
     2/*
     3 *  This file was generated by the SOM Compiler.
     4 *  Generated using:
     5 *     SOM incremental update: 2.24
     6 */
     7
    18/*
    29 * Copyright (c) 2006, Eugene Romanenko, netlabs.org
     
    1926
    2027/*
    21  *  This file was generated by the SOM Compiler.
    22  *  Generated using:
    23  *     SOM incremental update: 2.24
    24  */
    25 
    26 
    27 /*
    2828 *  This file was generated by the SOM Compiler and Emitter Framework.
    2929 *  Generated using template emitter:
     
    294294}
    295295
     296SOM_Scope boolean  SOMLINK isSaveable(LuDjvuDocument *somSelf,
     297                                       Environment *ev)
     298{
     299#ifdef __GNUC__
     300    return TRUE;
     301#else
     302    return FALSE;
     303#endif
     304}
     305
     306SOM_Scope boolean  SOMLINK saveAs(LuDjvuDocument *somSelf,  Environment *ev,
     307                                  string filename)
     308{
     309#ifdef __GNUC__
     310    LuDjvuDocumentData *somThis = LuDjvuDocumentGetData(somSelf);
     311    DjvuDocument *d = (DjvuDocument *)somThis->data;
     312
     313    FILE *f = NULL;
     314    if ( ( f = fopen( filename, "wb" ) ) == NULL ) {
     315        return FALSE;
     316    }
     317
     318    ddjvu_job_t *job = ddjvu_document_save( d->d_document, f, 0, NULL );
     319    while ( !ddjvu_job_done( job ) ) {
     320        djvu_handle_events( d->d_context );
     321    }
     322    fclose( f );
     323
     324    return TRUE;
     325#else
     326    return FALSE;
     327#endif
     328}
     329
    296330SOM_Scope void SOMLINK somDefaultInit(LuDjvuDocument *somSelf,
    297331                                      som3InitCtrl* ctrl)
  • trunk/Lucide/SOURCE/plugins/ludjvu/ludjvu.idl

    r27 r88  
    2828        getThumbnailSize: override;
    2929        getThumbnail: override;
     30        isSaveable: override;
     31        saveAs: override;
    3032
    3133        somDefaultInit: override, init;
  • trunk/Lucide/SOURCE/plugins/ludjvu/ludjvu.xh

    r61 r88  
    6262 * -- Typedefs for LuDjvuDocument Method Procedures
    6363 */
    64 SOMEXTERN {
     64SOMEXTERNF {
    6565
    6666/*
  • trunk/Lucide/SOURCE/plugins/ludjvu/ludjvu.xih

    r61 r88  
    147147  #define _getThumbnailSize somSelf->getThumbnailSize
    148148  #define _getThumbnail somSelf->getThumbnail
     149  #define _isSaveable somSelf->isSaveable
     150  #define _saveAs somSelf->saveAs
    149151  #define _somDefaultInit somSelf->somDefaultInit
    150152  #define _somDestruct somSelf->somDestruct
     
    514516#define LuDjvuDocument_parents_getThumbnail(somSelf,ev,pagenum,suggested_width) (\
    515517   LuDjvuDocument_parent_LuDocument_getThumbnail(somSelf,ev,pagenum,suggested_width))
     518
     519/*
     520 * Overridden method: isSaveable
     521 */
     522SOM_Scope boolean  SOMLINK isSaveable(LuDjvuDocument *somSelf, Environment *ev);
     523static char *somMN_LuDjvuDocumentisSaveable = "LuDocument::isSaveable";
     524static somId somId_LuDjvuDocumentisSaveable = &somMN_LuDjvuDocumentisSaveable;
     525#ifdef somId_isSaveable
     526#undef somId_isSaveable
     527#else
     528#define somId_isSaveable somId_LuDjvuDocumentisSaveable
     529#endif
     530typedef boolean   SOMLINK somTP_xih_LuDjvuDocument_isSaveable(LuDjvuDocument *somSelf, Environment *ev);
     531typedef somTP_xih_LuDjvuDocument_isSaveable *somTD_xih_LuDjvuDocument_isSaveable;
     532/* define the parent method call macro */
     533static somMethodProc* LuDjvuDocument_parent_LuDocument_isSaveable_resolved;
     534#define LuDjvuDocument_parent_LuDocument_isSaveable(somSelf,ev) \
     535  ((( somTD_xih_LuDjvuDocument_isSaveable ) \
     536      LuDjvuDocument_parent_LuDocument_isSaveable_resolved) \
     537        (somSelf,ev))
     538/* define a variety of (possibly ambiguous) short forms */
     539#ifndef SOMGD_pmc_parent_isSaveable
     540  #ifdef parent_isSaveable
     541    #define SOMGD_pmc_parent_isSaveable
     542    #undef parent_isSaveable
     543  #else
     544#define parent_isSaveable LuDjvuDocument_parent_LuDocument_isSaveable
     545  #endif
     546#endif
     547#ifndef SOMGD_pmc_parent_LuDocument_isSaveable
     548  #ifdef parent_LuDocument_isSaveable
     549    #define SOMGD_pmc_parent_LuDocument_isSaveable
     550    #undef parent_LuDocument_isSaveable
     551  #else
     552    #define parent_LuDocument_isSaveable LuDjvuDocument_parent_LuDocument_isSaveable
     553  #endif
     554#endif
     555#define LuDjvuDocument_parents_isSaveable(somSelf,ev) (\
     556   LuDjvuDocument_parent_LuDocument_isSaveable(somSelf,ev))
     557
     558/*
     559 * Overridden method: saveAs
     560 */
     561SOM_Scope boolean  SOMLINK saveAs(LuDjvuDocument *somSelf, Environment *ev,
     562                string filename);
     563static char *somMN_LuDjvuDocumentsaveAs = "LuDocument::saveAs";
     564static somId somId_LuDjvuDocumentsaveAs = &somMN_LuDjvuDocumentsaveAs;
     565#ifdef somId_saveAs
     566#undef somId_saveAs
     567#else
     568#define somId_saveAs somId_LuDjvuDocumentsaveAs
     569#endif
     570typedef boolean   SOMLINK somTP_xih_LuDjvuDocument_saveAs(LuDjvuDocument *somSelf, Environment *ev,
     571                string filename);
     572typedef somTP_xih_LuDjvuDocument_saveAs *somTD_xih_LuDjvuDocument_saveAs;
     573/* define the parent method call macro */
     574static somMethodProc* LuDjvuDocument_parent_LuDocument_saveAs_resolved;
     575#define LuDjvuDocument_parent_LuDocument_saveAs(somSelf,ev,filename) \
     576  ((( somTD_xih_LuDjvuDocument_saveAs ) \
     577      LuDjvuDocument_parent_LuDocument_saveAs_resolved) \
     578        (somSelf,ev,filename))
     579/* define a variety of (possibly ambiguous) short forms */
     580#ifndef SOMGD_pmc_parent_saveAs
     581  #ifdef parent_saveAs
     582    #define SOMGD_pmc_parent_saveAs
     583    #undef parent_saveAs
     584  #else
     585#define parent_saveAs LuDjvuDocument_parent_LuDocument_saveAs
     586  #endif
     587#endif
     588#ifndef SOMGD_pmc_parent_LuDocument_saveAs
     589  #ifdef parent_LuDocument_saveAs
     590    #define SOMGD_pmc_parent_LuDocument_saveAs
     591    #undef parent_LuDocument_saveAs
     592  #else
     593    #define parent_LuDocument_saveAs LuDjvuDocument_parent_LuDocument_saveAs
     594  #endif
     595#endif
     596#define LuDjvuDocument_parents_saveAs(somSelf,ev,filename) (\
     597   LuDjvuDocument_parent_LuDocument_saveAs(somSelf,ev,filename))
    516598
    517599/*
     
    567649    {    &somId_LuDjvuDocumentgetThumbnail,
    568650         (somMethodProc *) getThumbnail  },
     651    {    &somId_LuDjvuDocumentisSaveable,
     652         (somMethodProc *) isSaveable  },
     653    {    &somId_LuDjvuDocumentsaveAs,
     654         (somMethodProc *) saveAs  },
    569655    {    &somId_LuDjvuDocumentsomDefaultInit,
    570656         (somMethodProc *) somDefaultInit  },
     
    585671
    586672static somStaticClassInfo LuDjvuDocumentSCI = {
    587     4, 0, 10, 0, 0, 0, /* layout version 4 */
     673    4, 0, 12, 0, 0, 0, /* layout version 4 */
    588674    LuDjvuDocument_MajorVersion, LuDjvuDocument_MinorVersion,
    589675    sizeof(LuDjvuDocumentData), LuDjvuDocument_MaxNoMethods, 1,
     
    631717    LuDocumentNewClass(LuDocument_MajorVersion,LuDocument_MinorVersion);        /* static reference */
    632718    result = (SOMClass*)((void*)somBuildClass(0xFFFFFFFF,&LuDjvuDocumentSCI, somtmajorVersion, somtminorVersion));
     719    LuDjvuDocument_parent_LuDocument_saveAs_resolved =
     720        somParentNumResolve(LuDjvuDocumentCClassData.parentMtab, 1, LuDocumentClassData.saveAs);
     721    LuDjvuDocument_parent_LuDocument_isSaveable_resolved =
     722        somParentNumResolve(LuDjvuDocumentCClassData.parentMtab, 1, LuDocumentClassData.isSaveable);
    633723    LuDjvuDocument_parent_LuDocument_getThumbnail_resolved =
    634724        somParentNumResolve(LuDjvuDocumentCClassData.parentMtab, 1, LuDocumentClassData.getThumbnail);
  • trunk/Lucide/SOURCE/plugins/ludjvu/makefile

    r68 r88  
    1515.idl.xh:
    1616    sc -c -s"xc;xih;xh" -I..\ludoc $<
    17      
     17    ..\..\sominc\cnvsomex.cmd $@
     18
    1819
    1920all: make.cfg ludjvu.dll
     
    5859-xs
    5960-xr
     61-I..\..\sominc
    6062-I..\ludoc
    6163-I..\..\..\..\libdjvu
  • trunk/Lucide/SOURCE/plugins/ludoc/ludoc.xh

    r61 r88  
    186186 * -- Typedefs for LuDocument Method Procedures
    187187 */
    188 SOMEXTERN {
     188SOMEXTERNF {
    189189typedef boolean   SOMLINK somTP_LuDocument_loadFile(LuDocument *somSelf, Environment *ev,
    190190                string filename,
  • trunk/Lucide/SOURCE/plugins/ludoc/luinode.xh

    r2 r88  
    7575 * -- Typedefs for LuIndexNode Method Procedures
    7676 */
    77 SOMEXTERN {
     77SOMEXTERNF {
    7878typedef void   SOMLINK somTP_LuIndexNode_LuIndexNodeInit(LuIndexNode *somSelf, Environment *ev,
    7979                somInitCtrl* ctrl,
  • trunk/Lucide/SOURCE/plugins/ludoc/lupixbuf.xh

    r27 r88  
    7070 * -- Typedefs for LuPixbuf Method Procedures
    7171 */
    72 SOMEXTERN {
     72SOMEXTERNF {
    7373typedef void   SOMLINK somTP_LuPixbuf_LuPixbufInit(LuPixbuf *somSelf, Environment *ev,
    7474                somInitCtrl* ctrl,
  • trunk/Lucide/SOURCE/plugins/ludoc/makefile

    r68 r88  
    1515.idl.xh:
    1616    sc -c -s"xc;xih;xh" $<
     17    ..\..\sominc\cnvsomex.cmd $@
    1718     
    1819
     
    8788-xs
    8889-xr
     90-I..\..\sominc
    8991-DOS2
    9092| MAKE.CFG >NUL
  • trunk/Lucide/SOURCE/plugins/lujpeg/makefile

    r68 r88  
    1515.idl.xh:
    1616    sc -c -s"xc;xih;xh" -I..\ludoc $<
    17      
     17    ..\..\sominc\cnvsomex.cmd $@
     18
    1819
    1920all: make.cfg lujpeg.dll
     
    5859-xs
    5960-xr
     61-I..\..\sominc
    6062-I..\ludoc
    6163-I..\..\..\..\libjpeg
  • trunk/Lucide/SOURCE/plugins/lupoppler/lupoppler.xh

    r61 r88  
    6262 * -- Typedefs for LuPopplerDocument Method Procedures
    6363 */
    64 SOMEXTERN {
     64SOMEXTERNF {
    6565
    6666/*
  • trunk/Lucide/SOURCE/plugins/lupoppler/makefile

    r68 r88  
    1515.idl.xh:
    1616    sc -c -s"xc;xih;xh" -I..\ludoc $<
    17      
     17    ..\..\sominc\cnvsomex.cmd $@
     18
    1819
    1920all: make.cfg lupplr.dll
     
    5859-xr
    5960-sg
     61-I..\..\sominc
    6062-I..\ludoc
    6163-I..\..\..\..\poppler\mypoppler
Note: See TracChangeset for help on using the changeset viewer.