104 lines
3.2 KiB
TeX
104 lines
3.2 KiB
TeX
|
\section{\class{wxClipboard}}\label{wxclipboard}
|
||
|
|
||
|
There is one wxClipboard object referenced by the pointer
|
||
|
wxTheClipboard, initialized by calling \helpref{wxInitClipboard}{wxinitclipboard}.
|
||
|
Under X, clipboard manipulation must be done by using this class, and
|
||
|
such code will work under MS Windows also. Under MS Windows, you have the
|
||
|
alternative of using the normal clipboard functions.
|
||
|
|
||
|
The documentation for this class will be expanded in due course. At present,
|
||
|
wxClipboard is only used in the wxMediaWindow add-on library.
|
||
|
|
||
|
\wxheading{Derived from}
|
||
|
|
||
|
\helpref{wxObject}{wxobject}
|
||
|
|
||
|
\wxheading{See also}
|
||
|
|
||
|
\helpref{wxClipboardClient}{wxclipboardclient}, \helpref{wxInitClipboard}{wxinitclipboard}.
|
||
|
|
||
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
||
|
|
||
|
\membersection{wxClipboard::GetClipboardClient}
|
||
|
|
||
|
\func{wxClipboardClient *}{GetClipboardClient}{\void}
|
||
|
|
||
|
Get the clipboard client directly. Will be NULL if clipboard data
|
||
|
is a string, or if some other application owns the clipboard.
|
||
|
This can be useful for shortcutting data translation, if the
|
||
|
clipboard user can check for a specific client.
|
||
|
|
||
|
\membersection{wxClipboard::GetClipboardData}
|
||
|
|
||
|
\func{char*}{GetClipboardData}{\param{const wxString\& }{format}, \param{long *}{length}, \param{long}{ time}}
|
||
|
|
||
|
Get data from the clipboard.
|
||
|
|
||
|
\membersection{wxClipboard::GetClipboardString}
|
||
|
|
||
|
\func{wxString}{GetClipboardString}{\param{long}{ time}}
|
||
|
|
||
|
Get the data from the clipboard in the format ``TEXT".
|
||
|
|
||
|
\membersection{wxClipboard::SetClipboardClient}
|
||
|
|
||
|
\func{void}{SetClipboardClient}{\param{wxClipboardClient *}{client}, \param{long}{ time}}
|
||
|
|
||
|
Set the clipboard data owner.
|
||
|
|
||
|
\membersection{wxClipboard::SetClipboardString}
|
||
|
|
||
|
\func{void}{SetClipboardString}{\param{const wxString\& }{data}, \param{long}{ time}}
|
||
|
|
||
|
Set the clipboard string; does not require a client.
|
||
|
|
||
|
\section{\class{wxClipboardClient}}\label{wxclipboardclient}
|
||
|
|
||
|
Implemented under X and MS Windows, a clipboard client holds data
|
||
|
belonging to the clipboard. For plain text, a client is not necessary.
|
||
|
|
||
|
wxClipboardClient is an abstract class for which the virtual functions
|
||
|
BeingReplaced and GetData must be overridden.
|
||
|
|
||
|
\wxheading{Derived from}
|
||
|
|
||
|
\helpref{wxObject}{wxobject}
|
||
|
|
||
|
\wxheading{See also}
|
||
|
|
||
|
\helpref{wxClipboard}{wxclipboard}, \helpref{wxInitClipboard}{wxinitclipboard}.
|
||
|
|
||
|
\latexignore{\rtfignore{\wxheading{Members}}}
|
||
|
|
||
|
\membersection{wxClipboardClient::formats}
|
||
|
|
||
|
\member{wxStringList}{formats}
|
||
|
|
||
|
This list should be filled in with strings indicating the formats
|
||
|
this client can provide. Almost all clients will provide``TEXT".
|
||
|
Format names should be 4 characters long, so things will work
|
||
|
out on the Macintosh.
|
||
|
|
||
|
\membersection{wxClipboardClient::BeingReplaced}
|
||
|
|
||
|
\func{void}{BeingReplaced}{\void}
|
||
|
|
||
|
This method is called when the client is losing the selection.
|
||
|
|
||
|
\membersection{wxClipboardClient::GetData}
|
||
|
|
||
|
\func{char*}{GetData}{\param{const wxString\& }{format}, \param{long *}{size}}
|
||
|
|
||
|
This method is called when someone wants the data this client is
|
||
|
supplying to the clipboard.
|
||
|
|
||
|
{\it format} is a string indicating the
|
||
|
format of the data - one of the strings from the ``formats"
|
||
|
list.
|
||
|
|
||
|
{\it size} should be filled with the size of the resulting
|
||
|
data. In the case of text, {\it size} does not count the
|
||
|
NULL terminator.
|
||
|
|
||
|
|