+class LoadRecentItem
+{
+public:
+ LoadRecentItem(const char *path);
+ ~LoadRecentItem();
+ char *path;
+};
+
+class LoadRecentItems : public ArrayList<LoadRecentItem *>
+{
+public:
+ LoadRecentItems();
+ ~LoadRecentItems();
+ int add_load(char *path);
+};
+
+class LoadRecentSubMenu : public BC_SubMenu
+{
+public:
+ LoadRecentSubMenu(LoadRecent *load_recent);
+ ~LoadRecentSubMenu();
+
+ LoadRecent *load_recent;
+};
+
+class LoadRecent : public BC_MenuItem
+{
+public:
+ LoadRecent(MWindow *mwindow, MainMenu *main_menu);
+ ~LoadRecent();
+ void create_objects();
+ LoadPrevious *get_next_item();
+ int activate_submenu();
+ void scan_items(int use_xml);
+
+ MWindow *mwindow;
+ MainMenu *main_menu;
+ LoadRecentSubMenu *submenu;
+ int total_items;
+};
+
+