The actions and draw_xxx values are now "static", and changes in the values are notified via a static PBD::Signal so that each EditingContext can update the appearance of its relevant widgets. Note also wider use of lambdas when creating actions and menu items.