source: trunk/Lucide/plugins/lupoppler/lupifield.idl @ 367

Last change on this file since 367 was 367, checked in by dmik, 11 years ago

Merged bramches/kmk (r294:365) to trunk.

  • Property svn:executable set to *
File size: 1.3 KB
RevLine 
[320]1#ifndef lupifield_idl
2#define lupifield_idl
3
4#include <luifield.idl>
[324]5#include <lupoppler.idl>
[320]6
[324]7interface Page;         // declared in poppler/Page.h
8interface FormWidget;   // declared in poppler/Form.h
[321]9
[320]10/**
11 * LuPopplerInputField represents a PDF input field.
12 *
13 * This interface exposes the FormWidget poppler class.
14 */
15interface LuPopplerInputField : LuInputField
16{
[324]17    void init_widget( inout somInitCtrl ctrl, in LuPopplerDocument aDoc,
18                      in long aPagenum, in Page aPage,
19                      in FormWidget aFormWidget );
[320]20
21#ifdef __SOMIDL__
22
23    implementation
24    {
[323]25        releaseorder: init_widget;
[321]26
[323]27        init_widget: init;
[321]28        somDestruct: override;
29
[320]30        getType: override;
31        getRectangle: override;
32        getID: override;
33        isModified: override;
34        isReadOnly: override;
35
[324]36        LuPopplerDocument doc;
37        long pagenum;
38        Page page;
[323]39        FormWidget widget;
40        LuRectangle rect;
[321]41
42        passthru C_h_before =  ""
43            ""
[324]44            "#include <lupoppler.h>"
[321]45            "#include <Form.h>"
46            "";
47
48        passthru C_xh_before =  ""
49            ""
[324]50            "#include <lupoppler.xh>"
[321]51            "#include <Form.h>"
52            "";
[320]53    };
54
55#endif // __SOMIDL__
56
57};
58
59#endif // lupifield_idl
Note: See TracBrowser for help on using the repository browser.