0023022: This is desirable to access OpenGl extensions and core API (1.2+) in one...
[occt.git] / src / ViewerTest / ViewerTest_EventManager.cdl
1 -- File:        ViewerTest_EventManager.cdl
2 -- Created:     Thu Aug 27 13:53:26 1998
3 -- Author:      Robert COUBLANC
4 --              <rob@robox.paris1.matra-dtv.fr>
5 ---Copyright:    Matra Datavision 1998
6
7
8 class EventManager from ViewerTest inherits TShared from MMgt
9
10         ---Purpose: 
11
12 uses
13     View                from V3d,
14     InteractiveContext  from AIS
15     
16 is
17
18     Create (aView: View from V3d;
19             aCtx :InteractiveContext from AIS)
20     returns mutable EventManager from ViewerTest;
21     
22     MoveTo (me:mutable;
23             xpix, ypix  : Integer from Standard) is virtual;
24     
25     Select(me:mutable) is virtual;
26     
27     ShiftSelect(me:mutable) is virtual;
28
29     Select(me:mutable;xmin,ymin,xmax,ymax:Integer) is virtual;
30     
31     ShiftSelect(me:mutable;xmin,ymin,xmax,ymax:Integer) is virtual;
32
33     Context(me) returns InteractiveContext from AIS;
34     ---C++: inline
35     ---C++: return const&
36
37 fields
38
39     myCtx : InteractiveContext  from AIS;
40     myView: View                from V3d;
41     myX   : Integer             from Standard;
42     myY   : Integer             from Standard;
43     
44 end EventManager;