INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

project: "Visual Eiffel"
revision: "$Revision: 1.2 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: grape
deferred class GENERIC_TABLE_VIEWER [GENERIC_DATA, GENERIC_TAG]
feature --
-- Constants, describing the position of point inside generic viewer
--

IN_DATA: INTEGER
--
-- Data model itself
--

IN_COLUMN_LABEL: INTEGER
--
-- Data model itself
--

IN_ROW_LABEL: INTEGER
--
-- Data model itself
--

IN_UL_CORNER: INTEGER
--
-- Data model itself
--

IN_OUTSIDE: INTEGER
--
-- Data model itself
--

table: GENERIC_TABLE [GENERIC_DATA, GENERIC_TAG]

upper_left_x, upper_left_y: INTEGER
feature

make (gt: GENERIC_TABLE [GENERIC_DATA, GENERIC_TAG])

get_window_width: INTEGER

get_window_height: INTEGER

get_column_width (column_number: INTEGER): INTEGER

get_row_height (row_number: INTEGER): INTEGER

get_column_label_height: INTEGER

get_row_label_width: INTEGER

paint_corner (gc: GRAPHICS_CONTEXT; x, y, w, h: INTEGER)

paint_column_label (num: INTEGER; gc: GRAPHICS_CONTEXT; x, y, w, h: INTEGER)

paint_row_label (num: INTEGER; gc: GRAPHICS_CONTEXT; x, y, w, h: INTEGER)

paint_cell (col, row: INTEGER; gc: GRAPHICS_CONTEXT; x, y, w, h: INTEGER)

get_total_columns_width: INTEGER

get_total_rows_height: INTEGER

get_fully_visible_columns: INTEGER

get_fv_columns_width: INTEGER

get_all_visible_columns: INTEGER

get_fully_visible_rows: INTEGER

get_fv_rows_height: INTEGER

get_all_visible_rows: INTEGER

get_column_x (num: INTEGER): INTEGER

get_row_y (num: INTEGER): INTEGER

get_position_code (x, y: INTEGER): INTEGER

get_position_column (x: INTEGER): INTEGER

get_position_row (y: INTEGER): INTEGER

hscroll_amount (direction: BOOLEAN): INTEGER

hscroll_new_x (direction: BOOLEAN): INTEGER

vscroll_amount (direction: BOOLEAN): INTEGER

vscroll_new_y (direction: BOOLEAN): INTEGER

do_paint (gc: GRAPHICS_CONTEXT; update_rect: RECT)
end -- class GENERIC_TABLE_VIEWER

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES