1\section{\class{wxGridEditorCreatedEvent}}\label{wxgrideditorcreatedevent} 2 3\wxheading{Derived from} 4 5\helpref{wxCommandEvent}{wxcommandevent}\\ 6\helpref{wxEvent}{wxevent}\\ 7\helpref{wxObject}{wxobject} 8 9\wxheading{Event handling} 10 11The event handler for the following functions takes a 12 \helpref{wxGridEditorCreatedEvent}{wxgrideditorcreatedevent} parameter. 13The ...\_CMD\_... variants also take a window identifier. 14 15\twocolwidtha{7cm} 16\begin{twocollist}\itemsep=0pt 17\twocolitem{{\bf EVT\_GRID\_EDITOR\_CREATED(func)}}{The editor for a cell was created. Processes a wxEVT\_GRID\_EDITOR\_CREATED.} 18\twocolitem{{\bf EVT\_GRID\_CMD\_EDITOR\_CREATED(id, func)}}{The editor for a cell was created; variant taking a window identifier. Processes a wxEVT\_GRID\_EDITOR\_CREATED.} 19\end{twocollist}% 20 21\wxheading{Include files} 22 23<wx/grid.h> 24 25\latexignore{\rtfignore{\wxheading{Members}}} 26 27\membersection{wxGridEditorCreatedEvent::wxGridEditorCreatedEvent}\label{wxgrideditorcreatedeventconstr} 28 29\func{}{wxGridEditorCreatedEvent}{\void} 30 31Default constructor. 32 33\func{}{wxGridEditorCreatedEvent}{\param{int }{id}, \param{wxEventType }{type}, 34 \param{wxObject* }{obj}, \param{int }{row}, \param{int }{col}, \param{wxControl* }{ctrl}} 35 36\membersection{wxGridEditorCreatedEvent::GetCol}\label{wxgrideditorcreatedeventgetcol} 37 38\func{int}{GetCol}{\void} 39 40Returns the column at which the event occurred. 41 42\membersection{wxGridEditorCreatedEvent::GetControl}\label{wxgrideditorcreatedeventgetcontrol} 43 44\func{wxControl*}{GetControl}{\void} 45 46Returns the edit control. 47 48\membersection{wxGridEditorCreatedEvent::GetRow}\label{wxgrideditorcreatedeventgetrow} 49 50\func{int}{GetRow}{\void} 51 52Returns the row at which the event occurred. 53 54\membersection{wxGridEditorCreatedEvent::SetCol}\label{wxgrideditorcreatedeventsetcol} 55 56\func{void}{SetCol}{\param{int }{col}} 57 58Sets the column at which the event occurred. 59 60\membersection{wxGridEditorCreatedEvent::SetControl}\label{wxgrideditorcreatedeventsetcontrol} 61 62\func{void}{SetControl}{\param{wxControl* }{ctrl}} 63 64Sets the edit control. 65 66\membersection{wxGridEditorCreatedEvent::SetRow}\label{wxgrideditorcreatedeventsetrow} 67 68\func{void}{SetRow}{\param{int }{row}} 69 70Sets the row at which the event occurred. 71 72\section{\class{wxGridEvent}}\label{wxgridevent} 73 74This event class contains information about various grid events. 75 76\wxheading{Derived from} 77 78\helpref{wxNotifyEvent}{wxnotifyevent}\\ 79\helpref{wxCommandEvent}{wxcommandevent}\\ 80\helpref{wxEvent}{wxevent}\\ 81\helpref{wxObject}{wxobject} 82 83\wxheading{Include files} 84 85<wx/grid.h> 86 87\wxheading{Event handling} 88 89\input gridevt.inc 90 91\latexignore{\rtfignore{\wxheading{Members}}} 92 93\membersection{wxGridEvent::wxGridEvent}\label{wxgrideventconstr} 94 95\func{}{wxGridEvent}{\void} 96 97Default constructor. 98 99\func{}{wxGridEvent}{\param{int }{id}, \param{wxEventType }{type}, \param{wxObject* }{obj}, 100 \param{int }{row = -1}, \param{int }{col = -1}, \param{int }{x = -1}, \param{int }{y = -1}, 101 \param{bool }{sel = true}, \param{bool }{control = false}, \param{bool }{shift = false}, 102 \param{bool }{alt = false}, \param{bool }{meta = false}} 103 104\wxheading{Parameters} 105 106\membersection{wxGridEvent::AltDown}\label{wxgrideventaltdown} 107 108\func{bool}{AltDown}{\void} 109 110Returns true if the Alt key was down at the time of the event. 111 112\membersection{wxGridEvent::ControlDown}\label{wxgrideventcontroldown} 113 114\func{bool}{ControlDown}{\void} 115 116Returns true if the Control key was down at the time of the event. 117 118\membersection{wxGridEvent::GetCol}\label{wxgrideventgetcol} 119 120\func{int}{GetCol}{\void} 121 122Column at which the event occurred. 123 124\membersection{wxGridEvent::GetPosition}\label{wxgrideventgetposition} 125 126\func{wxPoint}{GetPosition}{\void} 127 128Position in pixels at which the event occurred. 129 130\membersection{wxGridEvent::GetRow}\label{wxgrideventgetrow} 131 132\func{int}{GetRow}{\void} 133 134Row at which the event occurred. 135 136\membersection{wxGridEvent::MetaDown}\label{wxgrideventmetadown} 137 138\func{bool}{MetaDown}{\void} 139 140Returns true if the Meta key was down at the time of the event. 141 142\membersection{wxGridEvent::Selecting}\label{wxgrideventselecting} 143 144\func{bool}{Selecting}{\void} 145 146Returns true if the user deselected a cell, false if the user 147deselected a cell. 148 149\membersection{wxGridEvent::ShiftDown}\label{wxgrideventshiftdown} 150 151\func{bool}{ShiftDown}{\void} 152 153Returns true if the Shift key was down at the time of the event. 154 155\section{\class{wxGridRangeSelectEvent}}\label{wxgridrangeselectevent} 156 157\wxheading{Derived from} 158 159\helpref{wxNotifyEvent}{wxnotifyevent}\\ 160\helpref{wxCommandEvent}{wxcommandevent}\\ 161\helpref{wxEvent}{wxevent}\\ 162\helpref{wxObject}{wxobject} 163 164\wxheading{Event handling} 165 166The event handler for the following functions takes a 167 \helpref{wxGridRangeSelectEvent}{wxgridrangeselectevent} parameter. 168The ...\_CMD\_... variants also take a window identifier. 169 170\twocolwidtha{7cm} 171\begin{twocollist}\itemsep=0pt 172\twocolitem{{\bf EVT\_GRID\_RANGE\_SELECT(func)}}{The user selected a group of contiguous cells. Processes a wxEVT\_GRID\_RANGE\_SELECT.} 173\twocolitem{{\bf EVT\_GRID\_CMD\_RANGE\_SELECT(func)}}{The user selected a group of contiguous cells; variant taking a window identifier. Processes a wxEVT\_GRID\_RANGE\_SELECT.} 174\end{twocollist}% 175 176\wxheading{Include files} 177 178<wx/grid.h> 179 180\latexignore{\rtfignore{\wxheading{Members}}} 181 182\membersection{wxGridRangeSelectEvent::wxGridRangeSelectEvent}\label{wxgridrangeselecteventconstr} 183 184\func{}{wxGridRangeSelectEvent}{\void} 185 186Default constructor. 187 188\func{}{wxGridRangeSelectEvent}{\param{int }{id}, \param{wxEventType }{type}, 189 \param{wxObject* }{obj}, \param{const wxGridCellCoords\& }{topLeft}, 190 \param{const wxGridCellCoords\& }{bottomRight}, \param{bool }{sel = true}, 191 \param{bool }{control = false}, \param{bool }{shift = false}, \param{bool }{alt = false}, 192 \param{bool }{meta = false}} 193 194\membersection{wxGridRangeSelectEvent::AltDown}\label{wxgridrangeselecteventaltdown} 195 196\func{bool}{AltDown}{\void} 197 198Returns true if the Alt key was down at the time of the event. 199 200\membersection{wxGridRangeSelectEvent::ControlDown}\label{wxgridrangeselecteventcontroldown} 201 202\func{bool}{ControlDown}{\void} 203 204Returns true if the Control key was down at the time of the event. 205 206\membersection{wxGridRangeSelectEvent::GetBottomRightCoords}\label{wxgridrangeselecteventgetbottomrightcoords} 207 208\func{wxGridCellCoords}{GetBottomRightCoords}{\void} 209 210Top left corner of the rectangular area that was (de)selected. 211 212\membersection{wxGridRangeSelectEvent::GetBottomRow}\label{wxgridrangeselecteventgetbottomrow} 213 214\func{int}{GetBottomRow}{\void} 215 216Bottom row of the rectangular area that was (de)selected. 217 218\membersection{wxGridRangeSelectEvent::GetLeftCol}\label{wxgridrangeselecteventgetleftcol} 219 220\func{int}{GetLeftCol}{\void} 221 222Left column of the rectangular area that was (de)selected. 223 224\membersection{wxGridRangeSelectEvent::GetRightCol}\label{wxgridrangeselecteventgetrightcol} 225 226\func{int}{GetRightCol}{\void} 227 228Right column of the rectangular area that was (de)selected. 229 230\membersection{wxGridRangeSelectEvent::GetTopLeftCoords}\label{wxgridrangeselecteventgettopleftcoords} 231 232\func{wxGridCellCoords}{GetTopLeftCoords}{\void} 233 234Top left corner of the rectangular area that was (de)selected. 235 236\membersection{wxGridRangeSelectEvent::GetTopRow}\label{wxgridrangeselecteventgettoprow} 237 238\func{int}{GetTopRow}{\void} 239 240Top row of the rectangular area that was (de)selected. 241 242\membersection{wxGridRangeSelectEvent::MetaDown}\label{wxgridrangeselecteventmetadown} 243 244\func{bool}{MetaDown}{\void} 245 246Returns true if the Meta key was down at the time of the event. 247 248\membersection{wxGridRangeSelectEvent::Selecting}\label{wxgridrangeselecteventselecting} 249 250\func{bool}{Selecting}{\void} 251 252Returns true if the area was selected, false otherwise. 253 254\membersection{wxGridRangeSelectEvent::ShiftDown}\label{wxgridrangeselecteventshiftdown} 255 256\func{bool}{ShiftDown}{\void} 257 258Returns true if the Shift key was down at the time of the event. 259 260\section{\class{wxGridSizeEvent}}\label{wxgridsizeevent} 261 262This event class contains information about a row/column resize event. 263 264\wxheading{Derived from} 265 266\helpref{wxNotifyEvent}{wxnotifyevent}\\ 267\helpref{wxCommandEvent}{wxcommandevent}\\ 268\helpref{wxEvent}{wxevent}\\ 269\helpref{wxObject}{wxobject} 270 271\wxheading{Include files} 272 273<wx/grid.h> 274 275\wxheading{Event handling} 276 277The event handler for the following functions takes a 278 \helpref{wxGridSizeEvent}{wxgridsizeevent} parameter. 279The ...\_CMD\_... variants also take a window identifier. 280 281\twocolwidtha{7cm} 282\begin{twocollist}\itemsep=0pt 283\twocolitem{{\bf EVT\_GRID\_COL\_SIZE(func)}}{The user resized a column by dragging it. Processes a wxEVT\_GRID\_COL\_SIZE.} 284\twocolitem{{\bf EVT\_GRID\_ROW\_SIZE(func)}}{The user resized a row by dragging it. Processes a wxEVT\_GRID\_ROW\_SIZE.} 285\twocolitem{{\bf EVT\_GRID\_CMD\_COL\_SIZE(func)}}{The user resized a column by dragging it; variant taking a window identifier. Processes a wxEVT\_GRID\_COL\_SIZE.} 286\twocolitem{{\bf EVT\_GRID\_CMD\_ROW\_SIZE(func)}}{The user resized a row by dragging it; variant taking a window identifier. Processes a wxEVT\_GRID\_ROW\_SIZE.} 287\end{twocollist}% 288 289\latexignore{\rtfignore{\wxheading{Members}}} 290 291\membersection{wxGridSizeEvent::wxGridSizeEvent}\label{wxgridsizeeventconstr} 292 293\func{}{wxGridSizeEvent}{\void} 294 295Default constructor. 296 297\func{}{wxGridSizeEvent}{\param{int }{id}, \param{wxEventType }{type}, 298 \param{wxObject* }{obj}, \param{int }{rowOrCol = -1}, \param{int }{x = -1}, 299 \param{int }{y = -1}, \param{bool }{control = false}, \param{bool }{shift = false}, 300 \param{bool }{alt = false}, \param{bool }{meta = false}} 301 302\membersection{wxGridSizeEvent::AltDown}\label{wxgridsizeeventaltdown} 303 304\func{bool}{AltDown}{\void} 305 306Returns true if the Alt key was down at the time of the event. 307 308\membersection{wxGridSizeEvent::ControlDown}\label{wxgridsizeeventcontroldown} 309 310\func{bool}{ControlDown}{\void} 311 312Returns true if the Control key was down at the time of the event. 313 314\membersection{wxGridSizeEvent::GetPosition}\label{wxgridsizeeventgetposition} 315 316\func{wxPoint}{GetPosition}{\void} 317 318Position in pixels at which the event occurred. 319 320\membersection{wxGridSizeEvent::GetRowOrCol}\label{wxgridsizeeventgetroworcol} 321 322\func{int}{GetRowOrCol}{\void} 323 324Row or column at that was resized. 325 326\membersection{wxGridSizeEvent::MetaDown}\label{wxgridsizeeventmetadown} 327 328\func{bool}{MetaDown}{\void} 329 330Returns true if the Meta key was down at the time of the event. 331 332\membersection{wxGridSizeEvent::ShiftDown}\label{wxgridsizeeventshiftdown} 333 334\func{bool}{ShiftDown}{\void} 335 336Returns true if the Shift key was down at the time of the event. 337 338