source: branches/kmk/Lucide/plugins/lupoppler/lupitext.idl @ 323

Last change on this file since 323 was 323, checked in by dmik, 12 years ago

branches/kmk: Implemented LuPopplerInputText? class.

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1#ifndef lupitext_idl
2#define lupitext_idl
3
4#include <luitext.idl>
5#include <lupifield.idl>
6
7interface FormWidgetText; // declared in poppler/Form.h
8
9/**
10 * LuPopplerInputText represents a text field in the PDF document.
11 *
12 * This interface exposes the FormWidgetText poppler class.
13 */
14interface LuPopplerInputText : LuInputText, LuPopplerInputField
15{
16    void init_widgetText( inout somInitCtrl ctrl,
17               in FormWidgetText aFormWidgetText );
18
19#ifdef __SOMIDL__
20
21    implementation
22    {
23        releaseorder: init_widgetText;
24
25        init_widgetText: init;
26        somDestruct: override;
27
28        getContents: override;
29        setContents: override;
30        isMultiLine: override;
31        isPassword: override;
32        isFileName: override;
33        isSpellCheckable: override;
34        isScrollable: override;
35        isComb: override;
36        isRichText: override;
37        getMaximumLength: override;
38
39        FormWidgetText widget;
40        string contents;
41
42        passthru C_h_before =  ""
43            ""
44            "#include <Form.h>"
45            "";
46
47        passthru C_xh_before =  ""
48            ""
49            "#include <Form.h>"
50            "";
51    };
52
53#endif // __SOMIDL__
54
55};
56
57#endif // lupitext_idl
Note: See TracBrowser for help on using the repository browser.