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

Last change on this file since 555 was 555, checked in by Gregg Young, 4 years ago

Andy's fix for an include file name conflict

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