- wxMenu *file_menu = new wxMenu;
-
- file_menu->Append(LIST_LIST_VIEW, "&List view");
- file_menu->Append(LIST_REPORT_VIEW, "&Report view");
- file_menu->Append(LIST_ICON_VIEW, "&Icon view");
- file_menu->Append(LIST_ICON_TEXT_VIEW, "Icon view with &text");
- file_menu->Append(LIST_SMALL_ICON_VIEW, "&Small icon view");
- file_menu->Append(LIST_SMALL_ICON_TEXT_VIEW, "Small icon &view with text");
- file_menu->AppendSeparator();
- file_menu->Append(LIST_ABOUT, "&About");
- file_menu->Append(LIST_QUIT, "E&xit");
- wxMenuBar *menu_bar = new wxMenuBar;
- menu_bar->Append(file_menu, "&File");
- frame->SetMenuBar(menu_bar);
-
- // Make a panel with a message
+ wxMenu *menuFile = new wxMenu;
+ menuFile->Append(LIST_ABOUT, "&About");
+ menuFile->AppendSeparator();
+#if 0 // what is this for? (VZ)
+ menuFile->Append(BUSY_ON, "&Busy cursor on");
+ menuFile->Append(BUSY_OFF, "&Busy cursor off");
+ menuFile->AppendSeparator();
+#endif
+ menuFile->Append(LIST_QUIT, "E&xit\tAlt-X");
+
+ wxMenu *menuView = new wxMenu;
+ menuView->Append(LIST_LIST_VIEW, "&List view\tF1");
+ menuView->Append(LIST_REPORT_VIEW, "&Report view\tF2");
+ menuView->Append(LIST_ICON_VIEW, "&Icon view\tF3");
+ menuView->Append(LIST_ICON_TEXT_VIEW, "Icon view with &text\tF4");
+ menuView->Append(LIST_SMALL_ICON_VIEW, "&Small icon view\tF5");
+ menuView->Append(LIST_SMALL_ICON_TEXT_VIEW, "Small icon &view with text\tF6");
+
+ wxMenu *menuList = new wxMenu;
+ menuList->Append(LIST_DESELECT_ALL, "&Deselect All\tCtrl-D");
+ menuList->Append(LIST_SELECT_ALL, "S&elect All\tCtrl-A");
+ menuList->AppendSeparator();
+ menuList->Append(LIST_SORT, "&Sort\tCtrl-S");
+ menuList->AppendSeparator();
+ menuList->Append(LIST_DELETE_ALL, "Delete &all items");
+
+ wxMenu *menuCol = new wxMenu;
+ menuCol->Append(LIST_SET_FG_COL, "&Foreground colour...");
+ menuCol->Append(LIST_SET_BG_COL, "&Background colour...");
+
+ wxMenuBar *menubar = new wxMenuBar;
+ menubar->Append(menuFile, "&File");
+ menubar->Append(menuView, "&View");
+ menubar->Append(menuList, "&List");
+ menubar->Append(menuCol, "&Colour");
+ frame->SetMenuBar(menubar);
+