Compile Time Changes

The following changes were made to support efforts in the facelift project:

CET's menubar now support nested menus items, which has required some changes to the menu item functions in cm/application/keyBindingMenu.cm:

Removed: public void imageItem(MenuBar menuBar,
                               str k,
                               str label,
                               Image image,
                               MenubarCB callback,
                               char c='\0',
                               bool sys=false,
                               KeyCode keyCode=null,
                               SubMenuInfo subMenu=null,
                               bool excludeFromVisibilityProfile=false) {}

Added: public void imageItem(MenuBar menuBar,
                             str k,
                             str label,
                             Image image,
                             MenubarCB callback,
                             char c='\0',
                             bool sys=false,
                             KeyCode keyCode=null,
                             SubMenuInfo subMenu=null,
                             str nestedKey=null, Removed:  ADDED
                             bool excludeFromVisibilityProfile=false) {}

Removed: public void labelItem(MenuBar menuBar,
                               str k,
                               str label,
                               MenubarCB callback,
                               char c='\0',
                               bool sys=false,
                               KeyCode keyCode=null,
                               SubMenuInfo subMenu=null,
                               bool excludeFromVisibilityProfile=false) {}

Added: public void labelItem(MenuBar menuBar,
                             str k,
                             str label,
                             MenubarCB callback,
                             char c='\0',
                             bool sys=false,
                             KeyCode keyCode=null,
                             SubMenuInfo subMenu=null,
                             str nestedKey=null, Removed:  ADDED
                             bool excludeFromVisibilityProfile=false) {}