source: trunk/Lucide/plugins/lupoppler/lupibutton.idl

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

Andy's fix for an include file name conflict

  • Property svn:executable set to *
File size: 1.2 KB
RevLine 
[320]1#ifndef luibutton_idl
2#define lupibutton_idl
3
4#include <luibutton.idl>
[327]5#include <lupifield.idl>
[320]6
[327]7interface FormWidgetButton; // declared in poppler/Form.h
8
[320]9/**
10 * LuPopplerInputButton represents a form button in the PDF document.
11 *
12 * This interface exposes the FormWidgetButton poppler class.
13 */
[327]14interface LuPopplerInputButton : LuPopplerInputField, LuInputButton
[320]15{
[327]16    void init_widgetButton( inout somInitCtrl ctrl, in LuPopplerDocument aDoc,
17                            in long aPagenum, in Page aPage,
18                            in FormWidgetButton aFormWidgetButton );
[320]19
20#ifdef __SOMIDL__
21
22    implementation
23    {
[327]24        releaseorder: init_widgetButton;
25
26        init_widgetButton: init;
27        somDestruct: override;
28
[320]29        getButtonType: override;
30        getState: override;
31        setState: override;
32        getText: override;
33        getSiblings: override;
34
[327]35        FormWidgetButton widget;
36
37        passthru C_h_before =  ""
38            ""
[555]39            "#include <poppler/Form.h>"
[327]40            "";
41
42        passthru C_xh_before =  ""
43            ""
[555]44            "#include <poppler/Form.h>"
[327]45            "";
[320]46    };
47
48#endif // __SOMIDL__
49};
50
51#endif // lupibutton_idl
52
Note: See TracBrowser for help on using the repository browser.