INDEX | CLUSTER | FEATURES | SHORT | FRAMES | NO FRAMES |
-- This is a user method to create Eiffel tile object. You must know, that
-- the tile is not immediately displayed after this call. It will be dis-
-- played only after this tile (or it's parent (GROUP)) will be inserted
-- into application desktop (DESKTOP class).
-- Load color definition from binary resource
-- Set tile's parent object
-- If you want to kill the object you must use this function
-- Both IE and logical object will be destroyed
-- This method shows the tile after it was hidden
-- This method hides the tile after it was shown
-- center tile object inside tile
-- if parameter is Void this method try to center tile inside whole screen
-- must be called after object added into parent's group
-- This method repaints entire tile. (It results in
-- calling on_paint method)
-- This method scrolls image of tile.
-- Scrolling area is limited to specified x, y, w, h - rectangle
-- dx, dy - are amounts to scroll horizontally and
-- vertically.
-- This method prepares specified part of image for repainting.
-- Consequent calls to this features are combined until
-- "update_image" is called.
-- Only the unification of specified rectangular parts of image
-- will be repainted after this call.
-- This method prepares specified part of image for repainting.
-- The difference between this and previous method is
-- that BACKGROUND IS NOT ERASED when image is repainted.
-- This method forces repainting of previously invalidated
-- parts of image (if any).
-- This method enables the tile (it reacts on user events)
-- This method disables the tile (it doesn't react on anything)
-- But it is still visible
-- This is a way to know if the tile is visible
-- This is a way to know if the tile is enabled
-- This is a way to find out that the corresponding
-- window exists.
-- This is a way to find out that the corresponding
-- window has keyboard focus.
-- This is a way to find out that the corresponding
-- window is now capturing mouse.
-- This group of methods is used for cursor
-- manipulation. You may set a new cursor for the tile
-- or reset it to default cursor, by passing c = Void.
-- This is a way to redirect all mouse input to Current tile.
-- By default capture = false.
-- When the flag = true, Current tile will become the only one
-- that will receive mouse events. Thus the tile (and the
-- entire application) will become SYSTEM MODAL OBJECT - it will
-- not be possible to switch to another task).
-- When the flag = false the capture is removed from Current tile.
--
-- WARNING! Use carefully, DON'T FORGET TO CALL set_capture (false)
-- after calling set_capture (true).
-- Reterives client (!) coordinates of mouse cursor
-- Sets client (!) coordinates of mouse cursor
-- Retreives screen (!) position and size of tile
-- (size includes non-client area)
-- Converts physical coordinates inside tile's client area
-- to screen's physical coordinates.
-- WARNING! Previous values inside POINT object are replaced!
-- Converts screen's physical coordinates to
-- to coordinates inside tile's client area.
-- WARNING! Previous values inside POINT object are replaced!
-- After this call this tile will be notified via on_timer
-- callback periodically with specified interval.
-- Only 1 timer can be started for 1 tile
-- The tile should be initialized before the timer start.
-- "interval" is specified in milliseconds.
-- Stops the timer for the current tile.
-- Dont't forget to stop timer when the tile is destroyed.
-- This function should not be called by user. It'll be called automatically
-- when it will be necessary to create system object (interface element),
-- which after "init" will become available for windowing system.
-- Each object must supply it's own method to paint itself
-- Each object must supply it's own method to resize
-- itself. Especially complex objects.
-- This method makes it possible to perform auto scaling
-- of child windows, when their parent is resized
-- The object must know how to activate itself.
-- Especially complex objects.
-- May be some actions must be done when deactivating object.
-- The object must know if it is possible to destroy it
-- The only thing the object must do on responding to
-- DESTROY notification is to remove itself from parent's
-- children list.
-- Horizontal scroll bar manipulations.
-- Vertical scroll bar manipulations.
-- This method is called when user presses down some key
-- on the keyboard
-- This method is called when user presses down some key
-- on the keyboard, which has corresponding ASCII code
-- This method is called when user releases down some key
-- on the keyboard
-- Called before resizing of the object
-- User should fill this to objects and then
-- return "processed" if it is necessary to limit tile's
-- resizability.
-- If the window has system menu, this callback is called
-- in responce to system menu commands.
-- This is function which makes it possible to
-- access application system descriptor in any tile (application,
-- to which tile belongs to)
-- This is a way to process virtual keu codes.
-- Standard procedure for converting window logical coordinates
-- into it's physical coordinates.
INDEX | CLUSTER | FEATURES | SHORT | FRAMES | NO FRAMES |