Automatic generation produced by ISE Eiffel
class VIEWER_LINE General cluster: text_window description: "Objects that represent a line in the editor." create: make_empty_line, make, make_windows_style, make_unix_style Ancestors TREE_ITEM* Queries after: BOOLEAN character_length: INTEGER_32 count: INTEGER_32 empty: BOOLEAN eol_token: EDITOR_TOKEN_EOL first_token: EDITOR_TOKEN has_token (tok: EDITOR_TOKEN): BOOLEAN index: INTEGER_32 is_highlighted: BOOLEAN is_valid: BOOLEAN item: EDITOR_TOKEN key: TREE_KEY [[like Current] VIEWER_LINE] next: [like Current] VIEWER_LINE number_token: EDITOR_TOKEN_LINE_NUMBER previous: [like Current] VIEWER_LINE real_first_token: EDITOR_TOKEN tree: B_345_TREE wide_image: STRING_32 wide_image_from_cursor_to_end (text_cursor: VIEWER_CURSOR): STRING_32 wide_image_from_start_to_cursor (text_cursor: VIEWER_CURSOR): STRING_32 wide_indentation: STRING_32 wide_substring_image_by_character (start_char, end_char: INTEGER_32): STRING_32 width: INTEGER_32 Commands add_left (other: [like Current] VIEWER_LINE) add_right (other: [like Current] VIEWER_LINE) append_token (tok: EDITOR_TOKEN) delete forth insert_token (tok: EDITOR_TOKEN; pos: INTEGER_32) link_left (other: [like Current] VIEWER_LINE) link_right (other: [like Current] VIEWER_LINE) make (a_windows_style: BOOLEAN) make_unix_style make_windows_style set_highlighted (a_flag: BOOLEAN) set_key (k: [like key] TREE_KEY [[like Current] VIEWER_LINE]) set_next (ti: [like Current] VIEWER_LINE) set_previous (ti: [like Current] VIEWER_LINE) set_tree (t: [like tree] B_345_TREE) set_width (a_width: INTEGER_32) start unlink update_token_information Constraints real first token set eol token set -- Generated by Eiffel Studio --
For more details: eiffel.org