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