5 #ifndef _INC_cXEditText_H
6 #define _INC_cXEditText_H
9 #include "../Window/cXWindow.h"
171 class CXTextScroll :
public CEditText
175 typedef cRefPtr<CXTextScroll> CXTextScrollPtr;
#define ABS(n)
Definition: SysTypes.h:460
DWORD D3DCOLOR
Stuff normally defined in windows.h or DirectX headers.
Definition: cColorRef.h:24
Definition: cXEditText.h:14
virtual void OnContextMenu(cXMenu *pMenu, cXWindow *pCtrl)
Definition: cXEditText.cpp:596
long RemoveText(long Quantity)
Definition: cXEditText.cpp:174
int put_TextBottomOffset(int iOffset)
Definition: cXEditText.h:107
void ClearText()
Definition: cXEditText.cpp:166
int get_TextBottomOffset() const
Definition: cXEditText.h:112
void put_TextFormatAdd(DWORD format)
Definition: cXEditText.h:84
PIXELS_t m_iTextBottomOffset
Definition: cXEditText.h:156
virtual bool OnMouseDblClk(MBUTTON_TYPE uButton, PIXELS_t X, PIXELS_t Y)
Definition: cXEditText.cpp:444
D3DCOLOR get_TextColor() const
Definition: cXEditText.h:66
virtual bool OnChar(VK_TYPE vKey)
Definition: cXEditText.cpp:540
D3DCOLOR m_CaretColor
Definition: cXEditText.h:150
bool m_bUnicodeInput
full Unicode-UTF8 input. This is disabled by default, enable where you know it won't cause trouble
Definition: cXEditText.h:141
void put_TextFormat(DWORD format)
Definition: cXEditText.h:79
D3DCOLOR m_TextColor
Definition: cXEditText.h:148
void Clipboard_Paste()
Definition: cXEditText.cpp:248
virtual bool OnKeyFocus(bool bActive)
Definition: cXEditText.cpp:456
cStringW m_sScreenText
Definition: cXEditText.h:146
PIXELS_t m_CaretPixelPos
Definition: cXEditText.h:153
bool IsSingleLineMode() const
Definition: cXEditText.h:122
bool IsCursorIntersectChar(int X, int Y) const
Definition: cXEditText.cpp:70
int m_TextWidth
Definition: cXEditText.h:158
long GetStringPixelWidth(cStringW sString)
Definition: cXEditText.cpp:47
TIMESYS_t m_timeCaretBlinkLast
Definition: cXEditText.h:154
virtual void put_Text(const GChar_t *pszText)
Definition: cXEditText.cpp:106
virtual bool OnKeyUp(VK_TYPE vKey)
Definition: cXEditText.cpp:506
long get_CaretPos() const
Definition: cXEditText.h:47
virtual ~cXEditText()
Definition: cXEditText.cpp:43
bool InsertText(const GChar_t *pszText)
Definition: cXEditText.h:131
void put_TextColor(D3DCOLOR color)
Definition: cXEditText.h:70
virtual bool OnMouseDown(MBUTTON_TYPE uButton, PIXELS_t X, PIXELS_t Y)
Definition: cXEditText.cpp:412
void put_CaretColor(D3DCOLOR color)
Definition: cXEditText.h:56
bool m_bSelectMode
Definition: cXEditText.h:160
virtual bool OnRender()
Definition: cXEditText.cpp:273
PIXELS_t m_iCaretSizeOverride
Definition: cXEditText.h:155
void Clipboard_Copy() const
Definition: cXEditText.cpp:258
virtual bool OnMouseUp(MBUTTON_TYPE uButton, PIXELS_t X, PIXELS_t Y)
Definition: cXEditText.cpp:437
DWORD get_TextFormat() const
Definition: cXEditText.h:74
void put_LengthLimit(StrLen_t iLimit)
Definition: cXEditText.h:92
void put_CaretPos(long Pos)
Definition: cXEditText.cpp:112
virtual bool OnKeyDown(VK_TYPE vKey)
Definition: cXEditText.cpp:463
DWORD m_dwTextFormat
DT_CENTER | DT_VCENTER;.
Definition: cXEditText.h:147
bool m_bSingleLineMode
Definition: cXEditText.h:165
virtual void OnSize(UINT uType, PIXELS_t cx, PIXELS_t cy)
Definition: cXEditText.cpp:586
StrLen_t m_iLengthLimit
Definition: cXEditText.h:163
bool m_bScaleTextWithWindow
automatically scale the text to the window
Definition: cXEditText.h:142
bool get_SelectLength() const
Definition: cXEditText.h:61
D3DCOLOR get_CaretColor(void) const
Definition: cXEditText.h:52
virtual cString get_Text() const
Definition: cXEditText.h:38
virtual bool OnCommand(DLGID_t id, cXWindow *pCtrl, WORD wNotify)
Definition: cXEditText.cpp:607
int m_TempWidth
Definition: cXEditText.h:159
StrLen_t m_iSelEnd
Definition: cXEditText.h:162
int put_CaretSizeOverride(int iSize)
Definition: cXEditText.h:98
bool m_CaretVisible
Definition: cXEditText.h:151
int GetCharAtPos(int X, int Y)
Definition: cXEditText.cpp:83
virtual bool OnMouseMove(MBUTTON_TYPE uButton, PIXELS_t X, PIXELS_t Y)
Definition: cXEditText.cpp:429
long m_CaretCharPos
Definition: cXEditText.h:152
int get_CaretSizeOverride() const
Definition: cXEditText.h:103
StrLen_t get_Length() const
Definition: cXEditText.h:88
bool put_SingleLineMode(bool bMode)
Definition: cXEditText.h:116
cStringW m_sHiddenText
What is this??? use cStringW.
Definition: cXEditText.h:145
bool m_bIgnoreArrows
pass along arrows if we see them (for chat control)
Definition: cXEditText.h:140
StrLen_t m_iSelStart
Definition: cXEditText.h:161
cXEditText(cXWindow *pParent, DLGID_t id=k_DLGID_Static, bool bSingleLine=true)
Definition: cXEditText.cpp:18
Definition: cXWindow.h:484
Definition: cXWindow.h:94
StrLen_t size() const
Definition: cString.h:567
Definition: GrayGUI.cpp:11
const DLGID_t k_DLGID_Static
Definition: cXWindow.h:27
cRefPtr< cXEditText > cXEditTextPtr
Definition: cXEditText.h:168
UINT DLGID_t
old window format this was a WORD, EX format this is UINT32.
Definition: cResDialog.h:68
MBUTTON_TYPE
Definition: cInputBase.h:40
int PIXELS_t
Count of pixels in a dimension of some image/surface.
Definition: cSurfaceInfo.h:20
int StrLen_t
the length of a string in chars (bytes for UTF8, wchar_t for UNICODE). or offset in characters....
Definition: StrConst.h:32
cStringT< wchar_t > cStringW
Definition: cString.h:634
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26
UINT32 TIMESYS_t
TIMESYS_t = The normal system tick timer. milli-seconds since start of system/app ?
Definition: cTimeSys.h:27