class interface ICO_ENTRY
creation
make (a_block: F_MEMORY)
require
not_void: a_block /= Void
feature(s) from ICO_ENTRY
-- Creation
make (a_block: F_MEMORY)
require
not_void: a_block /= Void
feature(s) from ICO_ENTRY
-- Creation
set (a_block: F_MEMORY)
require
not_void: a_block /= Void
feature(s) from ICO_ENTRY
-- Operation(s)
is_valid: BOOLEAN
-- Layout OK?
width: INTEGER
-- Cursor width.
require
valid: is_valid
height: INTEGER
-- Cursor height.
require
valid: is_valid
color_count: INTEGER
-- Color count (2,16,256)
require
valid: is_valid
bit_count: INTEGER
-- Number of bit per pixel.
require
valid: is_valid
size_in_bytes: INTEGER
-- Size in bytes of image data.
require
valid: is_valid
file_offset: INTEGER
-- File offset.
require
valid: is_valid
invariant
block_not_void: memory /= Void;
end of ICO_ENTRY