]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/eventobject.h
Use default member initializers and constructor delegation
[libs/core.git] / source / io / eventobject.h
index b8423c927f1daa95dd517c961e83c3477cf42731..3feb74fa3cf3b66dd83f7ac954451b5c8ee2f1c1 100644 (file)
@@ -6,7 +6,7 @@
 namespace Msp {
 namespace IO {
 
-struct Handle;
+class Handle;
 
 /**
 Interface class for objects that can provide event-based I/O.  These objects
@@ -25,10 +25,11 @@ public:
        sigc::signal<void, PollEvent> signal_events_changed;
 
 private:
-       PollEvent events;
+       PollEvent events = P_NONE;
 
 protected:
        EventObject();
+       virtual ~EventObject();
 
        void set_events(PollEvent);
 public: