X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fcanvas%2Fcanvas_fwd.hxx;h=3b1b464690dcd8c1783d71de27c4853f2394b5fe;hb=b8d07cc4608536119b3d99ee041d5820aad040ef;hp=6b34e028f0f4147954ce25e357eb5cf61ebe9b39;hpb=23279b4d0aa04576b5b362f32a534eb494998b91;p=simgear.git diff --git a/simgear/canvas/canvas_fwd.hxx b/simgear/canvas/canvas_fwd.hxx index 6b34e028..3b1b4646 100644 --- a/simgear/canvas/canvas_fwd.hxx +++ b/simgear/canvas/canvas_fwd.hxx @@ -51,6 +51,12 @@ namespace canvas SG_FWD_DECL(Text) SG_FWD_DECL(Window) + SG_FWD_DECL(Event) + SG_FWD_DECL(CustomEvent) + SG_FWD_DECL(DeviceEvent) + SG_FWD_DECL(KeyboardEvent) + SG_FWD_DECL(MouseEvent) + #undef SG_FWD_DECL #define SG_FWD_DECL(name)\ @@ -58,8 +64,6 @@ namespace canvas typedef boost::shared_ptr name##Ptr;\ typedef boost::weak_ptr name##WeakPtr; - SG_FWD_DECL(Event) - SG_FWD_DECL(MouseEvent) SG_FWD_DECL(Placement) SG_FWD_DECL(SystemAdapter) @@ -68,6 +72,9 @@ namespace canvas class EventManager; class EventVisitor; + struct EventTarget; + typedef std::deque EventPropagationPath; + typedef std::map Style; typedef ElementPtr (*ElementFactory)( const CanvasWeakPtr&, const SGPropertyNode_ptr&,