/********************************************************************** Audacity: A Digital Audio Editor TrackPanelDrawingContext.h Paul Licameli **********************************************************************/ #ifndef __AUDACITY_TRACK_PANEL_DRAWING_CONTEXT__ #define __AUDACITY_TRACK_PANEL_DRAWING_CONTEXT__ #include class UIHandle; using UIHandlePtr = std::shared_ptr; class wxDC; #include // member variable struct TrackPanelDrawingContext { wxDC &dc; UIHandlePtr target; wxMouseState lastState; void *pUserData; // This redundancy fixes an MSVC compiler warning: TrackPanelDrawingContext() = delete; }; #endif