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) <-