class BASIC_RENDERER

All features

This renderer is designed for very simple and high speed rendering. It may be useful is the display goes through low bandwidth or high latency network.

Direct parents

conformant parents

GRAPHIC, RENDERER

Summary

creation features

exported features

avoir un pen pour chaque couleur... de type draw_style

Details

default_create

Default creation method. It is used when no creation method is specified if allowed. Note it may be renamed.

pen: DRAW_KIT
pixmap: PIXMAP
default_create

Default creation method. It is used when no creation method is specified if allowed. Note it may be renamed.

draw_line (d: DRAWABLE, x1: INTEGER, y1: INTEGER, x2: INTEGER, y2: INTEGER, state: INTEGER)
draw_rectangle (d: DRAWABLE, x: INTEGER, y: INTEGER, width: INTEGER, height: INTEGER, state: INTEGER)
draw_fill_rectangle (d: DRAWABLE, x: INTEGER, y: INTEGER, width: INTEGER, height: INTEGER, state: INTEGER)
draw_button (b: BUTTON)
draw_box (d: DRAWABLE, x: INTEGER, y: INTEGER, width: INTEGER, height: INTEGER, intensity: INTEGER)

require

  • intensity.in_range(0, 16)

draw_string (d: DRAWABLE, s: UNICODE_STRING, x: INTEGER, y: INTEGER, state: INTEGER)
draw_check_button (b: CHECK_SPACE)
font (state: INTEGER): BASIC_FONT
box_color_for_state (state: INTEGER): COLOR

What color should be used to draw a box (not a string!) in a given state

color_gradient: FAST_ARRAY [E_][COLOR]

17 levels from black(0) to white(16)

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