OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
coTUIListener.h
Go to the documentation of this file.
1 /* This file is part of COVISE.
2 
3  You can use it under the terms of the GNU Lesser General Public License
4  version 2.1 or later, see lgpl-2.1.txt.
5 
6  * License: LGPL 2+ */
7 
8 #ifndef CO_TABLET_UI_LISTENER_H
9 #define CO_TABLET_UI_LISTENER_H
10 
24 #include <util/coExport.h>
25 #include <queue>
26 #include <map>
27 
28 #include <tui/coAbstractTabletUI.h>
29 
30 namespace covise
31 {
32 class TokenBuffer;
33 class Host;
34 class Message;
35 class VRBClient;
36 class Connection;
37 class ClientConnection;
38 class ServerConnection;
39 }
40 namespace osg
41 {
42 class Node;
43 };
44 
45 namespace opencover
46 {
47 class coTabletUI;
48 class coTUIElement;
49 class SGTextureThread;
50 class LocalData;
51 class IData;
52 class IRemoteData;
53 #ifdef WIN32
54 #pragma warning(push)
55 #pragma warning(disable: 4275)
56 #endif
57 class COVEREXPORT coTUIListener : public covise::coAbstractTUIListener
59 {
60 
61 public:
65  virtual ~coTUIListener()
66  {
67  }
68  virtual void tabletEvent(coTUIElement *tUIItem);
69  virtual void tabletPressEvent(coTUIElement *tUIItem);
70  virtual void tabletSelectEvent(coTUIElement *tUIItem);
71  virtual void tabletChangeModeEvent(coTUIElement *tUIItem);
72  virtual void tabletFindEvent(coTUIElement *tUIItem);
73  virtual void tabletLoadFilesEvent(char *nodeName);
74  virtual void tabletReleaseEvent(coTUIElement *tUIItem);
75  virtual void tabletCurrentEvent(coTUIElement *tUIItem);
76  virtual void tabletDataEvent(coTUIElement *tUIItem, covise::TokenBuffer &tb);
77 };
78 
79 #ifdef WIN32
80 #pragma warning(pop)
81 #endif
82 
83 }
84 #endif
Definition: coTabletUI.h:140
virtual ~coTUIListener()
Definition: coTUIListener.h:65