Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::MemoEdit Class Reference

#include <HWStdCtrls.h>

Inheritance diagram for Harlinn::Windows::MemoEdit:
[legend]
Collaboration diagram for Harlinn::Windows::MemoEdit:
[legend]

Public Types

using Base = TextEdit
 
- Public Types inherited from Harlinn::Windows::TextEdit
using Base = TextEditBase
 
- Public Types inherited from Harlinn::Windows::TextEditBase
using Base = EditBase
 
- Public Types inherited from Harlinn::Windows::EditBase
using Base = Control
 

Public Member Functions

HW_EXPORT MemoEdit ()
 
HW_EXPORT int FirstVisibleLine () const
 
HW_EXPORT MemoEditAppendLine (const WideString &theText)
 
HW_EXPORT MemoEditAppendLine (const wchar_t *theText)
 
- Public Member Functions inherited from Harlinn::Windows::TextEdit
HW_EXPORT TextEdit (TextEditStyles editStyle=TextEditStyles::AlignLeft)
 
HW_EXPORT bool CanUndo () const
 
HW_EXPORT TextEditUndo ()
 
HW_EXPORT TextEditEmptyUndoBuffer ()
 
HW_EXPORT TextEditFmtLines (bool addSoftLinebreaks)
 
HW_EXPORT WideString CueBannerText () const
 
HW_EXPORT TextEditSetCueBannerText (const WideString &theText, bool displayWhileFocused=false)
 
HW_EXPORT TextEditSetCueBannerText (const wchar_t *theText, bool displayWhileFocused=false)
 
HW_EXPORT int GetFirstVisibleLine () const
 
HW_EXPORT UINT TextLimit () const
 
HW_EXPORT TextEditSetTextLimit (UINT theValue)
 
HW_EXPORT int LineIndex (int theIndex) const
 
HW_EXPORT int LineLength (int theIndex) const
 
HW_EXPORT WideString Line (int theIndex) const
 
HW_EXPORT int LineCount () const
 
HW_EXPORT bool IsModified () const
 
HW_EXPORT wchar_t PasswordChar () const
 
HW_EXPORT TextEditSetPasswordChar (wchar_t theValue)
 
HW_EXPORT Range Selection () const
 
HW_EXPORT TextEditSetSelection (const Range &selectionRange)
 
HW_EXPORT TextEditReplaceSelection (const WideString &theText)
 
HW_EXPORT TextEditReplaceSelection (const wchar_t *theText)
 
HW_EXPORT TextEditAppend (const WideString &theText)
 
HW_EXPORT TextEditAppend (const wchar_t *theText)
 
- Public Member Functions inherited from Harlinn::Windows::TextEditBase
HW_EXPORT TextEditBase ()
 
- Public Member Functions inherited from Harlinn::Windows::EditBase
HW_EXPORT EditBase ()
 
- Public Member Functions inherited from Harlinn::Windows::Control
HW_EXPORT Control ()
 
virtual HW_EXPORT ~Control ()
 
HW_EXPORT bool IsChild () const
 
HW_EXPORT bool IsToplevel () const
 
HW_EXPORT bool IsPopup () const
 
HW_EXPORT bool Enabled () const
 
HW_EXPORT ControlSetEnabled (bool theValue)
 
HW_EXPORT bool Visible () const
 
HW_EXPORT ControlSetVisible (bool theValue)
 
HW_EXPORT bool TabStop () const
 
HW_EXPORT ControlSetTabStop (bool theValue)
 
HW_EXPORT long Id () const
 
HW_EXPORT ControlSetId (long theValue)
 
HW_EXPORT ControlSubClass (HWND hWnd)
 
HW_EXPORT bool IsSubClassed () const
 
HW_EXPORT HWND GetHandle () const
 
bool IsHandleCreated () const
 
HW_EXPORT const ControlGetClientRect (RECT *rectangle) const
 
HW_EXPORT const ControlGetClientRect (RECT &rectangle) const
 
HW_EXPORT RECT GetClientRect () const
 
HW_EXPORT D2D1_SIZE_F ClientSize () const
 
HW_EXPORT UInt32 GetDotsPerInch () const
 
