Version: 2.9.4
Public Member Functions | Protected Attributes
wxRichTextEvent Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/richtext/richtextctrl.h>

Inheritance diagram for wxRichTextEvent:

Detailed Description

This is the event class for wxRichTextCtrl notifications.

Events using this class

The following event handler macros redirect the events to member function handlers 'func' with prototypes like:

void handlerFuncName(wxRichTextEvent& event)

Event macros:

Library:  wxRichText
Category:  Events, Rich Text

Public Member Functions

 wxRichTextEvent (wxEventType commandType=wxEVT_NULL, int winid=0)
 Constructor.
 wxRichTextEvent (const wxRichTextEvent &event)
 Copy constructor.
long GetPosition () const
 Returns the buffer position at which the event occurred.
void SetPosition (long pos)
 Sets the buffer position variable.
int GetFlags () const
 Returns flags indicating modifier keys pressed.
void SetFlags (int flags)
 Sets flags indicating modifier keys pressed.
wxRichTextStyleSheetGetOldStyleSheet () const
 Returns the old style sheet.
void SetOldStyleSheet (wxRichTextStyleSheet *sheet)
 Sets the old style sheet variable.
wxRichTextStyleSheetGetNewStyleSheet () const
 Returns the new style sheet.
void SetNewStyleSheet (wxRichTextStyleSheet *sheet)
 Sets the new style sheet variable.
const wxRichTextRangeGetRange () const
 Gets the range for the current operation.
void SetRange (const wxRichTextRange &range)
 Sets the range variable.
wxChar GetCharacter () const
 Returns the character pressed, within a wxEVT_COMMAND_RICHTEXT_CHARACTER event.
void SetCharacter (wxChar ch)
 Sets the character variable.
wxRichTextParagraphLayoutBoxGetContainer () const
 Returns the container for which the event is relevant.
void SetContainer (wxRichTextParagraphLayoutBox *container)
 Sets the container for which the event is relevant.
wxRichTextParagraphLayoutBoxGetOldContainer () const
 Returns the old container, for a focus change event.
void SetOldContainer (wxRichTextParagraphLayoutBox *container)
 Sets the old container, for a focus change event.
virtual wxEventClone () const
 イベントのコピーを返却します。

Protected Attributes

int m_flags
long m_position
wxRichTextStyleSheetm_oldStyleSheet
wxRichTextStyleSheetm_newStyleSheet
wxRichTextRange m_range
wxChar m_char
wxRichTextParagraphLayoutBoxm_container
wxRichTextParagraphLayoutBoxm_oldContainer

List of all members.


Constructor & Destructor Documentation

wxRichTextEvent::wxRichTextEvent ( wxEventType  commandType = wxEVT_NULL,
int  winid = 0 
) [inline]

Constructor.

Parameters:
commandTypeThe type of the event.
idWindow identifier. The value wxID_ANY indicates a default value.
wxRichTextEvent::wxRichTextEvent ( const wxRichTextEvent event) [inline]

Copy constructor.


Member Function Documentation

virtual wxEvent* wxRichTextEvent::Clone ( ) const [inline, virtual]

イベントのコピーを返却します。

Any event that is posted to the wxWidgets event system for later action (via wxEvtHandler::AddPendingEvent, wxEvtHandler::QueueEvent or wxPostEvent()) must implement this method.

All wxWidgets events fully implement this method, but any derived events implemented by the user should also implement this method just in case they (or some event derived from them) are ever posted.

All wxWidgets events implement a copy constructor, so the easiest way of implementing the Clone function is to implement a copy constructor for a new event (call it MyEvent) and then define the Clone function like this:

        wxEvent *Clone() const { return new MyEvent(*this); }

Implements wxEvent.

wxChar wxRichTextEvent::GetCharacter ( ) const [inline]

Returns the character pressed, within a wxEVT_COMMAND_RICHTEXT_CHARACTER event.

wxRichTextParagraphLayoutBox* wxRichTextEvent::GetContainer ( ) const [inline]

Returns the container for which the event is relevant.

int wxRichTextEvent::GetFlags ( ) const [inline]

Returns flags indicating modifier keys pressed.

Possible values are wxRICHTEXT_CTRL_DOWN, wxRICHTEXT_SHIFT_DOWN, and wxRICHTEXT_ALT_DOWN.

wxRichTextStyleSheet* wxRichTextEvent::GetNewStyleSheet ( ) const [inline]

Returns the new style sheet.

Can be used in a wxEVT_COMMAND_RICHTEXT_STYLESHEET_CHANGING or wxEVT_COMMAND_RICHTEXT_STYLESHEET_CHANGED event handler.

wxRichTextParagraphLayoutBox* wxRichTextEvent::GetOldContainer ( ) const [inline]

Returns the old container, for a focus change event.

wxRichTextStyleSheet* wxRichTextEvent::GetOldStyleSheet ( ) const [inline]

Returns the old style sheet.

Can be used in a wxEVT_COMMAND_RICHTEXT_STYLESHEET_CHANGING or wxEVT_COMMAND_RICHTEXT_STYLESHEET_CHANGED event handler.

long wxRichTextEvent::GetPosition ( ) const [inline]

Returns the buffer position at which the event occurred.

const wxRichTextRange& wxRichTextEvent::GetRange ( ) const [inline]

Gets the range for the current operation.

void wxRichTextEvent::SetCharacter ( wxChar  ch) [inline]

Sets the character variable.

void wxRichTextEvent::SetContainer ( wxRichTextParagraphLayoutBox container) [inline]

Sets the container for which the event is relevant.

void wxRichTextEvent::SetFlags ( int  flags) [inline]

Sets flags indicating modifier keys pressed.

Possible values are wxRICHTEXT_CTRL_DOWN, wxRICHTEXT_SHIFT_DOWN, and wxRICHTEXT_ALT_DOWN.

void wxRichTextEvent::SetNewStyleSheet ( wxRichTextStyleSheet sheet) [inline]

Sets the new style sheet variable.

void wxRichTextEvent::SetOldContainer ( wxRichTextParagraphLayoutBox container) [inline]

Sets the old container, for a focus change event.

void wxRichTextEvent::SetOldStyleSheet ( wxRichTextStyleSheet sheet) [inline]

Sets the old style sheet variable.

void wxRichTextEvent::SetPosition ( long  pos) [inline]

Sets the buffer position variable.

void wxRichTextEvent::SetRange ( const wxRichTextRange range) [inline]

Sets the range variable.


Member Data Documentation

int wxRichTextEvent::m_flags [protected]
long wxRichTextEvent::m_position [protected]
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines