Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXMatrix.h>
Inheritance diagram for FX::FXMatrix:
Public Member Functions | |
FXMatrix (FXComposite *p, FXint n=1, FXuint opts=MATRIX_BY_ROWS, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING, FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING) | |
virtual void | layout () |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
FXWindow * | childAtRowCol (FXint r, FXint c) const |
FXint | rowOfChild (const FXWindow *child) const |
FXint | colOfChild (const FXWindow *child) const |
void | setMatrixStyle (FXuint ph) |
FXuint | getMatrixStyle () const |
void | setNumRows (FXint nr) |
FXint | getNumRows () const |
void | setNumColumns (FXint nc) |
FXint | getNumColumns () const |
If the matrix style is MATRIX_BY_ROWS, then the matrix will have the given number of rows and the number of columns grows as more child windows are added; if the matrix style is MATRIX_BY_COLUMNS, then the number of columns is fixed and the number of rows grows as more children are added. If all children in a row (column) have the LAYOUT_FILL_ROW (LAYOUT_FILL_COLUMN) hint set, then the row (column) will be stretchable as the matrix layout manager itself is resized. If more than one row (column) is stretchable, the space is apportioned to each stretchable row (column) proportionally. Within each cell of the matrix, all other layout hints are observed. For example, a child having LAYOUT_CENTER_Y and LAYOUT_FILL_X hints will be centered in the Y-direction, while being stretched in the X-direction. Empty cells can be obtained by simply placing a borderless FXFrame widget as a space-holder.
See also:
|
Construct a matrix layout manager with n rows or columns.
|
|
Perform layout.
Reimplemented from FX::FXPacker. |
|
Return default width.
Reimplemented from FX::FXPacker. |
|
Return default height.
Reimplemented from FX::FXPacker. |
|
Obtain the child placed at a certain row and column.
|
|
Return the row in which the given child is placed.
|
|
Return the column in which the given child is placed.
|
|
Change the matrix style.
|
|
Return the current matrix style.
|
|
Change the number of rows.
|
|
Return the number of rows.
|
|
Change the number of columns.
|
|
Return the number of columns.
|
Copyright © 1997-2005 Jeroen van der Zijp |