Changeset 319


Ignore:
Timestamp:
Mar 26, 2010, 1:22:52 AM (12 years ago)
Author:
dmik
Message:

branches/kmk: Prototyped input field interfaces.

Location:
branches/kmk/Lucide/plugins/ludoc
Files:
8 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/kmk/Lucide/plugins/ludoc/Makefile.kmk

    r306 r319  
    2020        lupixbuf.idl                                                              \
    2121        luinode.idl                                                               \
     22        luifield.idl                                                              \
     23        luibutton.idl                                                             \
     24        luitext.idl                                                               \
     25        luichoice.idl                                                             \
    2226        cpconv.cpp                                                                \
    2327        ludoc.def
     
    2529        ludoc.cpp                                                                 \
    2630        lupixbuf.cpp                                                              \
    27         luinode.cpp
     31        luinode.cpp                                                               \
     32        luifield.cpp                                                              \
     33        luibutton.cpp                                                             \
     34        luitext.cpp                                                               \
     35        luichoice.cpp
    2836
    2937#
  • branches/kmk/Lucide/plugins/ludoc/ludoc.cpp

    r217 r319  
    2626 *
    2727 * Contributor(s):
     28 * Dmitry A. Kuminov, netlabs.org.
    2829 *
    2930 * Alternatively, the contents of this file may be used under the terms of
     
    107108
    108109
    109 SOM_Scope boolean  SOMLINK isFixedImage(LuDocument *somSelf, 
     110SOM_Scope boolean  SOMLINK isFixedImage(LuDocument *somSelf,
    110111                                         Environment *ev)
    111112{
     
    135136
    136137
    137 SOM_Scope boolean  SOMLINK renderPageToPixbuf(LuDocument *somSelf, 
    138                                                Environment *ev, 
    139                                               long pagenum, long src_x, 
    140                                               long src_y, long src_width, 
    141                                               long src_height, 
    142                                               double scale, long rotation, 
    143                                               LuPixbuf* pixbuf, 
    144                                               long* errorCode, 
     138SOM_Scope boolean  SOMLINK renderPageToPixbuf(LuDocument *somSelf,
     139                                               Environment *ev,
     140                                              long pagenum, long src_x,
     141                                              long src_y, long src_width,
     142                                              long src_height,
     143                                              double scale, long rotation,
     144                                              LuPixbuf* pixbuf,
     145                                              long* errorCode,
    145146                                              string* error)
    146147{
     
    153154
    154155
    155 SOM_Scope boolean  SOMLINK isAsynchRenderingSupported(LuDocument *somSelf, 
     156SOM_Scope boolean  SOMLINK isAsynchRenderingSupported(LuDocument *somSelf,
    156157                                                       Environment *ev)
    157158{
     
    161162
    162163
    163 SOM_Scope void  SOMLINK renderPageToPixbufAsynch(LuDocument *somSelf, 
    164                                                   Environment *ev, 
    165                                                  long pagenum, 
    166                                                  long src_x, 
    167                                                  long src_y, 
    168                                                  long src_width, 
    169                                                  long src_height, 
    170                                                  double scale, 
    171                                                  long rotation, 
    172                                                  LuPixbuf* pixbuf, 
    173                                                  LuDocument_asynchCallbackFn fnd, 
    174                                                  LuDocument_asynchCallbackFn fna, 
    175                                                  somToken fndata, 
    176                                                  long* errorCode, 
     164SOM_Scope void  SOMLINK renderPageToPixbufAsynch(LuDocument *somSelf,
     165                                                  Environment *ev,
     166                                                 long pagenum,
     167                                                 long src_x,
     168                                                 long src_y,
     169                                                 long src_width,
     170                                                 long src_height,
     171                                                 double scale,
     172                                                 long rotation,
     173                                                 LuPixbuf* pixbuf,
     174                                                 LuDocument_asynchCallbackFn fnd,
     175                                                 LuDocument_asynchCallbackFn fna,
     176                                                 somToken fndata,
     177                                                 long* errorCode,
    177178                                                 string* error)
    178179{
     
    184185
    185186
    186 SOM_Scope boolean  SOMLINK isRenderIntoPS(LuDocument *somSelf, 
     187SOM_Scope boolean  SOMLINK isRenderIntoPS(LuDocument *somSelf,
    187188                                           Environment *ev)
    188189{
     
    191192
    192193
    193 SOM_Scope boolean  SOMLINK renderPageToPS(LuDocument *somSelf, 
    194                                            Environment *ev, long pagenum, 
    195                                           long src_x, long src_y, 
    196                                           long src_width, long src_height, 
    197                                           double scale, long rotation, 
    198                                           unsigned long hps, 
    199                                           somMToken rect, long* errorCode, 
     194SOM_Scope boolean  SOMLINK renderPageToPS(LuDocument *somSelf,
     195                                           Environment *ev, long pagenum,
     196                                          long src_x, long src_y,
     197                                          long src_width, long src_height,
     198                                          double scale, long rotation,
     199                                          unsigned long hps,
     200                                          somMToken rect, long* errorCode,
    200201                                          string* error)
    201202{
     
    316317
    317318
    318 SOM_Scope boolean  SOMLINK exportToPostScript(LuDocument *somSelf, 
    319                                                Environment *ev, 
    320                                               string filename, 
    321                                               long first_page, 
    322                                               long last_page, 
    323                                               double width, double height, 
     319SOM_Scope boolean  SOMLINK exportToPostScript(LuDocument *somSelf,
     320                                               Environment *ev,
     321                                              string filename,
     322                                              long first_page,
     323                                              long last_page,
     324                                              double width, double height,
    324325                                              boolean* brkExport)
    325326{
     
    426427SOM_Scope boolean  SOMLINK getThumbnailSize(LuDocument *somSelf,
    427428                                             Environment *ev,
    428                                             long pagenum, 
     429                                            long pagenum,
    429430                                            short suggested_width,
    430431                                            short* width, short* height)
     
    444445
    445446
    446 SOM_Scope LuDocument_LuRectSequence*  SOMLINK searchText(LuDocument *somSelf, 
    447                                                           Environment *ev, 
    448                                                          long pagenum, 
    449                                                          string text, 
     447SOM_Scope LuDocument_LuRectSequence*  SOMLINK searchText(LuDocument *somSelf,
     448                                                          Environment *ev,
     449                                                         long pagenum,
     450                                                         string text,
    450451                                                         boolean caseSensitive )
    451452{
     
    455456
    456457
    457 SOM_Scope boolean  SOMLINK isCreateFileThumbnail(LuDocument *somSelf, 
     458SOM_Scope boolean  SOMLINK isCreateFileThumbnail(LuDocument *somSelf,
    458459                                                  Environment *ev)
    459460{
     
    461462}
    462463
     464
     465SOM_Scope boolean  SOMLINK isHaveInputFields(LuDocument *somSelf,
     466                                              Environment *ev)
     467{
     468    return FALSE;
     469}
     470
     471SOM_Scope LuDocument_LuInputFieldSequence*  SOMLINK getInputFields(LuDocument *somSelf,
     472                                                                    Environment *ev,
     473                                                                   long pagenum)
     474{
     475    return NULL;
     476}
    463477
    464478SOM_Scope void SOMLINK somDefaultInit(LuDocument *somSelf, som3InitCtrl* ctrl)
     
    471485
    472486
    473 SOM_Scope boolean  SOMLINK loadFile(LuDocument *somSelf,  Environment *ev, 
    474                                     string filename, string password, 
     487SOM_Scope boolean  SOMLINK loadFile(LuDocument *somSelf,  Environment *ev,
     488                                    string filename, string password,
    475489                                    long* errorCode, string* error)
    476490{
  • branches/kmk/Lucide/plugins/ludoc/ludoc.def

    r306 r319  
    1919    _LuIndexNodeClassData
    2020    LuIndexNodeCClassData = _LuIndexNodeCClassData
     21    _LuIndexNodeCClassData
     22    ;
     23    LuInputFieldNewClass
     24    LuInputFieldClassData = _LuInputFieldClassData
     25    _LuInputFieldClassData
     26    LuInputFieldCClassData = _LuInputFieldCClassData
     27    _LuInputFieldCClassData
     28    ;
     29    LuInputButtonNewClass
     30    LuInputButtonClassData = _LuInputButtonClassData
     31    _LuInputButtonClassData
     32    LuInputButtonCClassData = _LuInputButtonCClassData
     33    _LuInputButtonCClassData
     34    ;
     35    LuInputTextNewClass
     36    LuInputTextClassData = _LuInputTextClassData
     37    _LuInputTextClassData
     38    LuInputTextCClassData = _LuInputTextCClassData
     39    _LuInputTextCClassData
     40    ;
     41    LuInputChoiceNewClass
     42    LuInputChoiceClassData = _LuInputChoiceClassData
     43    _LuInputChoiceClassData
     44    LuInputChoiceCClassData = _LuInputChoiceCClassData
     45    _LuInputChoiceCClassData
    2146    ;
    2247    uniConvertSpChars
  • branches/kmk/Lucide/plugins/ludoc/ludoc.idl

    r155 r319  
    1111#include <lupixbuf.idl>
    1212#include <luinode.idl>
     13#include <luifield.idl>
    1314#include <lutypes.h>
    1415
     
    2324    typedef sequence <LuLinkMapping> LuLinkMapSequence;
    2425    typedef sequence <LuFontInfo> LuFontInfoSequence;
     26    typedef sequence <LuInputField> LuInputFieldSequence;
    2527    typedef somMToken asynchCallbackFn;
    2628
     
    136138    boolean renderPageToPixbuf( in long pagenum, in long src_x, in long src_y,
    137139                                in long src_width, in long src_height,
    138                                 in double scale, in long rotation, 
    139                                 in LuPixbuf pixbuf, 
     140                                in double scale, in long rotation,
     141                                in LuPixbuf pixbuf,
    140142                                out long errorCode, inout string error );
    141143
     
    169171                   in double scale, in long rotation, in LuPixbuf pixbuf,
    170172                   in asynchCallbackFn fnd, in asynchCallbackFn fna,
    171                    in somToken fndata, 
     173                   in somToken fndata,
    172174                   out long errorCode, inout string error );
    173175
     
    213215                   in long src_width, in long src_height,
    214216                   in double scale, in long rotation,
    215                    in unsigned long hps, in somMToken rect, 
     217                   in unsigned long hps, in somMToken rect,
    216218                   out long errorCode, inout string error );
    217219
     
    534536     **/
    535537    boolean isCreateFileThumbnail();
     538
     539
     540    /**
     541     * isHaveInputFields
     542     *
     543     * Returns TRUE if the document contains input fields, FALSE otherwise.
     544     *
     545     * See getInputFields()
     546     *
     547     * Default return value: FALSE
     548     **/
     549    boolean isHaveInputFields();
     550
     551
     552    /**
     553     * getInputFields
     554     * pagenum: page number
     555     *
     556     * Returns a sequence of LuInputField items that may be used to enter
     557     * data into the document.
     558     *
     559     * This sequence must be freed with freeInputFields() when done.
     560     *
     561     * Note: SOMMalloc() must be used for all memory allocations.
     562     *
     563     * Return value: A pointer to sequence of LuInputField.
     564     *
     565     * Default return value: pointer to empty LuInputFieldSequence
     566     **/
     567    LuInputFieldSequence *getInputFields( in long pagenum );
    536568
    537569
     
    551583                      isHaveIndex, getIndex, getDocumentInfo,
    552584                      freeDocumentInfo, getThumbnailSize, getThumbnail,
    553                       searchText, isFixedImage, isCreateFileThumbnail;
     585                      searchText, isFixedImage, isCreateFileThumbnail,
     586                      isHaveInputFields, getInputFields;
    554587
    555588
     
    566599            "#include <lutypes.h>"
    567600            "#include <lupixbuf.h>"
     601            "#include <luifield.h>"
    568602            "#include <luinode.h>"
    569603            "";
     
    573607            "#include <lutypes.h>"
    574608            "#include <lupixbuf.xh>"
     609            "#include <luifield.xh>"
    575610            "#include <luinode.xh>"
    576611            "";
Note: See TracChangeset for help on using the changeset viewer.