int weight=wxNORMAL,
int underline=0,
wxColour *fg=NULL,
- wxColour *bg=NULL)
- {
- GetLayoutList()->Clear(family,size,style,weight,underline,fg,bg);
- SetBackgroundColour(GetLayoutList()->GetDefaults()->GetBGColour());
- ResizeScrollbars(true);
- SetDirty();
- SetModified(false);
- wxRect r;
- int w,h;
- r.x = r.y = 0; GetSize(&w,&h);
- r.width = w;
- r.height = h;
- DoPaint(&r);
- }
+ wxColour *bg=NULL);
/** Sets a background image, only used on screen, not on printouts.
@param bitmap a pointer to a wxBitmap or NULL to remove it
*/
bool IsEditable(void) const { return m_Editable; }
/// Pastes text from clipboard.
void Paste(void);
-
+ /// Copies selection to clipboard.
+ bool Copy(void);
+ /// Copies selection to clipboard and deletes it.
+ bool Cut(void);
//@}
+
+ bool Find(const wxString &needle,
+ wxPoint * fromWhere = NULL);
void EnablePopup(bool enable = true) { m_DoPopupMenu = enable; }
//@{
void OnPaint(wxPaintEvent &event);
void OnChar(wxKeyEvent& event);
+ void OnKeyUp(wxKeyEvent& event);
void OnMenu(wxCommandEvent& event);
void OnLeftMouseClick(wxMouseEvent& event) { OnMouse(WXLOWIN_MENU_LCLICK, event); }
void OnRightMouseClick(wxMouseEvent& event) { OnMouse(WXLOWIN_MENU_RCLICK, event); }
protected:
/// generic function for mouse events processing
void OnMouse(int eventId, wxMouseEvent& event);
-
+ /// as the name says
+ void ScrollToCursor(void);
/// for sending events
wxWindow *m_Parent;
/// Shall we send events?