class interface WHEN_DOUBLE_CLICKED
feature(s) from WHEN_POINTER_ENTER
when_pointer_enter (p: PROCEDURE[ANY,TUPLE])
when_pointer_enter_signal: SIGNAL_0
feature(s) from WHEN_POINTER_LEAVE
when_pointer_leave (p: PROCEDURE[ANY,TUPLE])
when_pointer_leave_signal: SIGNAL_0
feature(s) from POINTER_STATUS
is_pointer_inside: BOOLEAN
feature(s) from POINTER_STATUS
pointer_status_init
private_pointer_in
private_pointer_out
feature(s) from POINTER_STATUS
pointer_status_initialized: BOOLEAN
feature(s) from STATE
state: INTEGER
-- use values from STATE_CONSTANTS
is_state_normal: BOOLEAN
is_state_active: BOOLEAN
is_state_prelight: BOOLEAN
is_state_selected: BOOLEAN
is_state_insensitive: BOOLEAN
feature(s) from STATE
set_state_normal
set_state_active
set_state_prelight
set_state_selected
set_state_insensitive
set_state (n: INTEGER)
renderer: RENDERER
feature(s) from WHEN_LEFT_DOWN
when_left_down (p: PROCEDURE[ANY,TUPLE])
when_left_down_signal: SIGNAL_0
feature(s) from HASHABLE
hash_code: INTEGER
-- The hash-code value of Current.
ensure
good_hash_value: Result >= 0
feature(s) from SENSITIVE
widget: POINTER
-- widget identifier from the native graphic API.
feature(s) from COLOR_LIST
white_color: COLOR
black_color: COLOR
dim_grey_color: COLOR
dark_grey_color: COLOR
grey_color: COLOR
light_grey_color: COLOR
dark_blue_color: COLOR
medium_blue_color: COLOR
blue_color: COLOR
royal_blue_color: COLOR
deep_sky_blue_color: COLOR
sky_blue_color: COLOR
light_sky_blue_color: COLOR
steel_blue_color: COLOR
light_steel_blue_color: COLOR
light_blue_color: COLOR
pale_turquoise_color: COLOR
dark_turquoise_color: COLOR
medium_turquoise_color: COLOR
turquoise_color: COLOR
dark_cyan_color: COLOR
cyan_color: COLOR
light_cyan_color: COLOR
dark_green_color: COLOR
green_color: COLOR
light_green_color: COLOR
yellow_green_color: COLOR
dark_khaki_color: COLOR
khaki_color: COLOR
yellow_color: COLOR
light_yellow_color: COLOR
gold_color: COLOR
beige_color: COLOR
chocolate_color: COLOR
firebrick_color: COLOR
brown_color: COLOR
dark_salmon_color: COLOR
salmon_color: COLOR
light_salmon_color: COLOR
dark_orange_color: COLOR
orange_color: COLOR
orange_red_color: COLOR
dark_red_color: COLOR
red_color: COLOR
hot_pink_color: COLOR
deep_pink_color: COLOR
pink_color: COLOR
light_pink_color: COLOR
pale_violet_red_color: COLOR
maroon_color: COLOR
medium_violet_red_color: COLOR
violet_red_color: COLOR
violet_color: COLOR
dark_magenta_color: COLOR
magenta_color: COLOR
dark_violet_color: COLOR
blue_violet_color: COLOR
medium_purple_color: COLOR
purple_color: COLOR
feature(s) from STATE_CONSTANTS
state_normal: INTEGER
state_active: INTEGER
state_prelight: INTEGER
state_selected: INTEGER
state_insensitive: INTEGER
feature(s) from ALIGNMENT_CONSTANTS
center_alignment: ALIGNMENT
left_alignment: ALIGNMENT
right_alignment: ALIGNMENT
top_alignment: ALIGNMENT
down_alignment: ALIGNMENT
top_left_alignment: ALIGNMENT
top_right_alignment: ALIGNMENT
down_right_alignment: ALIGNMENT
down_left_alignment: ALIGNMENT
feature(s) from GRAPHIC
vision: VISION
font_manager: FONT_MANAGER
default_font: BASIC_FONT
feature(s) from WHEN_LEFT_UP
when_left_up (p: PROCEDURE[ANY,TUPLE])
when_left_up_signal: SIGNAL_0
feature(s) from WHEN_LEFT_CLICKED
left_click_signal: SIGNAL_0
when_left_clicked (p: PROCEDURE[ANY,TUPLE])
left_is_down: BOOLEAN
feature(s) from WHEN_LEFT_CLICKED
when_double_clicked_init
left_may_click: BOOLEAN
private_left_down
require
--not left_is_down
ensure
left_is_down
private_left_up
require
left_is_down
ensure
not left_is_down
private_left_pointer_enter
private_left_pointer_leave
feature(s) from WHEN_DOUBLE_CLICKED
double_click_delay: INTEGER
double_click_signal: SIGNAL_0
when_double_clicked (p: PROCEDURE[ANY,TUPLE])
-- double click on left button
-- NOTE: click has been generated before!
set_double_click_delay (cd: INTEGER)
-- Set the maximum time (in milliseconds) between a up and
-- next down sequence for a double-click to be emitted
require
cd > 0 and then cd < 1_000
ensure
double_click_delay = cd
feature(s) from WHEN_DOUBLE_CLICKED
default_double_click_delay: INTEGER
-- Maximum time (milliseconds) for a up/nextdown sequence to be
-- considered as double click
left_up_time: INTEGER
end of WHEN_DOUBLE_CLICKED