]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/droptrgt.tex
Minor tweek for WXPM
[wxWidgets.git] / docs / latex / wx / droptrgt.tex
CommitLineData
dface61c
JS
1\section{\class{wxDropTarget}}\label{wxdroptarget}
2
3\overview{Overview}{wxdndoverview}
4
5This class represents a target for a drag and drop operation.
6
7\wxheading{Derived from}
8
9\helpref{wxObject}{wxobject}
10
954b8ae6
JS
11\wxheading{Include files}
12
13<wx/dnd.h>
14
dface61c
JS
15\wxheading{See also}
16
17\helpref{Drag and drop overview}{wxdndoverview}, \helpref{wxDropSource}{wxdropsource},
18\helpref{wxTextDropTarget}{wxtextdroptarget}, \helpref{wxFileDropTarget}{wxfiledroptarget}
19
20\latexignore{\rtfignore{\wxheading{Members}}}
21
22\membersection{wxDropTarget::wxDropTarget}\label{wxdroptargetwxdroptarget}
23
24\func{}{wxDropTarget}{\void}
25
26Constructor.
27
28\membersection{wxDropTarget::\destruct{wxDropTarget}}\label{wxdroptargetdtor}
29
30\func{}{\destruct{wxDropTarget}}{\void}
31
32Destructor.
33
34\membersection{wxDropTarget::GetFormatCount}\label{wxdroptargetgetformatcount}
35
36\constfunc{virtual size\_t}{GetFormatCount}{\void}
37
38Override this to indicate how many formats you support.
39
40\membersection{wxDropTarget::GetFormat}\label{wxdroptargetgetformat}
41
42\constfunc{virtual wxDataFormat}{GetFormat}{\param{size\_t }{n}}
43
44Override this to indicate what kind of data you support.
45
1fb3eae5 46\membersection{wxDropTarget::OnData}\label{wxdroptargetondata}
dface61c 47
1fb3eae5 48\func{virtual wxDragResult}{OnData}{\param{wxCoord}{ x}, \param{wxCoord}{ y}, \param{wxDragResult}{ def}}
dface61c 49
1fb3eae5
JS
50Called after OnDrop() returns TRUE: you will usually just call
51GetData() from here and, probably, also refresh something to update the
52new data and, finally, return the code indicating how did the operation
53complete (returning default value in case of success and wxDragError on
54failure is usually ok).
dface61c
JS
55
56\membersection{wxDropTarget::OnDrop}\label{wxdroptargetondrop}
57
58\func{virtual bool}{OnDrop}{\param{long }{x}, \param{long }{y}, \param{const void* }{data}, \param{size\_t }{size}}
59
60Called when the user drops a data object on the target. Return FALSE to veto the operation.
61
62\wxheading{Parameters}
63
64\docparam{x}{The x coordinate of the mouse.}
65
66\docparam{y}{The y coordinate of the mouse.}
67
68\docparam{data}{The data being dropped.}
69
70\docparam{size}{The size of the data being dropped.}
71
72\wxheading{Return value}
73
74Return TRUE to accept the data, FALSE to veto the operation.
75
1fb3eae5
JS
76\membersection{wxDropTarget::OnEnter}\label{wxdroptargetonenter}
77
78\func{virtual void}{OnEnter}{\void}
79
80Called when the mouse enters the drop target.
81
dface61c
JS
82\membersection{wxDropTarget::OnLeave}\label{wxdroptargetonleave}
83
84\func{virtual void}{OnLeave}{\void}
85
86Called when the mouse leaves the drop target.
b82827dd 87