OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimConnectableDisplayListener.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // Copyright (c) 2004, David Burken, all rights reserved.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: David Burken
9 //
10 // Description: ossimConnectableDisplayListener
11 //
12 // This class is intended for connectable displays that wants to be a
13 // ossimConnectableObjectListener and a ossimDisplayEventListener to avoid
14 // a triangle inheritance.
15 //
16 //----------------------------------------------------------------------------
17 // $Id: ossimConnectableDisplayListener.h 9094 2006-06-13 19:12:40Z dburken $
18 
19 #ifndef ossimConnectableDisplayListener_HEADER
20 #define ossimConnectableDisplayListener_HEADER
21 
23 
26 class ossimPropertyEvent;
28 class oossimDisplayListEvent;
29 class ossimRefreshEvent;
32 
39 {
40 public:
41 
44 
51  virtual void processEvent(ossimEvent& event);
52 
54  virtual void objectDestructingEvent(ossimObjectDestructingEvent& event);
55 
57  virtual void connectionEvent(ossimConnectionEvent& event);
58 
60  virtual void disconnectInputEvent(ossimConnectionEvent& event);
61 
63  virtual void disconnectOutputEvent(ossimConnectionEvent& event);
64 
66  virtual void connectInputEvent(ossimConnectionEvent& event);
67 
69  virtual void connectOutputEvent(ossimConnectionEvent& event);
70 
74  virtual void propertyEvent(ossimPropertyEvent& event);
75 
80  virtual void displayListEvent(ossimDisplayListEvent&);
81 
86  virtual void displayRefreshEvent(ossimDisplayRefreshEvent&);
87 
91  virtual void refreshEvent(ossimRefreshEvent& event);
92 
101  virtual void addObjectEvent(ossimContainerEvent& event);
102 
104  virtual void removeObjectEvent(ossimContainerEvent& event);
105 
106 TYPE_DATA
107 };
108 
109 #endif
#define OSSIMDLLEXPORT
This class is intended for connectable displays that wants to be a ossimConnectableObjectListener and...
virtual void processEvent(ossimEvent &event)
ProcessEvent.
#define TYPE_DATA
Definition: ossimRtti.h:339