Section Header

    + name := GRP_TREE;

    - comment := "Tree representation";

Section Inherit

    + parent_gui:Expanded GUI;

Section Public

    + root_item:GUI_ITEM;

    + area_intern:GUI_INTERN;

    - bmp_tree:AREA <-

Creation


    - create_in f:AREA at (x,y:INTEGER) size (w,h:INTEGER) with itm:GUI_ITEM :SELF <-

    - make_in f:AREA at (x,y:INTEGER) size (w,h:INTEGER) with itm:GUI_ITEM <-

Line manager.


    - set_position rac:GUI_ITEM <-

Display.


    - draw (x0,y0:INTEGER) to (x1,y1:INTEGER) <-

Section Public

Event.


    - receive msg:EVENT <-

    + bmp_width_max:INTEGER;

    - update_position <-

    - open_group rac:GUI_ITEM at (x,y:INTEGER) :INTEGER <-

    - close_group rac:GUI_ITEM <-

    - last_group:ITM_GROUP;

    - get_group rac:GUI_ITEM at (x,y:INTEGER) to (px,py:INTEGER) :INTEGER <-