LisaacTM Platform

G_RAW


Group elements for GUI.
Inherit/Insert Summary
parent_g_group
parent_area
parent_g_expr
parent_video No developed.
ABSTRACT_BITMAP := ABSTRACT_BITMAP;
parent_inbox No developed.
parent_object No developed.
 
Constructor Summary
create
create size
 
Size.
predict_size
width_min
height_min
 
Update position.
set_position at size
set_position at
 
Display.
draw_slave from to
draw to
refresh
delete
 
Event manager.
receive
Default.
 
Slot Summary
root
height
width
clip_x0
clip_y0
clip_x1
clip_y1
spot_x
spot_y
slave_pixel_hard color
slave_line_h_hard until color
slave_line_h_hard until image offset
parent
Englobe window.
child
First children.
prev
Previous window.
next
Next window. +-parent---------------------+ | +-self-----------| | +-next---| | | | | +-child--+ | | | | | | | | | | +--------+ | | | | +-prev--------| | | +--| | | +-----------| | | | | +----------------------------+
plan
clip
Cash clip zone. Current window absolute position.
x_window
y_window
debug_display
get_x_window
get_y_window
list_plan
list_x
list_y
display_list_x
last_clip
first_clip
top_clip
debug
margin_clip_x0
margin_clip_y0
margin_clip_x1
margin_clip_y1
redraw to
get_object
attribute
fix_width_bit
fix_height_bit
horizontal_bit
vertical_bit
is_fix_width
is_fix_height
is_horizontal
is_vertical
set_attribute_bit
fix_width
fix_height
 
Creation.
make
 
Redefine BITMAP.
Size zone.
x_min
y_min
x_max
y_max
 
Master / Normal display.
pixel_hard color
line_h_hard until color
line_h_hard until image offset
 
Window links.
set_next
set_prev
set_child
 
New window
make from size
 
Moving window
update from size
move
set_position
 
Resize window.
resize
Resize window.
 
First window
first
put first plan window.
get_window
Get object pointer by (X,Y).
 
list_plan={plan1,plan2}
. plan1+---------------Y---------+ | . | | plan2+----Y-----------------+ | | . : | | | . : | | | . : | .....X..........X..............X.......X.....list_x | | . : | | | . : | | +----Y-----------------+ | . | +---------------Y---------+ . list_y
stack_plan
 
| | | top_clip | | | +-----------+ +------------+ +-----------+ +-----------+ | | | | | | | first_clip | ... | last_clip | | NEW | | | | | | | +------------+ +-----------+ +-----------+
add_clip from to
remove_plan
append_plan
update_plan
creat_clip
clip_next_child
clip_type1
sub_delete
sub_move
sub_resize
 
get_clip x,y :
[clip] X#####+-------++-------+ | #| || | | #| || | +----#######--++-------+ +---------+#-----------+ | |# | | |####>X(x,y) | | || | +---------++-----------+
get_clip
Find clip (x,y), begin search is clip.
 
Dimension.
width_max
height_max
 
Operator position.
Infix '|'
Infix '/'
 
Style...
color_dark
color_light
color_back
color_back_light
draw_border_in to
draw_border_out to
 

Inherit/Insert Detail

parent_g_group

.../extra/gui/g_raw.li line #13

Section:
Inherit

Profile:
+ SelfSELFparent_g_group :Expanded  G_GROUP

parent_area

.../extra/gui/low_level/g_group.li line #13

Section:
Inherit

Profile:
+ SelfSELFparent_area :Expanded  AREA

parent_g_expr

.../extra/gui/low_level/g_group.li line #15

Section:
Inherit

Profile:
+ SelfSELFparent_g_expr :Expanded  G_EXPR

parent_video

.../extra/gui/clipping/area.li line #14

Section:
Inherit

Profile:
- SelfSELFparent_video : VIDEO

Description:
ABSTRACT_BITMAP := ABSTRACT_BITMAP;

parent_inbox

.../extra/gui/clipping/area.li line #16

Section:
Inherit

Profile:
- SelfSELFparent_inbox : INBOX

parent_object

.../extra/gui/low_level/g_expr.li line #14

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create

.../extra/gui/low_level/g_group.li line #38

Section:
Public

Profile:
- SelfSELFcreate   elt : G_EXPRSELF

create size

.../extra/gui/clipping/area.li line #291

Section:
Public

