virtual void DiscardEdits();
virtual bool SetStyle(long start, long end, const wxTextAttr& style);
+ virtual bool GetStyle(long position, wxTextAttr& style);
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
virtual void DoSetValue(const wxString &value, int flags = 0);
+ virtual wxPoint DoPositionToCoords(long pos) const;
+
// wrappers hiding the differences between functions doing the same thing
// for GtkTextView and GtkEntry (all of them use current window style to
// set the given characteristic)
private:
// overridden wxTextEntry virtual methods
- virtual const wxWindow *GetEditableWindow() const { return this; }
virtual GtkEditable *GetEditable() const;
+ virtual GtkEntry *GetEntry() const;
virtual void EnableTextChangedEvents(bool enable);
// change the font for everything in this control
// both
void *GetTextObject() const
{
- return IsMultiLine() ? wx_static_cast(void *, m_buffer)
- : wx_static_cast(void *, m_text);
+ return IsMultiLine() ? static_cast<void *>(m_buffer)
+ : static_cast<void *>(m_text);
}
GtkTextBuffer *m_buffer;
GtkTextMark* m_showPositionOnThaw;
+ GSList* m_anonymousMarkList;
// For wxTE_AUTO_URL
void OnUrlMouseEvent(wxMouseEvent&);
- GdkCursor *m_gdkHandCursor;
- GdkCursor *m_gdkXTermCursor;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxTextCtrl)