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;