- 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