Profile:
- SelfSELFcreate  ( x : INTEGER, y : INTEGER)  size  ( w : INTEGER, h : INTEGER) : AREA

Size.

predict_size

.../extra/gui/g_raw.li line #21

Section:
Public

Profile:
- SelfSELFpredict_size  ( w : INTEGER, h : INTEGER) :( INTEGERINTEGER)

width_min

.../extra/gui/g_raw.li line #26

Section:
Public

Profile:
- SelfSELFwidth_min : INTEGER

height_min

.../extra/gui/g_raw.li line #31

Section:
Public

Profile:
- SelfSELFheight_min : INTEGER

Update position.

set_position at size

.../extra/gui/g_raw.li line #40

Section:
Public

Profile:
- SelfSELFset_position   rac : AREA  at  ( x : INTEGER, y : INTEGER)  size  ( w : INTEGER, h : INTEGER)

set_position at

.../extra/gui/low_level/g_group.li line #55

Section:
Public

Profile:
- SelfSELFset_position   rac : AREA  at  ( x : INTEGER, y : INTEGER)

Display.

draw_slave from to

.../extra/gui/g_raw.li line #64

Section:
Public

Profile:
- SelfSELFdraw_slave   bmp : ABSTRACT_BITMAP  from  ( x0 : INTEGER, y0 : INTEGER)  to  ( x1 : INTEGER, y1 : INTEGER)

draw to

.../extra/gui/g_raw.li line #69

Section:
Public

Profile:
- SelfSELFdraw  ( x0 : INTEGER, y0 : INTEGER)  to  ( x1 : INTEGER, y1 : INTEGER)

refresh

.../extra/gui/low_level/g_group.li line #80

Section:
Public

Profile:
- SelfSELFrefresh 

delete

.../extra/gui/low_level/g_group.li line #88

Section:
Public

Profile:
- SelfSELFdelete 

Event manager.

receive

.../extra/gui/g_raw.li line #80

Section:
Public

Profile:
- SelfSELFreceive   msg : EVENT

Description:
Default.

Detail slot

root

.../extra/gui/low_level/g_group.li line #19

Section:
Public

Profile:
+ SelfSELFroot : G_EXPR

height

.../extra/gui/clipping/area.li line #32

Section:
Public

Profile:
+ SelfSELFheight : INTEGER

width

.../extra/gui/clipping/area.li line #33

Section:
Public

Profile:
+ SelfSELFwidth : INTEGER

clip_x0

.../extra/gui/clipping/area.li line #41

Section:
Public

Profile:
+ SelfSELFclip_x0 : INTEGER

clip_y0

.../extra/gui/clipping/area.li line #42

Section:
Public

Profile:
+ SelfSELFclip_y0 : INTEGER

clip_x1

.../extra/gui/clipping/area.li line #43

Section:
Public

Profile:
+ SelfSELFclip_x1 : INTEGER

clip_y1

.../extra/gui/clipping/area.li line #44

Section:
Public

Profile:
+ SelfSELFclip_y1 : INTEGER

spot_x

.../extra/gui/clipping/area.li line #47

Section:
Public

Profile:
+ SelfSELFspot_x : INTEGER

spot_y

.../extra/gui/clipping/area.li line #48

Section:
Public

Profile:
+ SelfSELFspot_y : INTEGER

slave_pixel_hard color

.../extra/gui/clipping/area.li line #53

Section:
Public

Profile:
- SelfSELFslave_pixel_hard  ( x : INTEGER, y : INTEGER)  color   col : UINTEGER_32

slave_line_h_hard until color

.../extra/gui/clipping/area.li line #54

Section:
Public

Profile:
- SelfSELFslave_line_h_hard  ( x1 : INTEGER, y : INTEGER)  until   x2 : INTEGER  color   col : UINTEGER_32

slave_line_h_hard until image offset

.../extra/gui/clipping/area.li line #56

Section:
Public

Profile:
- SelfSELFslave_line_h_hard  ( x1 : INTEGER, y : INTEGER)  until   x2 : INTEGER  image   line : ABSTRACT_BMP_LINE  offset   ofs : INTEGER

parent

.../extra/gui/clipping/area.li line #181

Section:
Public

Profile:
+ SelfSELFparent : AREA

Description:
Englobe window.

child

.../extra/gui/clipping/area.li line #182

Section:
Public

Profile:
+ SelfSELFchild : AREA

Description:
First children.

prev

.../extra/gui/clipping/area.li line #183

Section:
Public

Profile:
+ SelfSELFprev : AREA

Description:
Previous window.

next

.../extra/gui/clipping/area.li line #184

Section:
Public

Profile:
+ SelfSELFnext : AREA

Description:
Next window. +-parent---------------------+ | +-self-----------| | +-next---| | | | | +-child--+ | | | | | | | | | | +--------+ | | | | +-prev--------| | | +--| | | +-----------| | | | | +----------------------------+

plan

.../extra/gui/clipping/area.li line #198

Section:
Public

Profile:
+ SelfSELFplan : PLAN

clip

.../extra/gui/clipping/area.li line #199

Section:
Public

Profile:
+ SelfSELFclip : CLIP

Description:
Cash clip zone. Current window absolute position.

x_window

.../extra/gui/clipping/area.li line #202

Section:
Public

Profile:
+ SelfSELFx_window : INTEGER

y_window

.../extra/gui/clipping/area.li line #203

Section:
Public

Profile:
+ SelfSELFy_window : INTEGER

debug_display

.../extra/gui/clipping/area.li line #222

Section:
Public

Profile:
- SelfSELFdebug_display 

get_x_window

.../extra/gui/clipping/area.li line #233

Section:
Public

Profile:
- SelfSELFget_x_window : INTEGER

get_y_window

.../extra/gui/clipping/area.li line #244

Section:
Public

Profile:
- SelfSELFget_y_window : INTEGER

list_plan

.../extra/gui/clipping/area.li line #546

Section:
AREA

Profile:
- SelfSELFlist_plan : PLAN

list_x

.../extra/gui/clipping/area.li line #547

Section:
AREA

Profile:
- SelfSELFlist_x : LIMIT_X

list_y

.../extra/gui/clipping/area.li line #548

Section:
AREA

Profile:
- SelfSELFlist_y : LIMIT_Y

display_list_x

.../extra/gui/clipping/area.li line #550

Section:
AREA

Profile:
- SelfSELFdisplay_list_x 

last_clip

.../extra/gui/clipping/area.li line #586

Section:
AREA

Profile:
- SelfSELFlast_clip : CLIP

first_clip

.../extra/gui/clipping/area.li line #587

Section:
AREA

Profile:
- SelfSELFfirst_clip : CLIP

top_clip

.../extra/gui/clipping/area.li line #588

Section:
AREA

Profile:
- SelfSELFtop_clip : CLIP

debug

.../extra/gui/clipping/area.li line #1015

Section:
AREA

Profile:
- SelfSELFdebug : BOOLEAN

margin_clip_x0

.../extra/gui/clipping/area.li line #1110

Section:
Public

Profile:
- SelfSELFmargin_clip_x0 : INTEGER

margin_clip_y0

.../extra/gui/clipping/area.li line #1111

Section:
Public

Profile:
- SelfSELFmargin_clip_y0 : INTEGER

margin_clip_x1

.../extra/gui/clipping/area.li line #1112

Section:
Public

Profile:
- SelfSELFmargin_clip_x1 : INTEGER

margin_clip_y1

.../extra/gui/clipping/area.li line #1113

Section:
Public

Profile:
- SelfSELFmargin_clip_y1 : INTEGER

redraw to

.../extra/gui/clipping/area.li line #1115

Section:
Public

Profile:
- SelfSELFredraw  ( x0 : INTEGER, y0 : INTEGER)  to  ( x1 : INTEGER, y1 : INTEGER)

get_object

.../extra/gui/clipping/area.li line #1177

Section:
Public

Profile:
- SelfSELFget_object  ( x : INTEGER, y : INTEGER) : AREA

attribute

.../extra/gui/low_level/g_expr.li line #18

Section:
Public

Profile:
+ SelfSELFattribute : UINTEGER_8

fix_width_bit

.../extra/gui/low_level/g_expr.li line #20

Section:
Public

Profile:
- SelfSELFfix_width_bit : UINTEGER_8

fix_height_bit

.../extra/gui/low_level/g_expr.li line #21

Section:
Public

Profile:
- SelfSELFfix_height_bit : UINTEGER_8

horizontal_bit

.../extra/gui/low_level/g_expr.li line #23

Section:
Public

Profile:
- SelfSELFhorizontal_bit : UINTEGER_8

vertical_bit

.../extra/gui/low_level/g_expr.li line #24

Section:
Public

Profile:
- SelfSELFvertical_bit : UINTEGER_8

is_fix_width

