2 % automatically generated by HelpGen $Revision$ from
3 % bardragpl.h at 05/Jan/02 22:50:56
7 \section{\class{cbBarDragPlugin
}}\label{cbbardragplugin
}
9 \wxheading{Derived from
}
11 \helpref{cbPluginBase
}{cbpluginbase
}
13 \wxheading{Data structures
}
15 \latexignore{\rtfignore{\wxheading{Members
}}}
18 \membersection{cbBarDragPlugin::cbBarDragPlugin
}\label{cbbardragplugincbbardragplugin
}
20 \func{}{cbBarDragPlugin
}{\void}
23 \func{}{cbBarDragPlugin
}{\param{wxFrameLayout*
}{pPanel
},
\param{int
}{paneMask = wxALL
\_PANES}}
26 \membersection{cbBarDragPlugin::
\destruct{cbBarDragPlugin
}}\label{cbbardragplugindtor
}
28 \func{}{\destruct{cbBarDragPlugin
}}{\void}
31 \membersection{cbBarDragPlugin::AdjustHintRect
}\label{cbbardragpluginadjusthintrect
}
33 \func{void
}{AdjustHintRect
}{\param{wxPoint\&
}{mousePos
}}
35 the thicker rectangle is drawn using hatched brush,
36 the default border width for this rectangle is
8 pix.
39 \membersection{cbBarDragPlugin::CalcOnScreenDims
}\label{cbbardragplugincalconscreendims
}
41 \func{void
}{CalcOnScreenDims
}{\param{wxRect\&
}{rect
}}
44 \membersection{cbBarDragPlugin::ClipPosInFrame
}\label{cbbardragpluginclipposinframe
}
46 \func{void
}{ClipPosInFrame
}{\param{wxPoint\&
}{pos
}}
49 \membersection{cbBarDragPlugin::ClipRectInFrame
}\label{cbbardragplugincliprectinframe
}
51 \func{void
}{ClipRectInFrame
}{\param{wxRect\&
}{rect
}}
54 \membersection{cbBarDragPlugin::DoDrawHintRect
}\label{cbbardragplugindodrawhintrect
}
56 \func{void
}{DoDrawHintRect
}{\param{wxRect\&
}{rect
},
\param{bool
}{isInClientRect
}}
59 \membersection{cbBarDragPlugin::DrawHintRect
}\label{cbbardragplugindrawhintrect
}
61 \func{void
}{DrawHintRect
}{\param{wxRect\&
}{rect
},
\param{bool
}{isInClientRect
}}
64 \membersection{cbBarDragPlugin::EraseHintRect
}\label{cbbardragpluginerasehintrect
}
66 \func{void
}{EraseHintRect
}{\param{wxRect\&
}{rect
},
\param{bool
}{isInClientRect
}}
69 \membersection{cbBarDragPlugin::FinishTracking
}\label{cbbardragpluginfinishtracking
}
71 \func{void
}{FinishTracking
}{\void}
74 \membersection{cbBarDragPlugin::GetBarHeightInPane
}\label{cbbardragplugingetbarheightinpane
}
76 \func{int
}{GetBarHeightInPane
}{\param{cbDockPane*
}{pPane
}}
79 \membersection{cbBarDragPlugin::GetBarWidthInPane
}\label{cbbardragplugingetbarwidthinpane
}
81 \func{int
}{GetBarWidthInPane
}{\param{cbDockPane*
}{pPane
}}
84 \membersection{cbBarDragPlugin::GetDistanceToPane
}\label{cbbardragplugingetdistancetopane
}
86 \func{int
}{GetDistanceToPane
}{\param{cbDockPane*
}{pPane
},
\param{wxPoint\&
}{mousePos
}}
89 \membersection{cbBarDragPlugin::HitTestPanes
}\label{cbbardragpluginhittestpanes
}
91 \func{cbDockPane*
}{HitTestPanes
}{\param{wxRect\&
}{rect
}}
94 \func{cbDockPane*
}{HitTestPanes
}{\param{wxPoint\&
}{pos
}}
97 \membersection{cbBarDragPlugin::HitsPane
}\label{cbbardragpluginhitspane
}
99 \func{bool
}{HitsPane
}{\param{cbDockPane*
}{pPane
},
\param{wxRect\&
}{rect
}}
102 \membersection{cbBarDragPlugin::IsInClientArea
}\label{cbbardragpluginisinclientarea
}
104 \func{bool
}{IsInClientArea
}{\param{wxPoint\&
}{mousePos
}}
107 \func{bool
}{IsInClientArea
}{\param{wxRect\&
}{rect
}}
110 \membersection{cbBarDragPlugin::IsInOtherPane
}\label{cbbardragpluginisinotherpane
}
112 \func{bool
}{IsInOtherPane
}{\param{wxPoint\&
}{mousePos
}}
115 \membersection{cbBarDragPlugin::OnDrawHintRect
}\label{cbbardragpluginondrawhintrect
}
117 \func{void
}{OnDrawHintRect
}{\param{cbDrawHintRectEvent\&
}{event
}}
119 handles event, which oriniates from itself
122 \membersection{cbBarDragPlugin::OnLButtonDown
}\label{cbbardragpluginonlbuttondown
}
124 \func{void
}{OnLButtonDown
}{\param{cbLeftDownEvent\&
}{event
}}
127 \membersection{cbBarDragPlugin::OnLButtonUp
}\label{cbbardragpluginonlbuttonup
}
129 \func{void
}{OnLButtonUp
}{\param{cbLeftUpEvent\&
}{event
}}
132 \membersection{cbBarDragPlugin::OnLDblClick
}\label{cbbardragpluginonldblclick
}
134 \func{void
}{OnLDblClick
}{\param{cbLeftDClickEvent\&
}{event
}}
137 \membersection{cbBarDragPlugin::OnMouseMove
}\label{cbbardragpluginonmousemove
}
139 \func{void
}{OnMouseMove
}{\param{cbMotionEvent\&
}{event
}}
141 handlers for plugin events
144 \membersection{cbBarDragPlugin::OnStartBarDragging
}\label{cbbardragpluginonstartbardragging
}
146 \func{void
}{OnStartBarDragging
}{\param{cbStartBarDraggingEvent\&
}{event
}}
149 \membersection{cbBarDragPlugin::RectToScr
}\label{cbbardragpluginrecttoscr
}
151 \func{void
}{RectToScr
}{\param{wxRect\&
}{frameRect
},
\param{wxRect\&
}{scrRect
}}
154 \membersection{cbBarDragPlugin::ShowHint
}\label{cbbardragpluginshowhint
}
156 \func{void
}{ShowHint
}{\param{bool
}{prevWasInClient
}}
159 \membersection{cbBarDragPlugin::StartTracking
}\label{cbbardragpluginstarttracking
}
161 \func{void
}{StartTracking
}{\void}
163 on-screen hint-tracking related methods
166 \membersection{cbBarDragPlugin::StickToPane
}\label{cbbardragpluginsticktopane
}
168 \func{void
}{StickToPane
}{\param{cbDockPane*
}{pPane
},
\param{wxPoint\&
}{mousePos
}}
171 \membersection{cbBarDragPlugin::UnstickFromPane
}\label{cbbardragpluginunstickfrompane
}
173 \func{void
}{UnstickFromPane
}{\param{cbDockPane*
}{pPane
},
\param{wxPoint\&
}{mousePos
}}