void ScreenToClient (POINT &pt) const
 
void ClientToScreen (POINT &pt) const
 
HW_EXPORT ControlSetParent (Control *parentControl)
 
const Windows::ControlsControls () const
 
Windows::ControlsControls ()
 
ControlParent () const
 
bool HasParent () const
 
HDC BeginPaint (PAINTSTRUCT &paintStruct) const
 
void EndPaint (const PAINTSTRUCT &paintStruct) const
 
HW_EXPORT const ControlUpdateRect (RECT &updateRectangle) const
 
HW_EXPORT ControlUpdateRect (RECT &updateRectangle, bool erase)
 
HW_EXPORT RECT UpdateRect () const
 
HW_EXPORT RECT UpdateRect (bool erase)
 
HW_EXPORT bool IsChildOf (const Control &parentControl) const
 
HW_EXPORT bool IsChildOf (HWND parentControl) const
 
HW_EXPORT bool IsParentOf (const Control &childControl) const
 
HW_EXPORT bool IsParentOf (HWND childControl) const
 
HW_EXPORT bool IsValid () const
 
HW_EXPORT bool IsVisible () const
 
HW_EXPORT ControlInvalidateRect (bool erase=false)
 
HW_EXPORT ControlInvalidateRect (const RECT &rectangle, bool erase=false)
 
HW_EXPORT ControlMoveWindow (int x, int y, int width, int height, bool repaint=false)
 
HW_EXPORT LONG SetWindowLong (int index, LONG newValue)
 
HW_EXPORT LONG GetWindowLong (int index) const
 
HW_EXPORT LRESULT SendMessage (UINT Msg, WPARAM wParam=0, LPARAM lParam=0) const
 
HW_EXPORT const ControlPostMessage (UINT Msg, WPARAM wParam=0, LPARAM lParam=0) const
 
HW_EXPORT int TextLength () const
 
HW_EXPORT WideString Text () const
 
HW_EXPORT bool SetText (const WideString &text)
 
HW_EXPORT bool SetText (const wchar_t *text)
 
HW_EXPORT bool Show ()
 
HW_EXPORT bool ValidateRect (const RECT &rectangle)
 
HW_EXPORT bool ValidateRect ()
 
const Windows::SizeSize () const
 
HW_EXPORT ControlSetSize (int width, int height)
 
HW_EXPORT ControlSetSize (const Windows::Size &theSize)
 
const PointPosition () const
 
HW_EXPORT ControlSetPosition (int x, int y)
 
HW_EXPORT ControlSetPosition (const Point &thePosition)
 
HWND SetFocus () const
 
HW_EXPORT ControlInitialize ()
 
HW_EXPORT ControlInitialize (Control *owner)
 

Protected Member Functions

virtual HW_EXPORT DWORD GetStyle () const
 
- Protected Member Functions inherited from Harlinn::Windows::TextEdit
virtual HW_EXPORT WindowClassGetWindowClass () const
 
virtual HW_EXPORT void DoOnSetEnabled (bool theValue)
 
- Protected Member Functions inherited from Harlinn::Windows::Control
virtual HW_EXPORT void DoOnInitialize ()
 
virtual HW_EXPORT DWORD GetStyleEx () const
 
HW_EXPORT ControlSetWindowStyle (DWORD theStyle)
 
HW_EXPORT ControlSetWindowStyleEx (DWORD theExStyle)
 
bool IsRecreatingHandle () const
 
HW_EXPORT void RecreateHandle ()
 
virtual HW_EXPORT void DoOnBeforeRecreatingHandle ()
 
virtual HW_EXPORT void DoOnAfterRecreatingHandle ()
 
virtual HW_EXPORT HWND CreateHandle ()
 
virtual HW_EXPORT void DoOnHandleCreated ()
 
virtual HW_EXPORT void DestroyHandle ()
 
virtual HW_EXPORT void DoBeforeHandleDestroy ()
 
virtual HW_EXPORT void DoOnWindowSubClassed ()
 
virtual HW_EXPORT void HandleMessage (Message &message)
 
virtual HW_EXPORT bool IsInputChar (wchar_t charCode)
 
virtual HW_EXPORT bool IsInputKey (Keys keyData)
 
virtual HW_EXPORT bool ProcessMnemonic (wchar_t charCode)
 
virtual HW_EXPORT void DoOnCancelMode (Message &message)
 
virtual HW_EXPORT void DoOnChar (Message &message)
 
virtual HW_EXPORT void DoOnCharToItem (Message &message)
 
virtual HW_EXPORT void DoOnClose (Message &message)
 
virtual HW_EXPORT void DoOnCompareItem (Message &message)
 
virtual HW_EXPORT void DoOnCommand (Message &message)
 
virtual HW_EXPORT void DoOnCopyData (Message &message)
 
virtual HW_EXPORT void DoOnDeadChar (Message &message)
 
virtual HW_EXPORT void DoOnDeleteItem (Message &message)
 
virtual HW_EXPORT void DoOnDestroy (Message &message)
 
virtual HW_EXPORT void DoOnDisplayChange (Message &message)
 
virtual HW_EXPORT void DoOnDrawItem (Message &message)
 
virtual HW_EXPORT void DoOnEnable (Message &message)
 
virtual HW_EXPORT void DoOnEnterSizeMove (Message &message)
 
virtual HW_EXPORT void DoOnEraseBackground (Message &message)
 
virtual HW_EXPORT void DoOnExitSizeMove (Message &message)
 
virtual HW_EXPORT void DoOnGetHotKey (Message &message)
 
virtual HW_EXPORT void DoOnGetText (Message &message)
 
virtual HW_EXPORT void DoOnGetTextLength (Message &message)
 
virtual HW_EXPORT void DoOnInitMenu (Message &message)
 
virtual HW_EXPORT void DoOnInitMenuPopup (Message &message)
 
virtual HW_EXPORT void DoOnKeyDown (Message &message)
 
virtual HW_EXPORT void DoOnKeyUp (Message &message)
 
virtual HW_EXPORT void DoOnKillFocus (Message &message)
 
virtual HW_EXPORT void DoOnMeasureItem (Message &message)
 
virtual HW_EXPORT void DoOnMenuCommand (Message &message)
 
