Contents Up Previous Next

wxTextEditorView

helper interface * Class displays graphical view of data contained in wxTextModel

Derived from

wxReDirectScrolledWindow

Data structures

Members

wxTextEditorView::wxTextEditorView
wxTextEditorView::~wxTextEditorView
wxTextEditorView::Activate
wxTextEditorView::AddPinPainter
wxTextEditorView::Deactivate
wxTextEditorView::EnableCursor
wxTextEditorView::EnableScrollbars
wxTextEditorView::FindPainterForPin
wxTextEditorView::GetCharacterSize
wxTextEditorView::GetDefaultFont
wxTextEditorView::GetLineBuffer
wxTextEditorView::GetModel
wxTextEditorView::GetRowsPerPage
wxTextEditorView::HoldCursor
wxTextEditorView::IsActiveView
wxTextEditorView::IsClipboardCmd
wxTextEditorView::KillTimer
wxTextEditorView::LoadBgImage
wxTextEditorView::ObtainFontProperties
wxTextEditorView::OnChar
wxTextEditorView::OnDblClick
wxTextEditorView::OnEraseBackground
wxTextEditorView::OnFind
wxTextEditorView::OnFindDialog
wxTextEditorView::OnFindReplace
wxTextEditorView::OnKeyDown
wxTextEditorView::OnKillFocus
wxTextEditorView::OnLButtonDown
wxTextEditorView::OnLButtonUp
wxTextEditorView::OnModelChanged
wxTextEditorView::OnMotion
wxTextEditorView::OnPaint
wxTextEditorView::OnReplaceDialog
wxTextEditorView::OnScroll
wxTextEditorView::OnSetFocus
wxTextEditorView::OnSize
wxTextEditorView::PaintBackgroundRegion
wxTextEditorView::PaintDecorations
wxTextEditorView::PaintRows
wxTextEditorView::PixelsToScrPos
wxTextEditorView::PixelsToTextPos
wxTextEditorView::PositionCursor
wxTextEditorView::RecalcPagingInfo
wxTextEditorView::ScreenPosToPixels
wxTextEditorView::ScreenPosToTextPos
wxTextEditorView::ScrollView
wxTextEditorView::SetBgImage
wxTextEditorView::SetColours
wxTextEditorView::SetDefaultFont
wxTextEditorView::SetHighlightingColours
wxTextEditorView::SetKeyInterceptor
wxTextEditorView::SetLineTrackingMode
wxTextEditorView::SetMargins
wxTextEditorView::SetMaxColumns
wxTextEditorView::SetModel
wxTextEditorView::SetNextCharReceiver
wxTextEditorView::SetRowsPerPage
wxTextEditorView::SetSourcePainter
wxTextEditorView::SetTextDefaults
wxTextEditorView::SyncScrollbars
wxTextEditorView::SyncViewPortPosition
wxTextEditorView::TextPosToScreenPos


wxTextEditorView::wxTextEditorView

wxTextEditorView(wxWindow* parent, wxWindowID id = - 1, wxTextEditorModel* pModel = NULL, int wndStyle = wxSUNKEN_BORDER, bool ownsModel = TRUE)


wxTextEditorView::~wxTextEditorView

~wxTextEditorView()


wxTextEditorView::Activate

void Activate()

accessors


wxTextEditorView::AddPinPainter

void AddPinPainter(TPinPainterBase* pPainter)


wxTextEditorView::Deactivate

void Deactivate()


wxTextEditorView::EnableCursor

void EnableCursor(bool enable)


wxTextEditorView::EnableScrollbars

void EnableScrollbars(bool enable)


wxTextEditorView::FindPainterForPin

TPinPainterBase* FindPainterForPin(TPinBase& pin)


wxTextEditorView::GetCharacterSize

wxSize GetCharacterSize()


wxTextEditorView::GetDefaultFont

wxFont& GetDefaultFont()


wxTextEditorView::GetLineBuffer

char* GetLineBuffer(size_t len)


wxTextEditorView::GetModel

wxTextEditorModel* GetModel()


wxTextEditorView::GetRowsPerPage

size_t GetRowsPerPage()


wxTextEditorView::HoldCursor

void HoldCursor(bool hold)

requests editor to keep cursor blinking, even when the window has lost it's focus


wxTextEditorView::IsActiveView

bool IsActiveView()


wxTextEditorView::IsClipboardCmd

bool IsClipboardCmd(wxKeyEvent& key)


wxTextEditorView::KillTimer

void KillTimer()


wxTextEditorView::LoadBgImage

void LoadBgImage(const wxString& fname, long type = wxBITMAP_TYPE_BMP)


wxTextEditorView::ObtainFontProperties

