]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/richtextevent.tex
interface headers reviewed
[wxWidgets.git] / docs / latex / wx / richtextevent.tex
1 \section{\class{wxRichTextEvent}}\label{wxrichtextevent}
2
3 This is the event class for \helpref{wxRichTextCtrl}{wxrichtextctrl} notifications.
4
5 \wxheading{Event table macros}
6
7 To process a rich text event, use these event handler macros to direct input to a member
8 function that takes a wxRichTextEvent argument.
9
10 \twocolwidtha{10cm}
11 \begin{twocollist}\itemsep=0pt
12 %\twocolitem{{\bf EVT\_RICHTEXT\_LEFT\_CLICK(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_LEFT\_CLICK event. Not currently implemented.}
13 %\twocolitem{{\bf EVT\_RICHTEXT\_RIGHT\_CLICK(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_RIGHT\_CLICK event. Not currently implemented.}
14 %\twocolitem{{\bf EVT\_RICHTEXT\_MIDDLE\_CLICK(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_MIDDLE\_CLICK event. Not currently implemented.}
15 %\twocolitem{{\bf EVT\_RICHTEXT\_LEFT\_DCLICK(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_LEFT\_DCLICK event. Not currently implemented.}
16 \twocolitem{{\bf EVT\_RICHTEXT\_CHARACTER(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_CHARACTER event, generated when the user presses a character key. Valid event functions: GetFlags, GetPosition, GetCharacter.}
17 \twocolitem{{\bf EVT\_RICHTEXT\_DELETE(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_DELETE event, generated when the user presses the backspace or delete key. Valid event functions: GetFlags, GetPosition.}
18 \twocolitem{{\bf EVT\_RICHTEXT\_RETURN(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_RETURN event, generated when the user presses the return key. Valid event functions: GetFlags, GetPosition.}
19 %\twocolitem{{\bf EVT\_RICHTEXT\_SELECTION\_CHANGED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_SELECTION\_CHANGED event, generated when the selection has been changed. Not currently implemented.}
20 \twocolitem{{\bf EVT\_RICHTEXT\_STYLE\_CHANGED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_STYLE\_CHANGED event, generated when styling has been applied to the control. Valid event functions: GetPosition, GetRange.}
21 %\twocolitem{{\bf EVT\_RICHTEXT\_STYLESHEET\_CHANGING(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGING event, generated when the control's stylesheet is about to change, for example the user added, edited or deleted a style.}
22 \twocolitem{{\bf EVT\_RICHTEXT\_STYLESHEET\_CHANGED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGING event, generated when the control's stylesheet has changed, for example the user added, edited or deleted a style. Valid event functions: GetRange, GetPosition.}
23 \twocolitem{{\bf EVT\_RICHTEXT\_STYLESHEET\_REPLACING(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_REPLACING event, generated when the control's stylesheet is about to be replaced, for example when a file is loaded into the control. Valid event functions: Veto, GetOldStyleSheet, GetNewStyleSheet.}
24 \twocolitem{{\bf EVT\_RICHTEXT\_STYLESHEET\_REPLACED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_REPLACED event, generated when the control's stylesheet has been replaced, for example when a file is loaded into the control. Valid event functions: GetOldStyleSheet, GetNewStyleSheet.}
25 \twocolitem{{\bf EVT\_RICHTEXT\_CONTENT\_INSERTED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_CONTENT\_INSERTED event, generated when content has been inserted into the control. Valid event functions: GetPosition, GetRange.}
26 \twocolitem{{\bf EVT\_RICHTEXT\_CONTENT\_DELETED(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_CONTENT\_DELETED event, generated when content has been deleted from the control. Valid event functions: GetPosition, GetRange.}
27 \twocolitem{{\bf EVT\_RICHTEXT\_BUFFER\_RESET(id, func)}}{Process a wxEVT\_COMMAND\_RICHTEXT\_BUFFER\_RESET event, generated when the buffer has been reset by deleting all content. You can use this to set a default style for the first new paragraph.}
28 \end{twocollist}%
29
30 \wxheading{Derived from}
31
32 \helpref{wxNotifyEvent}{wxnotifyevent}\\
33 \helpref{wxCommandEvent}{wxcommandevent}\\
34 \helpref{wxEvent}{wxevent}\\
35 \helpref{wxObject}{wxobject}
36
37 \wxheading{Include files}
38
39 <wx/richtext/richtextctrl.h>
40
41 \wxheading{Library}
42
43 \helpref{wxRichtext}{librarieslist}
44
45 \wxheading{Data structures}
46
47 \latexignore{\rtfignore{\wxheading{Members}}}
48
49 \membersection{wxRichTextEvent::wxRichTextEvent}\label{wxrichtexteventwxrichtextevent}
50
51 \func{}{wxRichTextEvent}{\param{const wxRichTextEvent\& }{event}}
52
53 \func{}{wxRichTextEvent}{\param{wxEventType }{commandType = wxEVT\_NULL}, \param{int }{winid = 0}}
54
55 Constructors.
56
57 \membersection{wxRichTextEvent::Clone}\label{wxrichtexteventclone}
58
59 \constfunc{wxEvent*}{Clone}{\void}
60
61 Clones the event.
62
63 \membersection{wxRichTextEvent::GetCharacter}\label{wxrichtexteventgetcharacter}
64
65 \constfunc{wxChar}{GetCharacter}{\void}
66
67 Returns the character pressed, within a wxEVT\_COMMAND\_RICHTEXT\_CHARACTER event.
68
69 \membersection{wxRichTextEvent::GetFlags}\label{wxrichtexteventgetflags}
70
71 \constfunc{int}{GetFlags}{\void}
72
73 Returns flags indicating modifier keys pressed. Possible values are wxRICHTEXT\_CTRL\_DOWN,
74 wxRICHTEXT\_SHIFT\_DOWN, and wxRICHTEXT\_ALT\_DOWN.
75
76 \membersection{wxRichTextEvent::GetNewStyleSheet}\label{wxrichtexteventgetnewstylesheet}
77
78 \constfunc{wxRichTextStyleSheet*}{GetNewStyleSheet}{\void}
79
80 Returns the new style sheet. Can be used in a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGING or
81 wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGED event handler.
82
83 \membersection{wxRichTextEvent::GetOldStyleSheet}\label{wxrichtexteventgetoldstylesheet}
84
85 \constfunc{wxRichTextStyleSheet*}{GetOldStyleSheet}{\void}
86
87 Returns the old style sheet. Can be used in a wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGING or
88 wxEVT\_COMMAND\_RICHTEXT\_STYLESHEET\_CHANGED event handler.
89
90 \membersection{wxRichTextEvent::GetPosition}\label{wxrichtexteventgetposition}
91
92 \constfunc{long}{GetPosition}{\void}
93
94 Returns the buffer position at which the event occured.
95
96 \membersection{wxRichTextEvent::GetRange}\label{wxrichtexteventgetrange}
97
98 \constfunc{wxRichTextRange}{GetRange}{\void}
99
100 Gets the range for the current operation.
101
102 \membersection{wxRichTextEvent::SetCharacter}\label{wxrichtexteventsetcharacter}
103
104 \func{void}{SetCharacter}{\param{wxChar }{ch}}
105
106 Sets the character variable.
107
108 \membersection{wxRichTextEvent::SetFlags}\label{wxrichtexteventsetflags}
109
110 \func{void}{SetFlags}{\param{int }{flags}}
111
112 Sets flags indicating modifier keys pressed. Possible values are wxRICHTEXT\_CTRL\_DOWN,
113 wxRICHTEXT\_SHIFT\_DOWN, and wxRICHTEXT\_ALT\_DOWN.
114
115 \membersection{wxRichTextEvent::SetNewStyleSheet}\label{wxrichtexteventsetnewstylesheet}
116
117 \func{void}{SetNewStyleSheet}{\param{wxRichTextStyleSheet*}{ sheet}}
118
119 Sets the new style sheet variable.
120
121 \membersection{wxRichTextEvent::SetOldStyleSheet}\label{wxrichtexteventsetoldstylesheet}
122
123 \func{void}{SetOldStyleSheet}{\param{wxRichTextStyleSheet*}{ sheet}}
124
125 Sets the old style sheet variable.
126
127 \membersection{wxRichTextEvent::SetPosition}\label{wxrichtexteventsetposition}
128
129 \func{void}{SetPosition}{\param{long }{pos}}
130
131 Sets the buffer position variable.
132
133 \membersection{wxRichTextEvent::SetRange}\label{wxrichtexteventsetrange}
134
135 \func{void}{SetRange}{\param{const wxRichTextRange\&}{ range}}
136
137 Sets the range variable.
138