boolean
browser Browser browser
createRowsForColumn int column
inMatrix Matrix matrix;
column of the browser in the matrix and return
TRUE, or return FALSE. The default implementation returns false.
boolean
browser Browser browser
isColumnValid int column;
TRUE if the column of the browser is valid. Queried in
response to a validateVisibleColumns. The default implementation
returns TRUE.
int
browser Browser browser
numberOfRowsInColumn int column;
column of the browser. This
method is invoked is browser createRowsForColumn inMatrix returned
FALSE (and did not fill the matrix. The default implementation
returns 0.
tom.String
browser Browser browser
titleOfColumn int column;
column. The default
implementation returns nil, which is suitable only for untitled
browsers.
void
browser Browser browser
willDisplayCell BrowserCell cell
at (int, int) (row, column);
browser will display the cell at row in
the column. If the delegate did not preload all cells in the
column, now is the time to load this cell.
redeclare class (BrowserCell) cell_class;
cell_class should resemble a BrowserCell.
const BOUNDARIES = 2.0;
void load tom.Array arguments;
cell_class to BrowserCell.
tom.MutableIndexed titles;
nil, no titles are
displayed.
tom.MutableIndexed matrices;
Matrix class) in the loaded
columns.
tom.MutableIndexed scroll_views;
Scroller scroller;
int num_visible_columns;
int first_column;
int last_column;
public mutable float min_column_width;
boolean fully_loaded;
TRUE the last_column has been loaded.
public mutable BrowserDelegate delegate;
id initFrame (float, float, float, float) (x, y, w, h);
void display (float, float, float, float) (x, y, w, h);
void drawSelf (float, float, float, float) (x, y, w, h);
void noteChange tom.All sender;
protected void reconfigure;
void setFrame (float, float, float, float) (x, y, w, h);
void sizeTo (float, float) (x, y);
void superviewSizeChanged (float, float) (so_w, so_h);
void
matrix Matrix matrix
willDisplayCell BrowserCell cell
at (int, int) (row, column);
cell has been loaded.
void encodeUsingCoder tom.Encoder coder;
void initWithCoder tom.Decoder coder;