void ObtainFontProperties()


wxTextEditorView::OnChar

void OnChar(wxKeyEvent& event)

FOR NOW:: hard-coded key-bindings


wxTextEditorView::OnDblClick

void OnDblClick(wxMouseEvent& event)


wxTextEditorView::OnEraseBackground

void OnEraseBackground(wxEraseEvent& event)


wxTextEditorView::OnFind

bool OnFind()

User action create a find dialog...


wxTextEditorView::OnFindDialog

void OnFindDialog(wxFindDialogEvent& event)

event handlers


wxTextEditorView::OnFindReplace

bool OnFindReplace()


wxTextEditorView::OnKeyDown

void OnKeyDown(wxKeyEvent& event)


wxTextEditorView::OnKillFocus

void OnKillFocus(wxFocusEvent& event)


wxTextEditorView::OnLButtonDown

void OnLButtonDown(wxMouseEvent& event)


wxTextEditorView::OnLButtonUp

void OnLButtonUp(wxMouseEvent& event)


wxTextEditorView::OnModelChanged

void OnModelChanged()

notifications from editor-model:


wxTextEditorView::OnMotion

void OnMotion(wxMouseEvent& event)


wxTextEditorView::OnPaint

void OnPaint(wxPaintEvent& event)


wxTextEditorView::OnReplaceDialog

void OnReplaceDialog(wxFindDialogEvent& event)


wxTextEditorView::OnScroll

void OnScroll(wxScrollWinEvent& event)


wxTextEditorView::OnSetFocus

void OnSetFocus(wxFocusEvent& event)


wxTextEditorView::OnSize

void OnSize(wxSizeEvent& event)


wxTextEditorView::PaintBackgroundRegion

void PaintBackgroundRegion(wxDC& dc, int x, int y, int width, int height)


wxTextEditorView::PaintDecorations

void PaintDecorations(size_t fromRow, size_t tillRow, wxDC& dc, TTextIterator& iter)


wxTextEditorView::PaintRows

void PaintRows(size_t fromRow, size_t tillRow, wxDC& dc)


wxTextEditorView::PixelsToScrPos

void PixelsToScrPos(int x, int y, int& scrRow, int& scrCol)


wxTextEditorView::PixelsToTextPos

void PixelsToTextPos(int x, int y, TPosition& textPos)


wxTextEditorView::PositionCursor

void PositionCursor()


wxTextEditorView::RecalcPagingInfo

void RecalcPagingInfo()


wxTextEditorView::ScreenPosToPixels

void ScreenPosToPixels(const TPosition& scrPos, int& x, int& y)


wxTextEditorView::ScreenPosToTextPos

void ScreenPosToTextPos(const TPosition& scrPos, TPosition& txtPos)


wxTextEditorView::ScrollView

void ScrollView(int rows, int cols)


wxTextEditorView::SetBgImage

void SetBgImage(const wxBitmap& image)


wxTextEditorView::SetColours

void SetColours(const wxColour& normalBkCol, const wxColour& selectedBkCol, const wxColour& selectedTextCol)


wxTextEditorView::SetDefaultFont

void SetDefaultFont(const wxFont& font)


wxTextEditorView::SetHighlightingColours

void SetHighlightingColours(const wxColour& normalTextCol, const wxColour& identifierTextCol, const wxColour& reservedWordTextCol, const wxColour& commentTextCol)


wxTextEditorView::SetKeyInterceptor

void SetKeyInterceptor(wxTextEditorKeyInterceptor* inspt)


wxTextEditorView::SetLineTrackingMode

void SetLineTrackingMode(bool on, const wxColour& col = wxColour(255,255,0))


wxTextEditorView::SetMargins

void SetMargins(int top, int left, int bottom, int right)


wxTextEditorView::SetMaxColumns

void SetMaxColumns(size_t n)


wxTextEditorView::SetModel

void SetModel(wxTextEditorModel* pModel)

setup methods **


wxTextEditorView::SetNextCharReceiver

void SetNextCharReceiver(wxEvtHandler* pReceiver)


wxTextEditorView::SetRowsPerPage

void SetRowsPerPage(size_t n)


wxTextEditorView::SetSourcePainter

void SetSourcePainter(SourcePainter* pPainter)

sets custom syntax-higlighting implementation


wxTextEditorView::SetTextDefaults

void SetTextDefaults()


wxTextEditorView::SyncScrollbars

void SyncScrollbars()


wxTextEditorView::SyncViewPortPosition

void SyncViewPortPosition()

utilities


wxTextEditorView::TextPosToScreenPos

void TextPosToScreenPos(const TPosition& txtPos, TPosition& scrPos)