1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
/*
* Created by Ian "Goober5000" Warfield for the FreeSpace2 Source Code Project.
* You may not sell or otherwise commercially exploit the source or things you
* create based on the source.
*/
#ifndef _FREDFRAME_H
#define _FREDFRAME_H
#include "mission.h"
class FREDFrame : public wxFrame
{
public:
// constructor/destructors
FREDFrame(const wxChar *title, int xpos, int ypos, int width, int height, wxFREDMission* current_Mission);
~FREDFrame();
// event handlers
void OnFileNew(wxCommandEvent &WXUNUSED(event));
void OnFileOpen(wxCommandEvent &WXUNUSED(event));
void OnFileSave(wxCommandEvent &WXUNUSED(event));
void OnFileSaveAs(wxCommandEvent &WXUNUSED(event));
void OnFileExit(wxCommandEvent &WXUNUSED(event));
void OnEditorsAsteroidField(wxCommandEvent &WXUNUSED(event));
void OnEditorsMissionSpecs(wxCommandEvent &WXUNUSED(event));
void OnEditorsDebriefing(wxCommandEvent &WXUNUSED(event));
void OnEditorsShieldSystem(wxCommandEvent &WXUNUSED(event));
void OnEditorsCommandBriefing(wxCommandEvent &WXUNUSED(event));
void OnEditorsSetGlobalShipFlags(wxCommandEvent &WXUNUSED(event));
void OnEditorsVoiceActingManager(wxCommandEvent &WXUNUSED(event));
void OnEditorsCampaign(wxCommandEvent &WXUNUSED(event));
void OnHelpAboutFRED2(wxCommandEvent &WXUNUSED(event));
wxFREDMission* the_Mission;
protected:
// events
DECLARE_EVENT_TABLE()
private:
// menubar
wxMenuBar *myMenuBar;
// member variables
wxString currentFilename;
};
#endif
|