reman3/Rayman_X/cpa/tempgrp/T3D/inc/T3DFRMBs.hpp

47 lines
1.2 KiB
C++

#ifndef __T3DFRMBS_HPP__
#define __T3DFRMBS_HPP__
//**************************************
#ifndef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
#endif
//**************************************
#ifdef ACTIVE_EDITOR
class Tool3D_Interface;
// ALX
//#include "FRMBsMn.hpp"
// End ALX
class Tool3D_FRMBaseMenu : public FRMBaseMenu
{
protected:
Tool3D_Interface *m_p_oTool3D;
public:
Tool3D_FRMBaseMenu();
~Tool3D_FRMBaseMenu();
void mfn_vSetTool3D(Tool3D_Interface *_p_oTool3D) { m_p_oTool3D = _p_oTool3D; }
void fn_vInitGeneralMenuWithContext(void);
void mfn_vUpdateDeviceToolBar(void);
DECLARE_DYNCREATE(Tool3D_FRMBaseMenu);
protected:
//{{AFX_MSG(CPA_MainFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnSysCommand( UINT nID, LPARAM lParam );
afx_msg void OnSize( UINT nType, int cx, int cy );
afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif ACTIVE_EDITOR
#endif __T3DFRMBS_HPP__