]> git.mxchange.org Git - simgear.git/blobdiff - simgear/canvas/CanvasEvent.hxx
Canvas: base Elements/Canvas on SGWeakReferenced.
[simgear.git] / simgear / canvas / CanvasEvent.hxx
index 9ac9d475675b98fe156d427fa8ae4f1d9ced56d6..c3121269e90c90435e16eab424bac5f34c3ab5d1 100644 (file)
@@ -41,7 +41,9 @@ namespace canvas
       };
 
       Type              type;
-      ElementWeakPtr    target;
+      ElementWeakPtr    target,
+                        current_target;
+      double            time;
       bool              propagation_stopped;
 
       Event();
@@ -54,6 +56,10 @@ namespace canvas
       std::string getTypeString() const;
 
       ElementWeakPtr getTarget() const;
+      ElementWeakPtr getCurrentTarget() const;
+
+      double getTime() const;
+
       void stopPropagation();
 
       static Type strToType(const std::string& str);