git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47777 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			89 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 | |
| %% Name:        clipevent.tex
 | |
| %% Purpose:     wxClipboardTextEvent documentation
 | |
| %% Author:      Evgeniy Tarassov, Vadim Zeitlin
 | |
| %% Modified by:
 | |
| %% Created:     2005-10-04
 | |
| %% RCS-ID:      $Id$
 | |
| %% Copyright:   (c) 2006 Vadim Zeitlin <vadim@wxwindows.org>
 | |
| %% License:     wxWindows license
 | |
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 | |
| 
 | |
| \section{\class{wxClipboardTextEvent}}\label{wxclipboardtextevent}
 | |
| 
 | |
| This class represents the events generated by a control (typically a 
 | |
| \helpref{wxTextCtrl}{wxtextctrl} but other windows can generate these events as
 | |
| well) when its content gets copied or cut to, or pasted from the clipboard.
 | |
| There are three types of corresponding events wxEVT\_COMMAND\_TEXT\_COPY,
 | |
| wxEVT\_COMMAND\_TEXT\_CUT and wxEVT\_COMMAND\_TEXT\_PASTE.
 | |
| 
 | |
| If any of these events is processed (without being skipped) by an event
 | |
| handler, the corresponding operation doesn't take place which allows to prevent
 | |
| the text from being copied from or pasted to a control. It is also possible to
 | |
| examine the clipboard contents in the PASTE event handler and transform it in
 | |
| some way before inserting in a control -- for example, changing its case or
 | |
| removing invalid characters.
 | |
| 
 | |
| Finally notice that a CUT event is always preceded by the COPY event which
 | |
| makes it possible to only process the latter if it doesn't matter if the text
 | |
| was copied or cut.
 | |
| 
 | |
| \wxheading{Remarks}
 | |
| 
 | |
| These events are currently only generated by \helpref{wxComboBox}{wxcombobox} and
 | |
| under Windows and \helpref{wxTextCtrl}{wxtextctrl} under Windows and GTK and
 | |
| are not generated for the text controls with \texttt{wxTE\_RICH} style under
 | |
| Windows.
 | |
| 
 | |
| 
 | |
| \wxheading{Derived from}
 | |
| 
 | |
| \helpref{wxCommandEvent}{wxcommandevent}\\
 | |
| \helpref{wxEvent}{wxevent}\\
 | |
| \helpref{wxObject}{wxobject}
 | |
| 
 | |
| 
 | |
| 
 | |
| \wxheading{Include files}
 | |
| 
 | |
| <wx/event.h>
 | |
| 
 | |
| \wxheading{Library}
 | |
| 
 | |
| \helpref{wxCore}{librarieslist}
 | |
| 
 | |
| 
 | |
| 
 | |
| \wxheading{Event handling}
 | |
| 
 | |
| To process this type of events use the following event handling macros. The
 | |
| \arg{func} parameter must be a member functions that takes an argument of type
 | |
| \texttt{wxClipboardTextEvent \&}.
 | |
| 
 | |
| \twocolwidtha{10cm}
 | |
| \begin{twocollist}\itemsep=0pt
 | |
| \twocolitem{{\bf EVT\_TEXT\_COPY(id, func)}}{Some or all of the controls
 | |
| content was copied to the clipboard.}
 | |
| \twocolitem{{\bf EVT\_TEXT\_CUT(id, func)}}{Some or all of the controls content
 | |
| was cut (i.e. copied and deleted).}
 | |
| \twocolitem{{\bf EVT\_TEXT\_PASTE(id, func)}}{Clipboard content was pasted into
 | |
| the control.}
 | |
| \end{twocollist}
 | |
| 
 | |
| 
 | |
| 
 | |
| \wxheading{See also}
 | |
| 
 | |
| \helpref{wxClipboard}{wxclipboard}
 | |
| 
 | |
| 
 | |
| 
 | |
| \latexignore{\rtfignore{\wxheading{Members}}}
 | |
| 
 | |
| 
 | |
| \membersection{wxClipboardTextEvent::wxClipboardTextEvent}\label{wxclipboardtexteventwxclipboardtextevent}
 | |
| 
 | |
| \func{}{wxClipboardTextEvent}{\param{wxEventType }{commandType = wxEVT\_NULL}, \param{int }{id = 0}}
 | |
| 
 | |
| 
 |