projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
replaced wxCint() with wxRound() (which is exactly the same) in Rotate(); small code...
[wxWidgets.git]
/
src
/
stc
/
ScintillaWX.h
diff --git
a/src/stc/ScintillaWX.h
b/src/stc/ScintillaWX.h
index 1316c6661d3b965b176a8ccd46557def063ff9c8..29cec6479678e4805c093ffba25d0809490199bd 100644
(file)
--- a/
src/stc/ScintillaWX.h
+++ b/
src/stc/ScintillaWX.h
@@
-1,6
+1,6
@@
////////////////////////////////////////////////////////////////////////////
// Name: ScintillaWX.h
////////////////////////////////////////////////////////////////////////////
// Name: ScintillaWX.h
-// Purpose: A wxWi
ndow
s implementation of Scintilla. A class derived
+// Purpose: A wxWi
dget
s implementation of Scintilla. A class derived
// from ScintillaBase that uses the "wx platform" defined in
// PlatWX.cpp. This class is one end of a bridge between
// the wx world and the Scintilla world. It needs a peer
// from ScintillaBase that uses the "wx platform" defined in
// PlatWX.cpp. This class is one end of a bridge between
// the wx world and the Scintilla world. It needs a peer
@@
-27,6
+27,7
@@
#include "Platform.h"
#include "Scintilla.h"
#include "Platform.h"
#include "Scintilla.h"
+#include "CharClassify.h"
#include "XPM.h"
#ifdef SCI_LEXER
#include "SciLexer.h"
#include "XPM.h"
#ifdef SCI_LEXER
#include "SciLexer.h"
@@
-48,11
+49,6
@@
#include "Editor.h"
#include "ScintillaBase.h"
#include "Editor.h"
#include "ScintillaBase.h"
-#include <wx/wx.h>
-#include <wx/dataobj.h>
-#include <wx/clipbrd.h>
-#include <wx/dnd.h>
-
//----------------------------------------------------------------------
#ifdef WXMAKINGDLL_STC
//----------------------------------------------------------------------
#ifdef WXMAKINGDLL_STC
@@
-127,6
+123,8
@@
public:
virtual void CancelModes();
virtual void CancelModes();
+ virtual void UpdateSystemCaret();
+
// Event delegates
void DoPaint(wxDC* dc, wxRect rect);
void DoHScroll(int type, int pos);
// Event delegates
void DoPaint(wxDC* dc, wxRect rect);
void DoHScroll(int type, int pos);
@@
-141,10
+139,11
@@
public:
void DoMiddleButtonUp(Point pt);
void DoMouseWheel(int rotation, int delta, int linesPerAction, int ctrlDown, bool isPageScroll);
void DoAddChar(int key);
void DoMiddleButtonUp(Point pt);
void DoMouseWheel(int rotation, int delta, int linesPerAction, int ctrlDown, bool isPageScroll);
void DoAddChar(int key);
- int DoKeyDown(
int key, bool shift, bool ctrl, bool alt, bool meta
, bool* consumed);
+ int DoKeyDown(
const wxKeyEvent& event
, bool* consumed);
void DoTick() { Tick(); }
void DoOnIdle(wxIdleEvent& evt);
void DoTick() { Tick(); }
void DoOnIdle(wxIdleEvent& evt);
-
+ void DoStartDrag();
+
#if wxUSE_DRAG_AND_DROP
bool DoDropText(long x, long y, const wxString& data);
wxDragResult DoDragEnter(wxCoord x, wxCoord y, wxDragResult def);
#if wxUSE_DRAG_AND_DROP
bool DoDropText(long x, long y, const wxString& data);
wxDragResult DoDragEnter(wxCoord x, wxCoord y, wxDragResult def);
@@
-158,12
+157,14
@@
public:
// helpers
// helpers
- void FullPaint(
wxDC *dc
);
+ void FullPaint();
bool CanPaste();
bool GetHideSelection() { return hideSelection; }
void DoScrollToLine(int line);
void DoScrollToColumn(int column);
void ClipChildren(wxDC& dc, PRectangle rect);
bool CanPaste();
bool GetHideSelection() { return hideSelection; }
void DoScrollToLine(int line);
void DoScrollToColumn(int column);
void ClipChildren(wxDC& dc, PRectangle rect);
+ void SetUseAntiAliasing(bool useAA);
+ bool GetUseAntiAliasing();
private:
bool capturedMouse;
private:
bool capturedMouse;
@@
-173,10
+174,21
@@
private:
#if wxUSE_DRAG_AND_DROP
wxSTCDropTarget* dropTarget;
wxDragResult dragResult;
#if wxUSE_DRAG_AND_DROP
wxSTCDropTarget* dropTarget;
wxDragResult dragResult;
+ wxTimer* startDragTimer;
#endif
#endif
- int wheelRotation;
+ int wheelRotation;
+ // For use in creating a system caret
+ bool HasCaretSizeChanged();
+ bool CreateSystemCaret();
+ bool DestroySystemCaret();
+#ifdef __WXMSW__
+ HBITMAP sysCaretBitmap;
+ int sysCaretWidth;
+ int sysCaretHeight;
+#endif
+
friend class wxSTCCallTip;
};
friend class wxSTCCallTip;
};