UNFREEZE  - v14


unfreeze                    p=<panel> , b=<button>{,node=<i>}|
mb{,p=<pulldown> , b=<option> |
all

Function

Restore sensitivity to a frozen GUI object (panels, button, node, etc.)  making it once available for selection by the user.

Parameters

p=

The panel number in the range 1 to the appropriate number available in the menu or panel.

 

 

b=

The button number in the panel, as defined in the corresponding options file (*.tab). If it is not specified then all the buttons of the panel are unfrozen.
Note: not used in Tab Container

 

 

node=

The reference id of a Tree View node (button type 300)   which is to be unfrozen. Naturally if an item has sub-nodes, then freezing or unfreezing a node means that every element in the branch will be enabled or disabled.

 

 

mb {,p=,b=}

Unfreezes  a single option of the menu bar .
or
If used in conjunction with p= and b= a single option of the menu bar.

unfreeze mb, p=2 to unfreeze entirely the second pulldown of the menu bar

unfreeze mb, p=1, b=3 to unfreeze the third option of the first pulldown of the menu bar

 

 

all

To unfreeze the menu bar, if present and all existing panels.

Examples

unfreeze p=the_panel,b=the_button
unfreeze mb

unfreeze mb,p=the_pulldown, b=the_option

unfreeze all

unfreeze p=1,b=2,node=20

 

Notes

  In Eagle V12 and later  only one bitmap button which has been saved with an Alpha layer of transparency is required to represent all states of a button image, including frozen.  So, now for the different status instead of three files : TU<name> for the button-up, TD<name> for the button-down and TF<name> for the frozen button one will suffice.

 

Full details of use panel and menu together with freezing of items within them can be found in the relevant sections of the UI Framework documentation and the Eagle Configuration section.

See also

panel, option, polling, freeze, Framework documentation