.../extra/gui/low_level/g_expr.li line #26

Section:
Public

Profile:
- SelfSELFis_fix_width : BOOLEAN

is_fix_height

.../extra/gui/low_level/g_expr.li line #27

Section:
Public

Profile:
- SelfSELFis_fix_height : BOOLEAN

is_horizontal

.../extra/gui/low_level/g_expr.li line #29

Section:
Public

Profile:
- SelfSELFis_horizontal : BOOLEAN

is_vertical

.../extra/gui/low_level/g_expr.li line #30

Section:
Public

Profile:
- SelfSELFis_vertical : BOOLEAN

set_attribute_bit

.../extra/gui/low_level/g_expr.li line #32

Section:
Public

Profile:
- SelfSELFset_attribute_bit   flag : UINTEGER_8

fix_width

.../extra/gui/low_level/g_expr.li line #37

Section:
Public

Profile:
- SelfSELFfix_width : SELF

fix_height

.../extra/gui/low_level/g_expr.li line #43

Section:
Public

Profile:
- SelfSELFfix_height : SELF

Creation.

make

.../extra/gui/low_level/g_group.li line #46

Section:
Public

Profile:
- SelfSELFmake   elt : G_EXPR

Redefine BITMAP.
Size zone.

x_min

.../extra/gui/clipping/area.li line #35

Section:
Public

Profile:
- SelfSELFx_min : INTEGER

y_min

.../extra/gui/clipping/area.li line #36

Section:
Public

Profile:
- SelfSELFy_min : INTEGER

x_max

.../extra/gui/clipping/area.li line #37

Section:
Public

Profile:
- SelfSELFx_max : INTEGER

y_max

.../extra/gui/clipping/area.li line #38

Section:
Public

Profile:
- SelfSELFy_max : INTEGER

Master / Normal display.

pixel_hard color

.../extra/gui/clipping/area.li line #59

Section:
Public

Profile:
- SelfSELFpixel_hard  ( x : INTEGER, y : INTEGER)  color   col : UINTEGER_32

line_h_hard until color

.../extra/gui/clipping/area.li line #78

Section:
Public

Profile:
- SelfSELFline_h_hard  ( x0 : INTEGER, y0 : INTEGER)  until   x1 : INTEGER  color   col : UINTEGER_32

line_h_hard until image offset

.../extra/gui/clipping/area.li line #140

Section:
Public

Profile:
- SelfSELFline_h_hard  ( x0 : INTEGER, y0 : INTEGER)  until   x1 : INTEGER  image   line : ABSTRACT_BMP_LINE  offset   ofs : INTEGER

Window links.

set_next

.../extra/gui/clipping/area.li line #205

Section:
Public

Profile:
- SelfSELFset_next   new : AREA

set_prev

.../extra/gui/clipping/area.li line #210

Section:
Public

Profile:
- SelfSELFset_prev   new : AREA

set_child

.../extra/gui/clipping/area.li line #215

Section:
Public

Profile:
- SelfSELFset_child   new : AREA

New window

make from size

.../extra/gui/clipping/area.li line #259

Section:
Public

Profile:
- SelfSELFmake   father : AREA  from  ( x0 : INTEGER, y0 : INTEGER)  size  ( w : INTEGER, h : INTEGER)

Moving window

update from size

.../extra/gui/clipping/area.li line #335

Section:
Public

Profile:
- SelfSELFupdate   father : AREA  from  ( x0 : INTEGER, y0 : INTEGER)  size  ( w : INTEGER, h : INTEGER)

move

.../extra/gui/clipping/area.li line #345

Section:
Public

Profile:
- SelfSELFmove  ( x : INTEGER, y : INTEGER)

set_position

.../extra/gui/clipping/area.li line #383

Section:
Public

Profile:
- SelfSELFset_position  ( x : INTEGER, y : INTEGER)

Resize window.

resize

.../extra/gui/clipping/area.li line #396

Section:
Public

Profile:
- SelfSELFresize  ( w : INTEGER, h : INTEGER)

Description:
Resize window.

First window

first

.../extra/gui/clipping/area.li line #432

Section:
Public

Profile:
- SelfSELFfirst 

Description:
put first plan window.

get_window

.../extra/gui/clipping/area.li line #517

Section:
Public

Profile:
- SelfSELFget_window  ( x : INTEGER, y : INTEGER) : AREA

Description:
Get object pointer by (X,Y).

