Automatic generation produced by ISE Eiffel

Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:
class EV_FIGURE_WORLD General obsolete: "Use EV_MODEL_WORLD instead. [2017-05-31]" cluster: interface description: "Figure groups that are the root of a world of figures. May be interpreted by any kind of projection. Examples: may be output to a printer, saved to an XML file, drawn on a drawing area, etc." keywords: "figure, world, group, universe, system" create: default_create, list_make, make_filled Ancestors EV_FIGURE_GROUP Action sequences conforming_pick_actions: EV_NOTIFY_ACTION_SEQUENCE drop_actions: EV_PND_ACTION_SEQUENCE pick_actions: EV_PND_START_ACTION_SEQUENCE pointer_button_press_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE pointer_button_release_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE pointer_double_press_actions: EV_POINTER_BUTTON_ACTION_SEQUENCE pointer_enter_actions: EV_NOTIFY_ACTION_SEQUENCE pointer_leave_actions: EV_NOTIFY_ACTION_SEQUENCE pointer_motion_actions: EV_POINTER_MOTION_ACTION_SEQUENCE Queries accept_cursor: EV_POINTER_STYLE additional_space: INTEGER_32 after: BOOLEAN all_default: BOOLEAN arc_cosine (v: REAL_64): REAL_64 arc_sine (v: REAL_64): REAL_64 arc_tangent (v: REAL_64): REAL_64 area: SPECIAL [EV_FIGURE] area_v2: SPECIAL [EV_FIGURE] array_at (i: INTEGER_32): EV_FIGURE array_item (i: INTEGER_32): EV_FIGURE array_valid_index (i: INTEGER_32): BOOLEAN at alias "@" (i: INTEGER_32): [like item] EV_FIGURE background_color: EV_COLOR before: BOOLEAN between (n, a, b: INTEGER_32): BOOLEAN bounding_box: EV_RECTANGLE capacity: INTEGER_32 capture_figure: detachable EV_FIGURE ceiling (v: REAL_64): REAL_64 changeable_comparison_criterion: BOOLEAN cosine (v: REAL_64): REAL_64 count: INTEGER_32 cursor: ARRAYED_LIST_CURSOR dabs (v: REAL_64): REAL_64 Default_grid_x: INTEGER_32 Default_grid_y: INTEGER_32 delta_x (angle: REAL_64; length: INTEGER_32): INTEGER_32 delta_y (angle: REAL_64; length: INTEGER_32): INTEGER_32 deny_cursor: EV_POINTER_STYLE distance (x1, y1, x2, y2: INTEGER_32): INTEGER_32 distance_from_line (x, y, x1, y1, x2, y2: INTEGER_32): INTEGER_32 Euler: REAL_64 exhausted: BOOLEAN exp (x: REAL_64): REAL_64 extendible: BOOLEAN first: [like item] EV_FIGURE floor (v: REAL_64): REAL_64 for_all (test: FUNCTION [EV_FIGURE, BOOLEAN]): BOOLEAN full: BOOLEAN grid_enabled: BOOLEAN grid_visible: BOOLEAN grid_x: INTEGER_32 grid_y: INTEGER_32 group: detachable EV_FIGURE_GROUP Growth_percentage: INTEGER_32 has (v: [like item] EV_FIGURE): BOOLEAN has_capture: BOOLEAN i_th alias "[]" (i: INTEGER_32): [like item] EV_FIGURE id_freed: BOOLEAN id_object (an_id: INTEGER_32): detachable IDENTIFIED index: INTEGER_32 index_of (v: [like item] EV_FIGURE; i: INTEGER_32): INTEGER_32 intersects (r: EV_RECTANGLE): BOOLEAN invalid_rectangle: detachable EV_RECTANGLE is_empty: BOOLEAN is_inserted (v: EV_FIGURE): BOOLEAN is_redraw_needed: BOOLEAN is_sensitive: BOOLEAN is_show_requested: BOOLEAN isfirst: BOOLEAN islast: BOOLEAN item: EV_FIGURE item_for_iteration: EV_FIGURE last: [like first] EV_FIGURE line_angle (x1, y1, x2, y2: INTEGER_32): REAL_64 linear_representation: LINEAR [EV_FIGURE] log (v: REAL_64): REAL_64 log10 (v: REAL_64): REAL_64 log_2 (v: REAL_64): REAL_64 Lower: INTEGER_32 Minimal_increase: INTEGER_32 Mismatch_information: MISMATCH_INFORMATION modulo (a, b: REAL_64): REAL_64 new_cursor: ARRAYED_LIST_ITERATION_CURSOR [EV_FIGURE] object_comparison: BOOLEAN object_id: INTEGER_32 occurrences (v: [like item] EV_FIGURE): INTEGER_32 off: BOOLEAN orientation: REAL_64 pebble: detachable ANY pebble_function: detachable FUNCTION [detachable ANY] Pi: REAL_64 Pi_2: REAL_64 Pi_4: REAL_64 Pi_half: REAL_64 Pi_half_times_three: REAL_64 Pi_quater: REAL_64 Pi_times_three: REAL_64 Pi_times_two: REAL_64 point: EV_RELATIVE_POINT point_array: ARRAY [EV_COORDINATE] point_count: INTEGER_32 point_on_ellipse (x, y, xc, yc, r1, r2: INTEGER_32): BOOLEAN point_on_ellipse_boundary (x, y, xc, yc, r1, r2, width: INTEGER_32): BOOLEAN point_on_line (x, y, x1, y1, x2, y2, width: INTEGER_32): BOOLEAN point_on_polygon (x, y: INTEGER_32; points: ARRAY [EV_COORDINATE]): BOOLEAN point_on_rectangle (x, y, x1, y1, x2, y2: INTEGER_32): BOOLEAN point_on_segment (x, y, x1, y1, x2, y2, width: INTEGER_32): BOOLEAN pointer_style: detachable EV_POINTER_STYLE points_visible: BOOLEAN position_on_figure (x, y: INTEGER_32): BOOLEAN prunable: BOOLEAN readable: BOOLEAN replaceable: BOOLEAN resizable: BOOLEAN sine (v: REAL_64): REAL_64 sqrt (v: REAL_64): REAL_64 Sqrt2: REAL_64 tangent (v: REAL_64): REAL_64 target_data_function: detachable FUNCTION [[like pebble] detachable ANY, EV_PND_TARGET_DATA] target_name: detachable READABLE_STRING_GENERAL there_exists (test: FUNCTION [EV_FIGURE, BOOLEAN]): BOOLEAN to_array: ARRAY [EV_FIGURE] update_rectangle: detachable EV_RECTANGLE upper: INTEGER_32 valid_cursor (p: CURSOR): BOOLEAN valid_cursor_index (i: INTEGER_32): BOOLEAN valid_index (i: INTEGER_32): BOOLEAN world: EV_FIGURE_WORLD writable: BOOLEAN x_to_grid (a_x: INTEGER_32): INTEGER_32 y_to_grid (a_y: INTEGER_32): INTEGER_32 Commands append (s: SEQUENCE [EV_FIGURE]) array_put (v: EV_FIGURE; i: INTEGER_32) automatic_grow back calculate_absolute_position compare_objects compare_references correct_mismatch disable_capture disable_grid disable_sensitive dispose do_all (action: PROCEDURE [EV_FIGURE]) do_all_with_index (action: PROCEDURE [EV_FIGURE, INTEGER_32]) do_if (action: PROCEDURE [EV_FIGURE]; test: FUNCTION [EV_FIGURE, BOOLEAN]) do_if_with_index (action: PROCEDURE [EV_FIGURE, INTEGER_32]; test: FUNCTION [EV_FIGURE, INTEGER_32, BOOLEAN]) enable_capture enable_grid enable_sensitive extend (fig: [like item] EV_FIGURE) fill (other: CONTAINER [EV_FIGURE]) finish force (fig: [like item] EV_FIGURE) forth free_id full_redraw go_i_th (i: INTEGER_32) go_to (p: CURSOR) grow (i: INTEGER_32) hide hide_grid hide_points insert (fig: [like item] EV_FIGURE; i: INTEGER_32) invalidate list_make (n: INTEGER_32) make_filled (n: INTEGER_32) make_from_array (a: ARRAY [EV_FIGURE]) merge_left (other: ARRAYED_LIST [EV_FIGURE]) merge_right (other: ARRAYED_LIST [EV_FIGURE]) move (i: INTEGER_32) prune (v: [like item] EV_FIGURE) prune_all (fig: [like item] EV_FIGURE) put (v: [like item] EV_FIGURE) put_front (v: [like item] EV_FIGURE) put_i_th (v: [like i_th] EV_FIGURE; i: INTEGER_32) put_left (v: [like item] EV_FIGURE) put_right (v: [like item] EV_FIGURE) remove remove_capture_figure remove_i_th (i: INTEGER_32) remove_left remove_pebble remove_right replace (fig: [like item] EV_FIGURE) resize (new_capacity: INTEGER_32) search (v: [like item] EV_FIGURE) sequence_put (v: [like item] EV_FIGURE) set_accept_cursor (a_cursor: [detachable like accept_cursor] detachable EV_POINTER_STYLE) set_background_color (a_color: EV_COLOR) set_capture_figure (a_figure: EV_FIGURE) set_deny_cursor (a_cursor: [detachable like deny_cursor] detachable EV_POINTER_STYLE) set_grid_x (new_grid_x: INTEGER_32) set_grid_y (new_grid_y: INTEGER_32) set_origin (an_origin: EV_RELATIVE_POINT) set_pebble (a_pebble: [like pebble] detachable ANY) set_pebble_function (a_function: FUNCTION [ANY]) set_point (a_point: EV_RELATIVE_POINT) set_pointer_style (a_cursor: [like pointer_style] detachable EV_POINTER_STYLE) set_target_data_function (a_function: FUNCTION [[like pebble] detachable ANY, EV_PND_TARGET_DATA]) set_target_name (a_name: READABLE_STRING_GENERAL) show show_grid show_points snap_to_grid start swap (i: INTEGER_32) trim validate wipe_out Constraints background color exists
Classes Clusters Cluster hierarchy Chart Relations Flat contracts Go to:

-- Generated by Eiffel Studio --
For more details: eiffel.org