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

branches/kmk: Prototyped input field interfaces.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.