Object <- Viewable <- IndexTab <- ListViewIndexTab |
|
|
CurrentIndexItem ListIsEmpty TabSelected |
Class ListViewIndexTab defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| Viewable: | superview: | Viewable |
| relativeOrigin: | Dot | |
| contentSize: | Dot | |
| viewFlags: | Flags | |
| labelStyle: | TextStyle | |
| color: | Unsigned | |
| altColor: | Unsigned | |
| shadow: | Shadow | |
| sound: | Playable | |
| IndexTab: | indexImage: | Image |
| indexTabMask: | PixelMap | |
| altTabMask: | PixelMap | |
| target: | Object | |
| twoPerTab: | Boolean | |
| horizontal: | Boolean | |
| alternate: | Boolean | |
| bigFirstTab: | Boolean | |
| threePerTab: | Boolean | |
| alwaysShowFirstMatch: | Boolean | |
| supressHighlight: | Boolean | |
| nameCardIndexTab: | Boolean | |
| tabHeight: | Micron | |
| tabWidth: | Micron | |
| altTabWidth: | Micron | |
| tabVOffset: | Micron | |
| tabHighlight: | Unsigned | |
| highlightOffset: | Dot | |
| altHighlightOffset: | Dot | |
| sectionIndexTable: | IndexTabMappingTable |
instance ListViewIndexTab tag; relativeOrigin: <0.0,0.0>; contentSize: <0.0,0.0>; viewFlags: 0x00000000; labelStyle: nilObject; color: 0; altColor: 0; shadow: nilObject; sound: nilObject; indexImage: nilObject; indexTabMask: nilObject; altTabMask: nilObject; target: nilObject; twoPerTab: false; horizontal: false; alternate: false; bigFirstTab: false; threePerTab: false; alwaysShowFirstMatch: false; supressHighlight: false; nameCardIndexTab: false; tabHeight: <0.0>; tabWidth: <0.0>; altTabWidth: <0.0>; tabVOffset: <0.0>; tabHighlight: 0; highlightOffset: <0.0,0.0>; altHighlightOffset: <0.0,0.0>; sectionIndexTable: nilObject; end instance;
Define Class ListViewIndexTab; inherits from IndexTab; overrides CurrentIndexItem; // returns the selected item in the list overrides ListIsEmpty; // checks the list view's list overrides TabSelected; // scrolls to the first item in the section unless optionKey is true in which case it scrolls to the first item in the next section end class;