list_plan={plan1,plan2}
. plan1+---------------Y---------+ | . | | plan2+----Y-----------------+ | | . : | | | . : | | | . : | .....X..........X..............X.......X.....list_x | | . : | | | . : | | +----Y-----------------+ | . | +---------------Y---------+ . list_y

stack_plan

.../extra/gui/clipping/area.li line #584

Section:
AREA

Profile:
- SelfSELFstack_plan : FAST_ARRAYPLAN)

| | | top_clip | | | +-----------+ +------------+ +-----------+ +-----------+ | | | | | | | first_clip | ... | last_clip | | NEW | | | | | | | +------------+ +-----------+ +-----------+

add_clip from to

.../extra/gui/clipping/area.li line #600

Section:
AREA

Profile:
- SelfSELFadd_clip   win : AREA  from  ( xmin : INTEGER, ymin : INTEGER)  to  ( xmax : INTEGER, ymax : INTEGER)

remove_plan

.../extra/gui/clipping/area.li line #639

Section:
AREA

Profile:
- SelfSELFremove_plan 

append_plan

.../extra/gui/clipping/area.li line #655

Section:
AREA

Profile:
- SelfSELFappend_plan 

update_plan

.../extra/gui/clipping/area.li line #744

Section:
AREA

Profile:
- SelfSELFupdate_plan 

creat_clip

.../extra/gui/clipping/area.li line #812

Section:
AREA

Profile:
- SelfSELFcreat_clip 

clip_next_child

.../extra/gui/clipping/area.li line #940

Section:
AREA

Profile:
- SelfSELFclip_next_child 

clip_type1

.../extra/gui/clipping/area.li line #951

Section:
AREA

Profile:
- SelfSELFclip_type1 

sub_delete

.../extra/gui/clipping/area.li line #959

Section:
AREA

Profile:
- SelfSELFsub_delete 

sub_move

.../extra/gui/clipping/area.li line #978

Section:
AREA

Profile:
- SelfSELFsub_move  ( x : INTEGER, y : INTEGER)

sub_resize

.../extra/gui/clipping/area.li line #991

Section:
AREA

Profile:
- SelfSELFsub_resize 

get_clip x,y :
[clip] X#####+-------++-------+ | #| || | | #| || | +----#######--++-------+ +---------+#-----------+ | |# | | |####>X(x,y) | | || | +---------++-----------+

get_clip

.../extra/gui/clipping/area.li line #1017

Section:
AREA

Profile:
- SelfSELFget_clip  ( x : INTEGER, y : INTEGER) : CLIP

Description:
Find clip (x,y), begin search is clip.

Dimension.

width_max

.../extra/gui/low_level/g_expr.li line #71

Section:
Public

Profile:
- SelfSELFwidth_max : INTEGER

height_max

.../extra/gui/low_level/g_expr.li line #85

Section:
Public

Profile:
- SelfSELFheight_max : INTEGER

Operator position.

Infix '|'

.../extra/gui/low_level/g_expr.li line #103

Section:
Public

Profile:
- SelfSELF| ' Right 40  other : G_EXPRG_EXPR

Infix '/'

.../extra/gui/low_level/g_expr.li line #108

Section:
Public

Profile:
- SelfSELF/ ' Right 40  other : G_EXPRG_EXPR

Style...

color_dark

.../extra/gui/low_level/g_expr.li line #132

Section:
Public

Profile:
- SelfSELFcolor_dark : UINTEGER_32

color_light

.../extra/gui/low_level/g_expr.li line #133

Section:
Public

Profile:
- SelfSELFcolor_light : UINTEGER_32

color_back

.../extra/gui/low_level/g_expr.li line #135

Section:
Public

Profile:
- SelfSELFcolor_back : UINTEGER_32

color_back_light

.../extra/gui/low_level/g_expr.li line #136

Section:
Public

Profile:
- SelfSELFcolor_back_light : UINTEGER_32

draw_border_in to

.../extra/gui/low_level/g_expr.li line #138

Section:
Public

Profile:
- SelfSELFdraw_border_in  ( x0 : INTEGER, y0 : INTEGER)  to  ( x1 : INTEGER, y1 : INTEGER)

draw_border_out to

.../extra/gui/low_level/g_expr.li line #149

Section:
Public

Profile:
- SelfSELFdraw_border_out  ( x0 : INTEGER, y0 : INTEGER)  to  ( x1 : INTEGER, y1 : INTEGER)