SECGridBagConstraints Class

class SECGridBagConstraints

GridBag configuration constraints

Defined in: GRIDBAG.H

See Also

SECLNGridBag

Class Members

Attributes

enum  AnchorType

AnchorType - controls alignment of node inside a gridbag cell

enum  FillType

FillType - controls node stretching inside a gridbag cell

int  m_nGridX

Cell x position, or use 'GB_RELATIVE' for relative to last

int  m_nGridY

Cell y position, or use 'GB_RELATIVE' for relative to last

int  m_nGridWidth

Cell width, or use 'GB_REMAINDER' for remainder of row

int  m_nGridHeight

Cell height, or use 'GB_REMAINDER' for remainder of column

float  m_fWeightX

Horizontal weight to be applied to this cell, controls rate of column width change

float  m_fWeightY

Vertical weight to be applied to this cell, controls rate of row height change

AnchorType  m_Anchor

Anchor type for this cell, determines any special alignment considerations within the cell

FillType  m_Fill

Fill type for this cell, determines any special stretching of the node to fit the cell

int  m_nIPADx

Internal padding to width of node. Internal padding adds to the configured minimum width of the node. Like Java, this pads both sides, so actual pad is twice this value.

int  m_nIPADy

Internal padding to height of node. Internal padding adds to the configured minimum height of the node. Like Java, this pads both sides, so actual pad is twice this value.

int  m_nInsetL

Left inset of node within cell. This is just like a left margin within the cell.

int  m_nInsetR

Right inset of node within cell. This is just like a right margin within the cell.

int  m_nInsetT

Top inset of node within cell. This is just like a top margin within the cell.

int  m_nInsetB

Bottom inset of node within cell. This is just like a bottom margin within the cell.

Operations

void  RestoreDefaults()

Reset all attributes to default values

void  ClearInsets()

Reset all the inset values to zero.

void  StartNextRow()

Increment m_nGridX and m_nGridY to start next row

void  StartNextCol()

Increment m_nGridX and m_nGridY to start next col