MAIN
  DEFINE aui om.DomNode 
  DEFINE tb  om.DomNode 
  DEFINE tbi om.DomNode 
  DEFINE tbs om.DomNode 
  LET aui = ui.Interface.getRootNode()
  LET tb = aui.createChild("ToolBar")
  LET tbi = createToolBarItem(tb,"f1","Help","Show help","help")
  LET tbs = createToolBarSeparator(tb)
  LET tbi = createToolBarItem(tb,"upd","Modify","Modify current record","change")
  LET tbi = createToolBarItem(tb,"del","Remove","Remove current record","delete")
  LET tbi = createToolBarItem(tb,"add","Append","Add a new record","add")
  LET tbs = createToolBarSeparator(tb)
  LET tbi = createToolBarItem(tb,"xxx","Exit","Quit application","quit")
  MENU "Example"
    COMMAND KEY(F1)
      DISPLAY "F1 action received"
    COMMAND "upd"
      DISPLAY "Update action received"
    COMMAND "Del"
      DISPLAY "Delete action received"
    COMMAND "Add"
      DISPLAY "Append action received"
    COMMAND "xxx"
      EXIT PROGRAM
  END MENU
END MAIN
FUNCTION createToolBarSeparator(tb)
  DEFINE tb om.DomNode 
  DEFINE tbs om.DomNode 
  LET tbs = tb.createChild("ToolBarSeparator")
  RETURN tbs 
END FUNCTION
FUNCTION createToolBarItem(tb,n,t,c,i)
  DEFINE tb om.DomNode 
  DEFINE n,t,c,i VARCHAR(100)
  DEFINE tbi om.DomNode 
  LET tbi = tb.createChild("ToolBarItem")
  CALL tbi.setAttribute("name",n)
  CALL tbi.setAttribute("text",t)
  CALL tbi.setAttribute("comment",c)
  CALL tbi.setAttribute("image",i)
  RETURN tbi 
END FUNCTION