X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4b39770c388367c54c8b149a118431ade564466c..e9a4b51d276200acbb1dd22633602585fd30e9a1:/docs/latex/wx/grid.tex diff --git a/docs/latex/wx/grid.tex b/docs/latex/wx/grid.tex index a2e6983442..0fdfd59eb6 100644 --- a/docs/latex/wx/grid.tex +++ b/docs/latex/wx/grid.tex @@ -2,7 +2,7 @@ %% Name: grid.tex %% Purpose: wxGrid %% Author: -%% Modified by: +%% Modified by: Santiago Palacios %% Created: %% RCS-ID: $Id$ %% Copyright: (c) wxWidgets @@ -265,6 +265,15 @@ to the client size of the grid window. +\membersection{wxGrid::CanDragColMove}\label{wxgridcandragcolmove} + +\func{bool}{CanDragColMove}{\void} + +Returns true if columns can be moved by dragging with the mouse. Columns can be moved +by dragging on their labels. + + + \membersection{wxGrid::CanDragColSize}\label{wxgridcandragcolsize} \func{bool}{CanDragColSize}{\void} @@ -391,6 +400,15 @@ Equivalent to calling EnableCellEditControl(false). +\membersection{wxGrid::DisableDragColMove}\label{wxgriddisabledragcolmove} + +\func{void}{DisableDragColMove}{\void} + +Disables column moving by dragging with the mouse. Equivalent to passing false to +\helpref{wxGrid::EnableDragColMove}{wxgridenabledragcolmove}. + + + \membersection{wxGrid::DisableDragColSize}\label{wxgriddisabledragcolsize} \func{void}{DisableDragColSize}{\void} @@ -435,6 +453,14 @@ Enables or disables column sizing by dragging with the mouse. +\membersection{wxGrid::EnableDragColMove}\label{wxgridenabledragcolmove} + +\func{void}{EnableDragColMove}{\param{bool }{enable = true}} + +Enables or disables column moving by dragging with the mouse. + + + \membersection{wxGrid::EnableDragGridSize}\label{wxgridenabledraggridsize} \func{void}{EnableDragGridSize}{\param{bool }{enable = true}} @@ -596,6 +622,13 @@ and the \helpref{wxGrid overview}{gridoverview} for more information. +\membersection{wxGrid::GetColAt}\label{wxgridgetcolat} + +\constfunc{int}{GetColAt}{\param{int }{colPos}} + +Returns the column ID of the specified column position. + + \membersection{wxGrid::GetColLeft}\label{wxgridgetcolleft} \constfunc{int}{GetColLeft}{\param{int }{col}} @@ -652,6 +685,14 @@ Get the minimal width of the given column/row. +\membersection{wxGrid::GetColPos}\label{wxgridgetcolpos} + +\constfunc{int}{GetColPos}{\param{int }{colID}} + +Returns the position of the specified column. + + + \membersection{wxGrid::GetColRight}\label{wxgridgetcolright} \constfunc{int}{GetColRight}{\param{int }{col}} @@ -804,6 +845,62 @@ Returns the current grid cell row position. Returns the colour used for grid lines. +\wxheading{See also} + +\helpref{GetDefaultGridLinePen()}{wxgridgetdefaultgridlinepen} + + +\membersection{wxGrid::GetDefaultGridLinePen}\label{wxgridgetdefaultgridlinepen} + +\func{wxPen}{GetDefaultGridLinePen}{\void} + +Returns the pen used for grid lines. This virtual function may be overridden in +derived classes in order to change the appearance of grid lines. Note that +currently the pen width must be $1$. + +\wxheading{See also} + +\helpref{GetColGridLinePen()}{wxgridgetcolgridlinepen},\\ +\helpref{GetRowGridLinePen()}{wxgridgetrowgridlinepen} + + + + +\membersection{wxGrid::GetRowGridLinePen}\label{wxgridgetrowgridlinepen} + +\func{wxPen}{GetRowGridLinePen}{\param{int }{row}} + +Returns the pen used for horizontal grid lines. This virtual function may be +overridden in derived classes in order to change the appearance of individual +grid line for the given row \arg{row}. + +Example: \\ +\\ +\begin{verbatim} + // in a grid displaying music notation, use a solid black pen between + // octaves (C0=row 127, C1=row 115 etc.) + wxPen MidiGrid::GetRowGridLinePen(int row) + { + if ( row%12 == 7 ) + return wxPen(*wxBLACK, 1, wxSOLID); + else + return GetDefaultGridLinePen(); + } +\end{verbatim} + + + +\membersection{wxGrid::GetColGridLinePen}\label{wxgridgetcolgridlinepen} + +\func{wxPen}{GetColGridLinePen}{\param{int }{col}} + +Returns the pen used for vertical grid lines. This virtual function may be +overridden in derived classes in order to change the appearance of individual +grid lines for the given column \arg{col}. + +See \helpref{GetRowGridLinePen()}{wxgridgetrowgridlinepen} for an example. + + \membersection{wxGrid::GridLinesEnabled}\label{wxgridgridlinesenabled} @@ -1543,6 +1640,14 @@ with sizes smaller than the value specified here. +\membersection{wxGrid::SetColPos}\label{wxgridsetcolpos} + +\func{void}{SetColPos}{\param{int }{colID}, \param{int }{newPos}} + +Sets the position of the specified column. + + + \membersection{wxGrid::SetColSize}\label{wxgridsetcolsize} \func{void}{SetColSize}{\param{int }{col}, \param{int }{width}} @@ -1877,9 +1982,14 @@ Displays the in-place cell edit control for the current cell. \membersection{wxGrid::XToCol}\label{wxgridxtocol} -\func{int}{XToCol}{\param{int }{x}} +\func{int}{XToCol}{\param{int }{x}, \param{bool }{clipToMinMax = false}} -Returns the grid column that corresponds to the logical x coordinate. Returns +\wxheading{Parameters} +\docparam{x}{The x position to evaluate.} +\docparam{clipToMinMax}{If true, rather than returning wxNOT\_FOUND, it returns either the first or last column depending on whether x is too far to the left or right respectively.} + +\wxheading{Return value} +The grid column that corresponds to the logical x coordinate. Returns {\tt wxNOT\_FOUND} if there is no column at the x position. @@ -1908,3 +2018,4 @@ If no row edge is near to this position {\tt wxNOT\_FOUND} is returned. Returns the grid row that corresponds to the logical y coordinate. Returns {\tt wxNOT\_FOUND} if there is no row at the y position. +