REM > BootEditCode:Menu

DEF FNMenu_IBar_Info
PROCMenu_Window("IBox")
=1

DEF FNMenu_IBar_Quit
Task_Quit% = TRUE
=1

REM ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜

DEF FNMenu_Boot_All
LOCAL List%, Icon%

List% = FNHeap_Find(0, "BootList")
IF !List% = 0 THEN =0

 FOR Item% = 1 TO !List%
   IF (!(List% + 4 + 80 * (Item% - 1)) AND 1) = 0 THEN
    !(List% + 4 + 80 * (Item% - 1)) = !(List% + 4 + 80 * (Item% - 1)) OR 1
    SYS"Wimp_ForceRedraw", W%, 0, -(Item% * List_High%), 65536, -((Item% - 1) * List_High%)
   ENDIF
 NEXT

 FOR Item% = 1 TO !List%
  IF (!(List% + 4 + 80 * (Item% - 1)) AND 1) THEN Numb% += 1
 NEXT

PROCWind_IconGrey("Boot", "Remove",  -(Numb% = 0))
PROCWind_IconGrey("Boot", "Edit",    -((Numb% <> 1) OR (Boot_Editing% = 2) OR (Boot_Editing% = 4)))

=0

DEF FNMenu_Boot_None
LOCAL List%, Icon%

List% = FNHeap_Find(0, "BootList")
IF !List% = 0 THEN =0

 FOR Item% = 1 TO !List%
   IF (!(List% + 4 + 80 * (Item% - 1)) AND 1) THEN
    !(List% + 4 + 80 * (Item% - 1)) = !(List% + 4 + 80 * (Item% - 1)) AND NOT(1)
    SYS"Wimp_ForceRedraw", W%, 0, -(Item% * List_High%), 65536, -((Item% - 1) * List_High%)
   ENDIF
 NEXT

 FOR Item% = 1 TO !List%
  IF (!(List% + 4 + 80 * (Item% - 1)) AND 1) THEN Numb% += 1
 NEXT

PROCWind_IconGrey("Boot", "Remove",  -(Numb% = 0))
PROCWind_IconGrey("Boot", "Edit",    -((Numb% <> 1) OR (Boot_Editing% = 2) OR (Boot_Editing% = 4)))

=0