source: trunk/Lucide/SOURCE/plugins/ludoc/luinode.idl @ 2

Last change on this file since 2 was 2, checked in by Eugene Romanenko, 16 years ago

First import

File size: 888 bytes
Line 
1#ifndef luinode_idl
2#define luinode_idl
3
4/*
5 *
6 *  LuIndexNode
7 *
8 */
9
10#include <somobj.idl>
11#include <lutypes.h>
12
13
14interface LuIndexNode : SOMObject
15{
16
17    void LuIndexNodeInit( inout somInitCtrl ctrl, in LuLink link );
18        void addChild( in LuIndexNode node );
19        LuIndexNode getFirstChild();
20        LuIndexNode getNextChild();
21        LuLink *getLink();
22
23#ifdef __SOMIDL__
24
25    implementation
26    {
27        releaseorder: LuIndexNodeInit, addChild, getFirstChild,
28                      getNextChild, getLink;
29
30        void *data;
31
32        LuIndexNodeInit: init;
33        somDestruct: override;
34
35
36        passthru C_h_before =  ""
37            ""
38            "#include <lutypes.h>"
39            "";
40
41        passthru C_xh_before =  ""
42            ""
43            "#include <lutypes.h>"
44            "";
45
46    };
47
48#endif // __SOMIDL__
49
50};
51
52#endif // luinode_idl
Note: See TracBrowser for help on using the repository browser.