Cluster lib/vision

ALIGNABLE

Helper class to write alignable variant.


 
ALIGNMENT

This class is used to describe widget position inside area choosen by the container's layout.


 
ALIGNMENT_CONSTANTS
 
BASIC_FONT

BASIC_FONT describe basic font properties (like size, font family...


 
COMBO

Allow to select one element from a list.


 
COMBO_HANDLE
 
CONTAINER

A CONTAINER is designed to contain many widgets (called children).


 
CURSOR_SPACE

This class is only for inserting one pixel wide space to draw text cursor.


 
DRAWABLE

DRAWABLE is common classe for surfaces with painting capabilities (like WINDOWs and PIXMAPs).


 
DRAWABLE_HANDLER

DRAWABLE_HANDLER is common class for objects who need low-level access to DRAWABLE objects for basic drawing services.


 
DRAW_KIT

DRAW_KIT is a tool to make some free drawing, you may consider it as a pen.


 
DRAW_STYLE

DRAW_STYLE is low-level service who describe drawing attributes (color, line width, font...


 
EVENT_CATCHER

EVENT_CATCHER is the JOB that handle graphic interface relative events.


 
FILL_RECTANGLE
 
FONT

Class FONT allow to draw characters in style defined by some BASIC_FONT and add some decoration like underline.


 
FONT_MANAGER

The font manager is singleton accessible via font_manager from GRAPHIC.


 
GRAPHIC
 
GRAPHIC_CONNECTION

This internal class allow to see the graphic connection as a file who the sequencer has to wait data from.


 
HORIZONTAL_LINE

HORIZONTAL_LINE is a widget you can use as separator.


 
IMAGE

This class allow to draw an image in memory (process memory) and send it to the display.


 
LABEL

LABEL is a widget to draw (unicode) string.


 
LABEL_ALIGNABLE

Like LABEL with alignment capabilities.


 
LINE

Use line as widget (insert in container then position, draw and size are automatic).


 
MENU
 
MENU_BAR
 
PIXMAP

PIXMAP is DRAWABLE area like WINDOW but allow you to draw "off the screen" and the put it on the screen at any time.


 
RECT

Describe rectangular area.


 
RECTANGLE

Use rectangle as widget (insert in container then position, draw and size are automatic).


 
SENSITIVE

SENSITIVE is common class for objects who the system may send events.


 
STATE

This class describe the state of widgets.


 
STATE_CONSTANTS

Constants state values.


 
TEXT_CURSOR_JOB

Draw blinking cursor in text area.


 
TEXT_FIELD

Class creates a text field which allows the user to grab a single line of text.


 
VERTICAL_LINE

VERTICAL_LINE is a widget you can use as separator.


 
VISION

VISION object is singleton, accessible via vision from GRAPHIC This object is responsible of "graphic mode" initialisation and graphic events management.


 
VISION_LOOP_STACK

It's some loop_stack (see lib/sequencer) EVENT_CATCHER as "special job".


 
WIDGET

WIDGET is the most abstract class for all graphics objects.