gen = MenuGenerator() fileParent = gen.NewParent("Account") ActionsParent = gen.NewParent("Actions") gen.NewOption(fileParent, "Login", "MSN Login", self.OnLogin) statusMenu = gen.NewMenu(fileParent, "Change Status", "Change MSN Status") gen.NewOption(statusMenu, "Online", "Set your status to 'online'", image="images/online.png") gen.AppendSeparator(statusMenu) gen.NewOption(statusMenu, "Away", "Set your status to 'away'", image="images/away.png") gen.NewOption(statusMenu, "Inactive", "Set your status to 'inactive'", image="images/inactive.png") gen.NewOption(statusMenu, "Busy", "Set your status to 'busy'", image="images/busy.png") gen.NewOption(statusMenu, "Be right back", "Set your status to 'be right back'", image="images/brb.png") gen.NewOption(statusMenu, "Lunch", "Set your status to 'lunch'", image="images/lunch.png") gen.NewOption(statusMenu, "Phone", "Set your status to 'phone'", image="images/phone.png") gen.NewOption(statusMenu, "Invisible", "Set your status to 'invisible'", image="images/invisible.png") gen.AppendSeparator(statusMenu) customStatesMenu = gen.NewMenu(statusMenu, "Status Options", "Configure status options") gen.NewOption(customStatesMenu, "Add custom state", "Adds a new custom state") gen.NewOption(customStatesMenu, "Edit custom state", "Edit a custom state") gen.AppendSeparator(customStatesMenu) gen.NewOption(customStatesMenu, "Delete a custom state", "Delete a custom state") gen.AppendSeparator(fileParent) gen.NewOption(fileParent, "Quit", "Quit the program", self.OnQuit) gen.Construct()