The Alternative Csound Reference Manual
Previous |  | Next

# FLpack

FLpack -- Provides the functionality of compressing and aligning FLTK widgets.

## Description

FLpack provides the functionality of compressing and aligning widgets.

## Syntax

FLpack iwidth, iheight, ix, iy, itype, ispace, iborder

## Initialization

iwidth -- width of widget.

iheight -- height of widget.

ix -- horizontal position of upper left corner of the valuator, relative to the upper left corner of corresponding window (expressed in pixels).

iy -- vertical position of upper left corner of the valuator, relative to the upper left corner of corresponding window (expressed in pixels).

itype -- an integer number that modifies the appearance of the target widget.

The itype argument expresses the type of packing:

- 0 - vertical

- 1 - horizontal

ispace -- sets the space between the widgets.

iborder -- border type of the container. It is expressed by means of an integer number chosen from the following:

- 0 - no border

- 1 - down box border

- 2 - up box border

- 3 - engraved border

- 4 - embossed border

- 5 - black line border

- 6 - thin down border

- 7 - thin up border

## Performance

FLpack provides the functionality of compressing and aligning widgets.

Containers are useful to format the graphic appearance of the widgets. The most important container is FLpanel, that actually creates a window. It can be filled with other containers and/or valuators or other kinds of widgets.

There are no k-rate arguments in containers.

## Examples

The following example:

            FLpanel "Panel1",450,300,100,100
            FLpack  400,300, 10,40,0,15,3
    gk1,ihs1        FLslider        "FLslider 1", 500, 1000, 2 ,1, -1, 300,15, 20,50
    gk2,ihs2        FLslider        "FLslider 2", 300, 5000, 2 ,3, -1, 300,15, 20,100
    gk3,ihs3        FLslider        "FLslider 3", 350, 1000, 2 ,5, -1, 300,15, 20,150
    gk4,ihs4        FLslider        "FLslider 4", 250, 5000, 1 ,11, -1, 300,30, 20,200
    gk5,ihs5        FLslider        "FLslider 5", 220, 8000, 2 ,1, -1, 300,15, 20,250
    gk6,ihs6        FLslider        "FLslider 6", 1, 5000, 1 ,13, -1, 300,15, 20,300
    gk7,ihs7        FLslider        "FLslider 7", 870, 5000, 1 ,15, -1, 300,30, 20,350
            FLpackEnd
            FLpanelEnd

...will produce this result, when resizing the window:

FLpack.

## See Also

FLgroup, FLgroupEnd, FLpackEnd, FLpanel, FLpanelEnd, FLscroll, FLscrollEnd, FLtabs, FLtabsEnd

## Credits

Author: Gabriel Maldonado

New in version 4.22

Previous | Home | Next
FLloadsnap | Up | FLpackEnd