reman3/Rayman_X/cpa/public/ITF/CPAdPerm.hpp

95 lines
2.2 KiB
C++

/*=========================================================================
*
* CPAdPerm.h : class CPA_DialogPermission
*
*
* Version 1.0
* Creation date
* Revision date
*
* Shaitan
*=======================================================================*/
#ifdef ACTIVE_EDITOR
#ifndef __DIALOGPERMISSION_H__
#define __DIALOGPERMISSION_H__
/****************************************/
#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
/****************************************/
#include "CPARes.h"
#include "CPAMCapt.hpp"
class CPA_Interface;
class CPA_BaseObject;
/*///////////////////////////////////////////////////////////////////////////*/
/* CPA_DialogPermission dialog*/
class CPA_EXPORT CPA_DialogPermission : public CDialog, public CPA_MouseCapturer
{
protected:
CPA_Interface *m_pInterface;
CPA_BaseObject *m_pObject;
long m_lUserIndex;
BOOL m_bCanModify;
BOOL m_bAlways;
public:
/*any class deriving from CPA_MouseCapturer one must declare this method as is*/
CWnd *m_p_oGrabCapture() { return m_p_oGrabCaptureFor(this); }
/* parent editor*/
CPA_Interface * GetInterface (void) { return m_pInterface; }
/* standard constructor*/
CPA_DialogPermission(CWnd* pParent = NULL);
/* dialog*/
BOOL fn_bDoDialog (CPA_Interface *pInterface, CPA_BaseObject *pModifiedObject, long lUserIndex);
void fn_vCloseDialog (void);
/* Dialog Data*/
/*{{AFX_DATA(CPA_DialogPermission)*/
enum { IDD = CPA_IDD_DIALOGPERMISSION };
CEdit m_cObjectName;
CEdit m_cDesignerName;
CButton m_cModify;
CButton m_cCancel;
CButton m_cAlways;
/*}}AFX_DATA*/
/* Overrides*/
/* ClassWizard generated virtual function overrides*/
/*{{AFX_VIRTUAL(CPA_DialogPermission)*/
protected:
virtual void DoDataExchange(CDataExchange* pDX); /* DDX/DDV support*/
/*}}AFX_VIRTUAL*/
/* Implementation*/
protected:
/* Generated message map functions*/
/*{{AFX_MSG(CPA_DialogPermission)*/
virtual BOOL OnInitDialog();
afx_msg void OnModify();
afx_msg void OnCancel();
afx_msg void OnAlways();
/*}}AFX_MSG*/
DECLARE_MESSAGE_MAP()
};
#endif /*__DIALOGPERMISSION_H__*/
#endif /* ACTIVE_EDITOR*/