[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

ContentListView

inherits from ListView

... <- Viewable <- Box <- GridView <- ListView <- ContentListView



Operations

Get list of all operations

AboutToShow
DeleteSelection
RowHeight
Swallow
SwallowFeedback
Touch
TouchedObject


Attributes

Get list of all attributes

Class ContentListView 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
HasBorder: border: Border
ScrollableByMicron: scrollOffset: Dot
GridView: selectMode: Boolean
showCount: Boolean
useContainerList: Boolean
showColumnTitles: Boolean
keyboardScroll: Boolean
scrollToSelected: Boolean
showColumnLines: Boolean
showRowLines: Boolean
showExtraRowLines: Boolean
showTitleLines: Boolean
menuResizeH: Boolean
alwaysOneSelected: Boolean
setCurrentContact: Boolean
dontTrack: Boolean
showRemaining: Boolean
showColumnTitleAsLetter: Boolean
showColumnTitleAsNumber: Boolean
showRowTitles: Boolean
showRowTitleAsLetter: Boolean
showRowTitleAsNumber: Boolean
useListElementPerCell: Boolean
noPartialCell: Boolean
grayTitleBackground: Boolean
gridViewCenteredTitle: Boolean
forPrinting: Boolean
emboldenGroups: Boolean
confirmOnSelect: Boolean
removePlural: Boolean
listViewArrow: Boolean
cellTextStyle: TextStyle
columnTitles: Text
emptyMessage: Text
selectedColumn: Unsigned
selectedRow: Unsigned
titleTextStyle: TextStyle
columnKeysList: OperationNumberList
columnOffsetsList: IntegerList
columnFlagsList: IntegerList
ListView: list: HasIndexing
summaryString: Text


Instance template

instance ContentListView tag;
 relativeOrigin: <0.0,0.0>;
    contentSize: <0.0,0.0>;
      viewFlags: 0x00000000;
     labelStyle: nilObject;
          color: 0;
       altColor: 0;
         shadow: nilObject;
          sound: nilObject;
         border: nilObject;
   scrollOffset: <0.0,0.0>;
     selectMode: false;
      showCount: false;
useContainerList: false;
showColumnTitles: false;
 keyboardScroll: false;
scrollToSelected: false;
showColumnLines: false;
   showRowLines: false;
showExtraRowLines: false;
 showTitleLines: false;
    menuResizeH: false;
alwaysOneSelected: false;
setCurrentContact: false;
      dontTrack: false;
  showRemaining: false;
showColumnTitleAsLetter: false;
showColumnTitleAsNumber: false;
  showRowTitles: false;
showRowTitleAsLetter: false;
showRowTitleAsNumber: false;
useListElementPerCell: false;
  noPartialCell: false;
grayTitleBackground: false;
gridViewCenteredTitle: false;
    forPrinting: false;
 emboldenGroups: false;
confirmOnSelect: false;
   removePlural: false;
  listViewArrow: false;
  cellTextStyle: nilObject;
   columnTitles: nilObject;
   emptyMessage: nilObject;
 selectedColumn: 0;
    selectedRow: 0;
 titleTextStyle: nilObject;
 columnKeysList: nilObject;
columnOffsetsList: nilObject;
columnFlagsList: nilObject;
           list: nilObject;
  summaryString: nilObject;
end instance;

Class definition

Define Class ContentListView;
    inherits from ListView;

    overrides AboutToShow;
        // always dirties self's content to avoid getting cached screen image 
        // because list might have changed while offscreen
    overrides DeleteSelection;
        // if list is not a stack of cards, does nothing;
        // else makes a mini card for selected item and hops it to trash
    overrides TouchedObject;
        // handles setting up the step-back stack if necessary before
        //  calling inherited method
    overrides RowHeight;
    overrides Swallow;
        // handles swallowing mini cards;
        // if self has a selected row (selected by SwallowFeedback),
        //  passes swallow to it;
        // if useContainerList bit is set in gridFlags, passes swallow
        //  to enclosing card or superview;
        // else detaches target of mini card from old stack and adds
        //  it self's list
    overrides SwallowFeedback;
        // as touch passes over a line containing a folder, selects that row;
    overrides Touch;        
        // handles dragging mini cards out of first column if
        //  selectMode or dontTrack grid flags are both clear;
        // if touch is not in first column or touch is a tap,
        //   calls inherited method
end class;