Section Header
    + name := G_EXPR;
    - comment := "Frame representation base";
    - author := "Benoit Sonntag (bsonntag@loria.fr)";
Section Inherit
    - parent_object:OBJECT :=
Section Public
    + attribute:UINTEGER_8;
    - fix_width_bit :UINTEGER_8 :=
    - fix_height_bit:UINTEGER_8 :=
    - horizontal_bit:UINTEGER_8 :=
    - vertical_bit :UINTEGER_8 :=
    - is_fix_width:BOOLEAN <-
    - is_fix_height:BOOLEAN <-
    - is_horizontal:BOOLEAN <-
    - is_vertical :BOOLEAN <-
    - set_attribute_bit flag:UINTEGER_8 <-
    - fix_width:SELF <-
    - fix_height:SELF <-
Dimension.
    - width_min:INTEGER <-
    - height_min:INTEGER <-
    - width_max:INTEGER <-
    - height_max:INTEGER <-
Operator position.
    - '|' Right 40 other:G_EXPR :G_EXPR <-
    - '/' Right 40 other:G_EXPR :G_EXPR <-
Update position.
    - set_position rac:AREA at (x,y:INTEGER) size (w,h:INTEGER) <-
    - refresh <-
Style...
    - color_dark:UINTEGER_32 :=
    - color_light:UINTEGER_32 :=
    - color_back:UINTEGER_32 :=
    - color_back_light:UINTEGER_32:=
    - draw_border_in (x0,y0:INTEGER) to (x1,y1:INTEGER) <-
    - draw_border_out (x0,y0:INTEGER) to (x1,y1:INTEGER) <-