20.4.3 FORMS Objects
Description: FORMS Objects
Keywords: lib

##
20.4.3 FORMS Objects

Besides methods specific to particular kinds of FORMS objects, all FORMS objects also have the following methods:

`set_call_back`( | function, argument)

  Set the object's callback function and argument. When the object needs interaction, the callback function will be called with two arguments: the object, and the callback argument. (FORMS objects without a callback function are returned by `fl.do_forms()` or `fl.check_forms()` when they need interaction.) Call this method without arguments to remove the callback function.

`delete_object`( | )

  Delete the object.

`show_object`( | )

  Show the object.

`hide_object`( | )

  Hide the object.

`redraw_object`( | )

  Redraw the object.

`freeze_object`( | )

  Freeze the object.

`unfreeze_object`( | )

  Unfreeze the object.

FORMS objects have these data attributes; see the FORMS documentation:

Name | C Type | Meaning
--- | --- | ---
`objclass` | int (read-only) | object class
`type` | int (read-only) | object type
`boxtype` | int | box type
`x` | float | x origin
`y` | float | y origin
`w` | float | width
`h` | float | height
`col1` | int | primary color
`col2` | int | secondary color
`align` | int | alignment
`lcol` | int | label color
`lsize` | float | label font size
`label` | string | label string
`lstyle` | int | label style
`pushed` | int (read-only) | (see FORMS docs)
`focus` | int (read-only) | (see FORMS docs)
`belowmouse` | int (read-only) | (see FORMS docs)
`frozen` | int (read-only) | (see FORMS docs)
`active` | int (read-only) | (see FORMS docs)
`input` | int (read-only) | (see FORMS docs)
`visible` | int (read-only) | (see FORMS docs)
`radio` | int (read-only) | (see FORMS docs)
`automatic` | int (read-only) | (see FORMS docs)