-
Notifications
You must be signed in to change notification settings - Fork 0
/
AboutInfoDlg.h
executable file
·192 lines (162 loc) · 5.53 KB
/
AboutInfoDlg.h
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
//////////////////////////////////////////////////////////////////////
// Calques 3D - a 3D Dynamic Geometry Learning Environment
// Copyright (c) 1997-2007 Nicolas Van Labeke
//////////////////////////////////////////////////////////////////////
// This file is part of Calques 3D.
//
// Calques 3D is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// Calques 3D is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Calques 3D; if not, write to The Free Software Foundation, Inc.,
// 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//////////////////////////////////////////////////////////////////////
/// @file AboutInfoDlg.h
/// @brief interface of the CAboutCreditPage class.
///
/// $Date: 2007-11-25 13:37:20+00 $
/// $Revision: 1.8 $
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ABOUTINFODLG_H__17174020_E8A3_11D4_A2FA_00D0B71C8709__INCLUDED_)
#define AFX_ABOUTINFODLG_H__17174020_E8A3_11D4_A2FA_00D0B71C8709__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "CreditsCtrl.h" // Added by ClassView
#include "IconCtrl.h"
/////////////////////////////////////////////////////////////////////////////
/// Property page used for displaying rolling credits in the About dialog.
///
/////////////////////////////////////////////////////////////////////////////
class CAboutCreditPage : public CPropertyPage
{
// Construction
public:
CAboutCreditPage(); // standard constructor
// Dialog Data
//{{AFX_DATA(CAboutCreditPage)
enum { IDD = IDD_ABOUTCREDIT };
//}}AFX_DATA
CCreditsCtrl m_wndCredits; ///< Control for the rolling credits
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutCreditPage)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CAboutCreditPage)
virtual BOOL OnInitDialog();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnSize(UINT nType, int cx, int cy);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/// Property page used for displaying Calques 3D information in the About dialog.
///
/////////////////////////////////////////////////////////////////////////////
class CAboutInfoPage : public CPropertyPage
{
// Construction
public:
CAboutInfoPage(); // standard constructor
// Dialog Data
//{{AFX_DATA(CAboutInfoPage)
enum { IDD = IDD_ABOUTPROP };
CBCGPURLLinkButton m_cSupport;
CBCGPURLLinkButton m_cURL;
CBCGPURLLinkButton m_cMail;
CStatic m_cVersion;
CStatic m_cInfo;
CStatic m_cDebug;
CStatic m_cCopyright;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutInfoPage)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CAboutInfoPage)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/// Property page used for displaying the Calques 3D logo in the About dialog.
///
/////////////////////////////////////////////////////////////////////////////
class CAboutCalquePage : public CPropertyPage
{
// Construction
public:
CAboutCalquePage(); // standard constructor
// Dialog Data
//{{AFX_DATA(CAboutCalquePage)
CIconCtrl m_wndIcon; ///< Logo placeholder
enum { IDD = IDD_ABOUTCALQUE };
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutCalquePage)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CAboutCalquePage)
virtual BOOL OnInitDialog();
afx_msg void OnSize(UINT nType, int cx, int cy);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/// The main container for the About dialog.
/// The property sheet dialog is overridden to get rid of the buttons,
/// as well as reorganizing the layout of the dialog.
///
/////////////////////////////////////////////////////////////////////////////
class CAboutDlg : public CPropertySheet
{
DECLARE_DYNAMIC(CAboutDlg)
// Construction
public:
CAboutDlg(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
CAboutDlg(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
// Attributes
public:
protected:
CImageList m_imageTab;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CAboutDlg();
// Generated message map functions
protected:
//{{AFX_MSG(CAboutDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ABOUTINFODLG_H__17174020_E8A3_11D4_A2FA_00D0B71C8709__INCLUDED_)