FS2_Open
Open source remastering of the Freespace 2 engine
mainfrm.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) Volition, Inc. 1999. All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell
5  * or otherwise commercially exploit the source or things you created based on the
6  * source.
7  *
8 */
9 
10 
11 
12 //class CShipEditorDlg;
13 
14 #define WM_MENU_POPUP_TEST (WM_USER+9)
15 
16 class color_combo_box : public CComboBox
17 {
18  void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
19  int CalcMinimumItemHeight();
20  void MeasureItem(LPMEASUREITEMSTRUCT);
21 
22 public :
23  int SetCurSelNEW(int model_index);
24  int GetCurSelNEW();
25 };
26 
27 class CMainFrame : public CFrameWnd
28 {
29 private:
30 protected: // create from serialization only
31  CMainFrame();
32  DECLARE_DYNCREATE(CMainFrame)
33 
34 // Attributes
35 public:
36  void init_tools();
37 
38 // Operations
39 public:
40 
41 // Overrides
42  // ClassWizard generated virtual function overrides
43  //{{AFX_VIRTUAL(CMainFrame)
44  virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
45  //}}AFX_VIRTUAL
46 
47 // Implementation
48 public:
49  virtual ~CMainFrame();
50  CToolBar m_wndToolBar;
51  CStatusBar m_wndStatusBar;
52 
53 #ifdef _DEBUG
54  virtual void AssertValid() const;
55  virtual void Dump(CDumpContext& dc) const;
56 #endif
57 
58 protected: // control bar embedded members
59 
60 // Generated message map functions
61 protected:
62  //{{AFX_MSG(CMainFrame)
63  afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
64  afx_msg void OnEditorsAiClasses();
65  afx_msg void OnEditorsGoals();
66  afx_msg void OnEditorsArt();
67  afx_msg void OnEditorsMusic();
68  afx_msg void OnEditorsShipClasses();
69  afx_msg void OnEditorsSound();
70  afx_msg void OnEditorsTerrain();
71  afx_msg void OnFileMissionnotes();
72  afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
73  afx_msg void OnDestroy();
74  afx_msg void OnViewStatusBar();
75  afx_msg void OnUpdateViewStatusBar(CCmdUI* pCmdUI);
76  afx_msg void OnUpdateLeft( CCmdUI* pCmdUI);
77  afx_msg void OnUpdateRight( CCmdUI* pCmdUI);
78  afx_msg void OnMikeGridcontrol();
79  afx_msg void OnMenuPopupToggle1();
80  afx_msg void OnUpdateMenuPopupToggle1(CCmdUI* pCmdUI);
81  afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
82  afx_msg void OnHelpInputInterface();
83  afx_msg void OnClose();
84  afx_msg void OnInitMenu(CMenu* pMenu);
85  afx_msg void OnFredHelp();
86  //}}AFX_MSG
87 
88  afx_msg void OnNewShipTypeChange();
90 
91  DECLARE_MESSAGE_MAP()
92 };
93 
95 
afx_msg void OnFileMissionnotes()
Definition: mainfrm.cpp:241
afx_msg void OnEditorsMusic()
Definition: mainfrm.cpp:225
afx_msg void OnViewStatusBar()
Definition: mainfrm.cpp:262
afx_msg void OnEditorsGoals()
Definition: mainfrm.cpp:217
CMainFrame * Fred_main_wnd
Definition: mainfrm.cpp:89
afx_msg void OnUpdateViewStatusBar(CCmdUI *pCmdUI)
Definition: mainfrm.cpp:268
UINT WPARAM wParam
Definition: msacm.h:1064
afx_msg void OnUpdateMenuPopupToggle1(CCmdUI *pCmdUI)
Definition: mainfrm.cpp:301
color_combo_box m_new_ship_type_combo_box
Definition: mainfrm.cpp:90
void init_tools()
Definition: mainfrm.cpp:345
UINT WPARAM LPARAM lParam
Definition: msacm.h:1064
virtual ~CMainFrame()
Definition: mainfrm.cpp:99
unsigned int UINT
Definition: config.h:82
afx_msg void OnMenuPopupToggle1()
Definition: mainfrm.cpp:292
CMainFrame()
Definition: mainfrm.cpp:95
int GetCurSelNEW()
Definition: mainfrm.cpp:508
afx_msg void OnUpdateRight(CCmdUI *pCmdUI)
Definition: mainfrm.cpp:278
afx_msg void OnLButtonUp(UINT nFlags, CPoint point)
Definition: mainfrm.cpp:249
afx_msg void OnClose()
Definition: mainfrm.cpp:338
CToolBar m_wndToolBar
Definition: mainfrm.h:50
CStatusBar m_wndStatusBar
Definition: mainfrm.h:51
afx_msg void OnEditorsShipClasses()
Definition: mainfrm.cpp:229
int SetCurSelNEW(int model_index)
Definition: mainfrm.cpp:498
afx_msg void OnHelpInputInterface()
Definition: mainfrm.cpp:331
afx_msg void OnUpdateLeft(CCmdUI *pCmdUI)
Definition: mainfrm.cpp:273
long LONG
Definition: config.h:95
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct)
Definition: mainfrm.cpp:103
afx_msg void OnDestroy()
Definition: mainfrm.cpp:256
int BOOL
Definition: config.h:80
LONG OnMenuPopupTest(UINT wParam, LONG lParam)
Definition: mainfrm.cpp:306
afx_msg void OnEditorsAiClasses()
Definition: mainfrm.cpp:213
afx_msg void OnInitMenu(CMenu *pMenu)
Definition: mainfrm.cpp:533
afx_msg void OnEditorsSound()
Definition: mainfrm.cpp:233
afx_msg void OnEditorsTerrain()
Definition: mainfrm.cpp:237
afx_msg void OnEditorsArt()
Definition: mainfrm.cpp:221
afx_msg void OnNewShipTypeChange()
Definition: mainfrm.cpp:390
afx_msg void OnRButtonDown(UINT nFlags, CPoint point)
Definition: mainfrm.cpp:323
virtual BOOL PreCreateWindow(CREATESTRUCT &cs)
Definition: mainfrm.cpp:181
afx_msg void OnMikeGridcontrol()
Definition: mainfrm.cpp:283
afx_msg void OnFredHelp()
Definition: mainfrm.cpp:599