class COMBO
Summary
Class invariant
Overview
creation features
exported features
writable attribute
active_item: INTEGER_32
writable attribute
layout: ROW_LAYOUT
writable attribute
change_items (elements: COLLECTION[WIDGET])
effective procedure
change_items_with_text (elements: COLLECTION[UNICODE_STRING])
effective procedure
activate (i: INTEGER_32)
effective procedure
when_value_change_signal: SIGNAL_1[INTEGER_32]
writable attribute
when_value_change (p: PROCEDURE[TUPLE 1[INTEGER_32]])
effective procedure
set_background_color (c: COLOR)
effective procedure
The color is copied, next changes to c won't change the background.
set_background_pixmap (p: PIXMAP)
effective procedure
Call this function again if you modify the pixmap (copy may have been done)
map
effective procedure
unmap
effective procedure
mapped: BOOLEAN
writable attribute
Warning: this information is asynchronous
expose_event
effective procedure
clear_without_expose
effective procedure
clear the all the drawable area.
area: RECT
effective function
refresh
effective procedure
clear and update entire object (sub_window(s) are not updated).
clear
effective procedure
clear and update entire object (sub_window(s) are not updated).
width: INTEGER_32
writable attribute
height: INTEGER_32
writable attribute
min_width: INTEGER_32
writable attribute
min_height: INTEGER_32
writable attribute
std_width: INTEGER_32
writable attribute
std_height: INTEGER_32
writable attribute
layout_update_paused: BOOLEAN
writable attribute
TODO: suppress.
set_layout (l: LAYOUT)
effective procedure
Change the layout for the container (layout choose children position and size).
layout_pause
effective procedure
TODO: remove when mapped ready
layout_continue
effective procedure
TODO: remove when mapped ready
child_attach (w: WIDGET)
effective procedure
Add widget w in this container.
child_detach (w: WIDGET)
effective procedure
Remove widget w from this container.
has_child (w: WIDGET): BOOLEAN
effective function
last_child: WIDGET
effective function
is_empty: BOOLEAN
effective function
clear_area (x: INTEGER_32, y: INTEGER_32, w: INTEGER_32, h: INTEGER_32)
effective procedure
clear area and emit expose event (contents will be drawn) x and y are relative to current object
parent: CONTAINER
writable attribute
pos_x: INTEGER_32
writable attribute
pos_y: INTEGER_32
writable attribute
x_shrink_allowed: BOOLEAN
writable attribute
x_expand_allowed: BOOLEAN
writable attribute
y_shrink_allowed: BOOLEAN
writable attribute
y_expand_allowed: BOOLEAN
writable attribute
valid_width (w: INTEGER_32): BOOLEAN
effective function
valid_height (h: INTEGER_32): BOOLEAN
effective function
root_area: RECT
effective function
set_x_shrink (b: BOOLEAN)
effective procedure
set_x_expand (b: BOOLEAN)
effective procedure
set_y_shrink (b: BOOLEAN)
effective procedure
set_y_expand (b: BOOLEAN)
effective procedure
set_shrink (b: BOOLEAN)
effective procedure
change both x and y shrink state
set_expand (b: BOOLEAN)
effective procedure
change both x and y expand state
state: INTEGER_32
writable attribute
use values from STATE_CONSTANTS
is_state_normal: BOOLEAN
frozen
effective function
is_state_active: BOOLEAN
frozen
effective function
is_state_prelight: BOOLEAN
frozen
effective function
is_state_selected: BOOLEAN
frozen
effective function
is_state_insensitive: BOOLEAN
frozen
effective function
hash_code: INTEGER_32
deferred function
The hash-code value of Current.
is_equal (other: COMBO): BOOLEAN
deferred function
Is other attached to an object considered equal to current object?
when_left_down (p: PROCEDURE[TUPLE])
effective procedure
when_left_down_signal: SIGNAL_0
effective function
when_left_up (p: PROCEDURE[TUPLE])
effective procedure
when_left_up_signal: SIGNAL_0
effective function
when_middle_down (p: PROCEDURE[TUPLE])
effective procedure
when_middle_down_signal: SIGNAL_0
effective function
when_middle_up (p: PROCEDURE[TUPLE])
effective procedure
when_middle_up_signal: SIGNAL_0
effective function
when_right_down (p: PROCEDURE[TUPLE])
effective procedure
when_right_down_signal: SIGNAL_0
effective function
when_right_up (p: PROCEDURE[TUPLE])
effective procedure
when_right_up_signal: SIGNAL_0
effective function
when_wheel_up (p: PROCEDURE[TUPLE])
effective procedure
when_wheel_up_signal: SIGNAL_0
effective function
when_wheel_down (p: PROCEDURE[TUPLE])
effective procedure
when_wheel_down_signal: SIGNAL_0
effective function
when_pointer_move (p: PROCEDURE[TUPLE 2[INTEGER_32, INTEGER_32]])
effective procedure
when_pointer_move_signal: SIGNAL_2[INTEGER_32, INTEGER_32]
effective function
when_pointer_enter (p: PROCEDURE[TUPLE])
effective procedure
when_pointer_enter_signal: SIGNAL_0
effective function
when_pointer_leave (p: PROCEDURE[TUPLE])
effective procedure
when_pointer_leave_signal: SIGNAL_0
effective function
when_key_down (p: PROCEDURE[TUPLE])
effective procedure
when_key_down_signal: SIGNAL_0
effective function
when_key_up (p: PROCEDURE[TUPLE])
effective procedure
when_key_up_signal: SIGNAL_0
effective function
when_mapped (p: PROCEDURE[TUPLE])
effective procedure
when_mapped_signal: SIGNAL_0
effective function
when_unmapped (p: PROCEDURE[TUPLE])
effective procedure
when_unmapped_signal: SIGNAL_0
effective function
effective procedure
when_geometry_change_signal: SIGNAL_4[INTEGER_32, INTEGER_32, INTEGER_32, INTEGER_32]
effective function
when_expose (p: PROCEDURE[TUPLE])
effective procedure
when_expose_signal: SIGNAL_0
effective function