28 #ifndef _prmEventButton_h
29 #define _prmEventButton_h
43 typedef enum {PRESSED,
RELEASED, CLICKED, DOUBLE_CLICKED} EventType;
58 TypeMember(other.TypeMember)
72 virtual void ToStream(std::ostream & outputStream)
const;
75 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
76 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const;
90 #endif // _prmEventButton_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void DeSerializeRaw(std::istream &inputStream)
virtual void ToStream(std::ostream &outputStream) const
Base class for high level objects.
Definition: cmnGenericObject.h:51
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Defines mtsGenericObject.
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
#define CMN_DECLARE_MEMBER_AND_ACCESSORS(memberType, memberName)
Definition: cmnAccessorMacros.h:70
const int CMN_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:331
virtual void ToStreamRaw(std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76