class VISION
Summary
Overview
creation features
exported features
display_width: INTEGER_32
writable attribute
display_height: INTEGER_32
writable attribute
loop_stack: LOOP_STACK
writable attribute
The loop_stack gives possibility to add some JOB, break current events loop...
start
effective procedure
Start to run current events loop.
new_loop
effective procedure
You need new loop if you want modal window.
default_draw_kit: DRAW_KIT
once function
font_manager: FONT_MANAGER
once function
last_character: INTEGER_32
effective function
return unicode character.
last_key: INTEGER_32
effective function
key_symbol (name: STRING): INTEGER_32
effective function
pointer_x: INTEGER_32
effective function
retrun pointer x coordinate relative to the window who received the event.
pointer_y: INTEGER_32
effective function
retrun pointer y coordinate relative to the window who received the event.
pointer_x_root: INTEGER_32
effective function
retrun pointer x coordinate relative to the screen.
pointer_y_root: INTEGER_32
effective function
retrun pointer y coordinate relative to the screen.
event_time: INTEGER_32
effective function
return the date the event occured.
expose_area: RECT
effective function
return the rectangular area the expose event is relative to.
border_width: INTEGER_32
effective function
TODO: suppress ?
is_left_down: BOOLEAN
effective function
Is mouse left button down ? NOTE: only access this information if last event is pointer_enter or pointer_leave.
is_middle_down: BOOLEAN
effective function
Is mouse middle button down ? NOTE: only access this information if last event is pointer_enter or pointer_leave.
is_right_down: BOOLEAN
effective function
Is mouse right button down ? NOTE: only access this information if last event is pointer_enter or pointer_leave.
current_event_type: INTEGER_32
effective function
Needed for some assertion.
current_event_native_type: INTEGER_32
effective function
Real event type for extension devices
when_focus_in (p: PROCEDURE[TUPLE])
effective procedure
when_focus_in_signal: SIGNAL_0
effective function
when_focus_out (p: PROCEDURE[TUPLE])
effective procedure
when_focus_out_signal: SIGNAL_0
effective function
preprocess_left_down (p: PROCEDURE[TUPLE])
effective procedure