class WHEN_DOUBLE_CLICKED

All features

Direct parents

conformant parents

WHEN_LEFT_CLICKED

Known children

conformant children

BUTTON

Summary

exported features

Details

double_click_delay: INTEGER
double_click_signal: SIGNAL_0
when_double_clicked (p: PROCEDURE [O_ -> TUPLE][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 < 1000

ensure

  • double_click_delay = cd

default_double_click_delay: INTEGER

Maximum time (milliseconds) for a up/nextdown sequence to be considered as double click

when_double_clicked_init
left_up_time: INTEGER
private_left_down

require

    ensure

    • left_is_down

    private_left_up

    require

    • left_is_down

    ensure

    • not left_is_down

    left_click_signal: SIGNAL_0
    when_left_clicked (p: PROCEDURE [O_ -> TUPLE][TUPLE])
    left_is_down: BOOLEAN
    left_may_click: BOOLEAN
    private_left_pointer_enter
    private_left_pointer_leave
    is_pointer_inside: BOOLEAN
    pointer_status_init
    private_pointer_in
    private_pointer_out
    pointer_status_initialized: BOOLEAN
    hash_code: INTEGER

    The hash-code value of Current.

    ensure

    • good_hash_value: Result >= 0

    widget: POINTER

    widget identifier from the native graphic API.

    deferred is_equal (other: WHEN_DOUBLE_CLICKED): BOOLEAN

    Is other attached to an object considered equal to current object ?

    require

    • other /= Void

    ensure

    • Result implies hash_code = other.hash_code
    • commutative: generating_type = other.generating_type implies Result = other.is_equal(Current)

    when_pointer_enter (p: PROCEDURE [O_ -> TUPLE][TUPLE])
    when_pointer_enter_signal: SIGNAL_0
    vision: VISION
    font_manager: FONT_MANAGER
    default_font: BASIC_FONT
    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
    state_normal: INTEGER
    state_active: INTEGER
    state_prelight: INTEGER
    state_selected: INTEGER
    state_insensitive: INTEGER
    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
    when_pointer_leave (p: PROCEDURE [O_ -> TUPLE][TUPLE])
    when_pointer_leave_signal: SIGNAL_0
    state: INTEGER

    use values from STATE_CONSTANTS

    frozen is_state_normal: BOOLEAN
    frozen is_state_active: BOOLEAN
    frozen is_state_prelight: BOOLEAN
    frozen is_state_selected: BOOLEAN
    frozen is_state_insensitive: BOOLEAN
    frozen set_state_normal
    frozen set_state_active
    frozen set_state_prelight
    frozen set_state_selected
    frozen set_state_insensitive
    set_state (n: INTEGER)
    renderer: RENDERER
    when_left_down (p: PROCEDURE [O_ -> TUPLE][TUPLE])
    when_left_down_signal: SIGNAL_0
    when_left_up (p: PROCEDURE [O_ -> TUPLE][TUPLE])
    when_left_up_signal: SIGNAL_0