X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9ce192d417eb9eb614bcf8510e91dac318706249..4fa0a5b44341885a0886f2ae6723d2441bd1f62f:/src/stc/ScintillaWX.h diff --git a/src/stc/ScintillaWX.h b/src/stc/ScintillaWX.h index d25eb18188..ffc229f538 100644 --- a/src/stc/ScintillaWX.h +++ b/src/stc/ScintillaWX.h @@ -56,6 +56,7 @@ class ScintillaWX; //---------------------------------------------------------------------- // Helper classes +#if wxUSE_DRAG_AND_DROP class wxSTCDropTarget : public wxTextDropTarget { public: void SetScintilla(ScintillaWX* swx) { @@ -70,7 +71,7 @@ public: private: ScintillaWX* swx; }; - +#endif //---------------------------------------------------------------------- @@ -97,8 +98,12 @@ public: virtual void AddToPopUp(const char *label, int cmd = 0, bool enabled = true); virtual void ClaimSelection(); - virtual LRESULT DefWndProc(UINT iMessage, WPARAM wParam, LPARAM lParam); - virtual LRESULT WndProc(UINT iMessage, WPARAM wParam, LPARAM lParam); + virtual long DefWndProc(unsigned int iMessage, + unsigned long wParam, + long lParam); + virtual long WndProc(unsigned int iMessage, + unsigned long wParam, + long lParam); virtual void NotifyChange(); virtual void NotifyParent(SCNotification scn); @@ -115,17 +120,21 @@ public: void DoButtonDown(Point pt, unsigned int curTime, bool shift, bool ctrl, bool alt); void DoButtonUp(Point pt, unsigned int curTime, bool ctrl); void DoButtonMove(Point pt); + void DoMouseWheel(int rotation, int delta, int linesPerAction, int ctrlDown); void DoAddChar(char ch); - int DoKeyDown(int key, bool shift, bool ctrl, bool alt); + int DoKeyDown(int key, bool shift, bool ctrl, bool alt, bool* consumed); void DoTick() { Tick(); } +#if wxUSE_DRAG_AND_DROP bool DoDropText(long x, long y, const wxString& data); wxDragResult DoDragEnter(wxCoord x, wxCoord y, wxDragResult def); wxDragResult DoDragOver(wxCoord x, wxCoord y, wxDragResult def); void DoDragLeave(); +#endif void DoCommand(int ID); void DoContextMenu(Point pt); + void DoOnListBox(); // helpers @@ -139,9 +148,11 @@ private: bool capturedMouse; wxStyledTextCtrl* stc; - wxTextDataObject textDO; - wxSTCDropTarget dropTarget; +#if wxUSE_DRAG_AND_DROP + wxSTCDropTarget* dropTarget; wxDragResult dragResult; +#endif + int wheelRotation; }; //----------------------------------------------------------------------