virtual HW_EXPORT void DoOnMouseMove (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseLeftButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseMiddleButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseRightButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonDown (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonUp (Message &message)
 
virtual HW_EXPORT void DoOnMouseXButtonDoubleClick (Message &message)
 
virtual HW_EXPORT void DoOnMouseWheel (Message &message)
 
virtual HW_EXPORT void DoOnMove (Message &message)
 
virtual HW_EXPORT void DoOnMoving (Message &message)
 
virtual HW_EXPORT void DoOnNcActivate (Message &message)
 
virtual HW_EXPORT void DoOnNcCalcSize (Message &message)
 
virtual HW_EXPORT void DoOnNcDestroy (Message &message)
 
virtual HW_EXPORT void DoOnNotify (Message &message)
 
virtual HW_EXPORT void DoOnPaint (Message &message)
 
virtual HW_EXPORT void DoOnSetCursor (Message &message)
 
virtual HW_EXPORT void DoOnSetFocus (Message &message)
 
virtual HW_EXPORT void DoOnSetHotKey (Message &message)
 
virtual HW_EXPORT void DoOnSetRedraw (Message &message)
 
virtual HW_EXPORT void DoOnSetText (Message &message)
 
virtual HW_EXPORT void DoOnShowWindow (Message &message)
 
virtual HW_EXPORT void DoOnSize (Message &message)
 
virtual HW_EXPORT void DoOnSizing (Message &message)
 
virtual HW_EXPORT void DoOnSysChar (Message &message)
 
virtual HW_EXPORT void DoOnSysCommand (Message &message)
 
virtual HW_EXPORT void DoOnSysDeadChar (Message &message)
 
virtual HW_EXPORT void DoOnSysKeyDown (Message &message)
 
virtual HW_EXPORT void DoOnSysKeyUp (Message &message)
 
virtual HW_EXPORT void DoOnUniChar (Message &message)
 
virtual HW_EXPORT void DoOnVKeyToItem (Message &message)
 
virtual HW_EXPORT void DoOnWindowPosChanging (Message &message)
 
virtual HW_EXPORT void DoOnWindowPosChanged (Message &message)
 

Additional Inherited Members

- Public Attributes inherited from Harlinn::Windows::Control
boost::signals2::signal< void(Control *sender)> OnHandleCreated
 
boost::signals2::signal< void(Control *sender)> OnBeforeHandleDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCancelMode
 
boost::signals2::signal< void(Control *sender, Message &message)> OnChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCharToItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnClose
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCompareItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnCopyData
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDeadChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDeleteItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDisplayChange
 
boost::signals2::signal< void(Control *sender, Message &message)> OnDrawItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEnable
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEnterSizeMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnEraseBackground
 
boost::signals2::signal< void(Control *sender, Message &message)> OnExitSizeMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetHotKey
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetText
 
boost::signals2::signal< void(Control *sender, Message &message)> OnGetTextLength
 
boost::signals2::signal< void(Control *sender, Message &message)> OnInitMenu
 
boost::signals2::signal< void(Control *sender, Message &message)> OnInitMenuPopup
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKeyDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKeyUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnKillFocus
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMeasureItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMenuCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseLeftButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseMiddleButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseRightButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseXButtonDoubleClick
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMouseWheel
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMove
 
boost::signals2::signal< void(Control *sender, Message &message)> OnMoving
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcActivate
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcCalcSize
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNcDestroy
 
boost::signals2::signal< void(Control *sender, Message &message)> OnNotify
 
boost::signals2::signal< void(Control *sender, Message &message)> OnPaint
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetCursor
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetFocus
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetHotKey
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetRedraw
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSetText
 
boost::signals2::signal< void(Control *sender, Message &message)> OnShowWindow
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSize
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSizing
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysCommand
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysDeadChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysKeyDown
 
boost::signals2::signal< void(Control *sender, Message &message)> OnSysKeyUp
 
boost::signals2::signal< void(Control *sender, Message &message)> OnUniChar
 
boost::signals2::signal< void(Control *sender, Message &message)> OnVKeyToItem
 
boost::signals2::signal< void(Control *sender, Message &message)> OnWindowPosChanging
 
boost::signals2::signal< void(Control *sender, Message &message)> OnWindowPosChanged
 
- Static Protected Member Functions inherited from Harlinn::Windows::Control
static HW_EXPORT void RegisterControl (HWND hWnd, Control *constrol)
 
static HW_EXPORT void UnregisterControl (HWND hWnd)
 
static HW_EXPORT ControlGetControlFromHWND (HWND hWnd)
 
- Static Protected Attributes inherited from Harlinn::Windows::Control
static HW_EXPORT UINT REFLECTED_WM_COMMAND = RegisterWindowMessageW( L"Control::REFLECTED_WM_COMMAND" )
 
static HW_EXPORT UINT REFLECTED_WM_NOTIFY = RegisterWindowMessageW( L"Control::REFLECTED_WM_NOTIFY" )
 
static HW_EXPORT UINT REFLECTED_WM_DRAWITEM = RegisterWindowMessageW( L"Control::REFLECTED_WM_DRAWITEM" )
 
static HW_EXPORT UINT WM_GET_CONTROL = RegisterWindowMessageW( L"Control::WM_GET_CONTROL" )
 

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ MemoEdit()

Harlinn::Windows::MemoEdit::MemoEdit ( )

Member Function Documentation

◆ AppendLine() [1/2]

MemoEdit & Harlinn::Windows::MemoEdit::AppendLine ( const wchar_t * theText)

◆ AppendLine() [2/2]

MemoEdit & Harlinn::Windows::MemoEdit::AppendLine ( const WideString & theText)

◆ FirstVisibleLine()

int Harlinn::Windows::MemoEdit::FirstVisibleLine ( ) const

◆ GetStyle()

DWORD Harlinn::Windows::MemoEdit::GetStyle ( ) const
protectedvirtual

Reimplemented from Harlinn::Windows::TextEdit.


The documentation for this class was generated from the following files: