Widget features


Features, as used by these widgets, affect the way the widget looks and/or feels. Most features have a visible effect. Multiple features may be manipulated by or'ing values together. For instance: (FLVF_ROW_HEADER | FLVF_ROW_DIVIDER). Features are manipulated by one of four functions:

For example:

feature(FLVF_MULTI_SELECT | FLVF_ROW_HEADER )
Will set the multi select and row header features while turning off all other features.

feature_add(FLVF_MULTI_SELECT | FLVF_ROW_HEADER )
Will add multi select and row header features to the existing features.

feature_remove(FLVF_MULTI_SELECT | FLVF_ROW_HEADER )
Will remove multi select and row header features while leaving any other set features as is.

feature_test(FLVF_MULTI_SELECT | FLVF_ROW_HEADER )
Will test if both multi select and row header features are on. It will return true only if both are on.

FLVF_NONE

FLVF_ROW_HEADER

FLVF_ROW_FOOTER

FLVF_ROW_DIVIDER

FLVF_COL_HEADER

FLVF_COL_FOOTER

FLVF_COL_DIVIDER

FLVF_MULTI_SELECT

FLVF_ROW_SELECT

FLVF_PERSIST_SELECT

FLVF_FULL_RESIZE

FLVF_DIVIDERS

FLVF_HEADERS

FLVF_FOOTERS

FLVF_ROW_ENDS

FLVF_COL_ENDS

FLVF_ALL_ROW

FLVF_ALL_COL