@macro
  1.add menu
  2.tool bar

@function
  1.add menu functions
  2.add toolbar functions