1 |
#pragma once |
#pragma once |
2 |
|
|
3 |
#include "tt_res.h" |
#include "tt_res.h" |
4 |
|
|
5 |
|
|
6 |
typedef struct { |
typedef struct { |
7 |
char *name; |
char *name; |
8 |
LPCTSTR id; |
LPCTSTR id; |
9 |
} mouse_cursor_t; |
} mouse_cursor_t; |
10 |
|
|
11 |
typedef struct cygterm { |
typedef struct cygterm { |
12 |
char term[128]; |
char term[128]; |
13 |
char term_type[80]; |
char term_type[80]; |
14 |
char port_start[80]; |
char port_start[80]; |
15 |
char port_range[80]; |
char port_range[80]; |
16 |
char shell[80]; |
char shell[80]; |
17 |
char env1[128]; |
char env1[128]; |
18 |
char env2[128]; |
char env2[128]; |
19 |
BOOL login_shell; |
BOOL login_shell; |
20 |
BOOL home_chdir; |
BOOL home_chdir; |
21 |
BOOL agent_proxy; |
BOOL agent_proxy; |
22 |
} cygterm_t; |
} cygterm_t; |
23 |
|
|
24 |
|
|
25 |
|
|
26 |
// General Page |
// General Page |
27 |
class CGeneralPropPageDlg : public CPropertyPage |
class CGeneralPropPageDlg : public CPropertyPage |
28 |
{ |
{ |
29 |
DECLARE_DYNAMIC(CGeneralPropPageDlg) |
DECLARE_DYNAMIC(CGeneralPropPageDlg) |
30 |
|
|
31 |
public: |
public: |
32 |
CGeneralPropPageDlg(); |
CGeneralPropPageDlg(); |
33 |
virtual ~CGeneralPropPageDlg(); |
virtual ~CGeneralPropPageDlg(); |
34 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
35 |
void OnOK(); |
void OnOK(); |
36 |
|
|
37 |
enum { IDD = IDD_TABSHEET_GENERAL }; |
enum { IDD = IDD_TABSHEET_GENERAL }; |
38 |
|
|
39 |
private: |
private: |
40 |
HFONT DlgGeneralFont; |
HFONT DlgGeneralFont; |
41 |
LOGFONT logfont; |
LOGFONT logfont; |
42 |
HFONT font; |
HFONT font; |
43 |
|
|
44 |
protected: |
protected: |
45 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
46 |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
47 |
}; |
}; |
48 |
|
|
49 |
|
|
50 |
|
|
51 |
// Copypaste Page |
// Copypaste Page |
52 |
class CCopypastePropPageDlg : public CPropertyPage |
class CCopypastePropPageDlg : public CPropertyPage |
53 |
{ |
{ |
54 |
DECLARE_DYNAMIC(CCopypastePropPageDlg) |
DECLARE_DYNAMIC(CCopypastePropPageDlg) |
55 |
|
|
56 |
public: |
public: |
57 |
CCopypastePropPageDlg(); |
CCopypastePropPageDlg(); |
58 |
virtual ~CCopypastePropPageDlg(); |
virtual ~CCopypastePropPageDlg(); |
59 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
60 |
void OnOK(); |
void OnOK(); |
61 |
|
|
62 |
enum { IDD = IDD_TABSHEET_COPYPASTE }; |
enum { IDD = IDD_TABSHEET_COPYPASTE }; |
63 |
|
|
64 |
private: |
private: |
65 |
HFONT DlgCopypasteFont; |
HFONT DlgCopypasteFont; |
66 |
LOGFONT logfont; |
LOGFONT logfont; |
67 |
HFONT font; |
HFONT font; |
68 |
|
|
69 |
protected: |
protected: |
70 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
71 |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
72 |
}; |
}; |
73 |
|
|
74 |
|
|
75 |
|
|
76 |
// Visual Page |
// Visual Page |
77 |
class CVisualPropPageDlg : public CPropertyPage |
class CVisualPropPageDlg : public CPropertyPage |
78 |
{ |
{ |
79 |
DECLARE_DYNAMIC(CVisualPropPageDlg) |
DECLARE_DYNAMIC(CVisualPropPageDlg) |
80 |
|
|
81 |
public: |
public: |
82 |
CVisualPropPageDlg(); |
CVisualPropPageDlg(); |
83 |
virtual ~CVisualPropPageDlg(); |
virtual ~CVisualPropPageDlg(); |
84 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
85 |
void OnOK(); |
void OnOK(); |
86 |
|
|
87 |
enum { IDD = IDD_TABSHEET_VISUAL }; |
enum { IDD = IDD_TABSHEET_VISUAL }; |
88 |
|
|
89 |
private: |
private: |
90 |
HFONT DlgVisualFont; |
HFONT DlgVisualFont; |
91 |
LOGFONT logfont; |
LOGFONT logfont; |
92 |
HFONT font; |
HFONT font; |
93 |
|
|
94 |
protected: |
protected: |
95 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
96 |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
97 |
}; |
}; |
98 |
|
|
99 |
|
|
100 |
|
|
101 |
// Log Page |
// Log Page |
102 |
class CLogPropPageDlg : public CPropertyPage |
class CLogPropPageDlg : public CPropertyPage |
103 |
{ |
{ |
104 |
DECLARE_DYNAMIC(CLogPropPageDlg) |
DECLARE_DYNAMIC(CLogPropPageDlg) |
105 |
|
|
106 |
public: |
public: |
107 |
CLogPropPageDlg(); |
CLogPropPageDlg(); |
108 |
virtual ~CLogPropPageDlg(); |
virtual ~CLogPropPageDlg(); |
109 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
110 |
void OnOK(); |
void OnOK(); |
111 |
|
|
112 |
enum { IDD = IDD_TABSHEET_LOG }; |
enum { IDD = IDD_TABSHEET_LOG }; |
113 |
|
|
114 |
private: |
private: |
115 |
HFONT DlgLogFont; |
HFONT DlgLogFont; |
116 |
LOGFONT logfont; |
LOGFONT logfont; |
117 |
HFONT font; |
HFONT font; |
118 |
|
|
119 |
protected: |
protected: |
120 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
121 |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
122 |
}; |
}; |
123 |
|
|
124 |
|
|
125 |
|
|
126 |
// Cygwin Page |
// Cygwin Page |
127 |
class CCygwinPropPageDlg : public CPropertyPage |
class CCygwinPropPageDlg : public CPropertyPage |
128 |
{ |
{ |
129 |
DECLARE_DYNAMIC(CCygwinPropPageDlg) |
DECLARE_DYNAMIC(CCygwinPropPageDlg) |
130 |
|
|
131 |
public: |
public: |
132 |
CCygwinPropPageDlg(); |
CCygwinPropPageDlg(); |
133 |
virtual ~CCygwinPropPageDlg(); |
virtual ~CCygwinPropPageDlg(); |
134 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
135 |
void OnOK(); |
void OnOK(); |
136 |
|
|
137 |
enum { IDD = IDD_TABSHEET_CYGWIN }; |
enum { IDD = IDD_TABSHEET_CYGWIN }; |
138 |
|
|
139 |
private: |
private: |
140 |
HFONT DlgCygwinFont; |
HFONT DlgCygwinFont; |
141 |
LOGFONT logfont; |
LOGFONT logfont; |
142 |
HFONT font; |
HFONT font; |
143 |
cygterm_t settings; |
cygterm_t settings; |
144 |
|
|
145 |
protected: |
protected: |
146 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
147 |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam); |
148 |
}; |
}; |
149 |
|
|
150 |
|
|
151 |
|
|
152 |
// Property Sheet |
// Property Sheet |
153 |
class CAddSettingPropSheetDlg : public CPropertySheet |
class CAddSettingPropSheetDlg : public CPropertySheet |
154 |
{ |
{ |
155 |
DECLARE_DYNAMIC(CAddSettingPropSheetDlg) |
DECLARE_DYNAMIC(CAddSettingPropSheetDlg) |
156 |
|
|
157 |
public: |
public: |
158 |
CAddSettingPropSheetDlg(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0); |
CAddSettingPropSheetDlg(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0); |
159 |
CAddSettingPropSheetDlg(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0); |
CAddSettingPropSheetDlg(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0); |
160 |
virtual ~CAddSettingPropSheetDlg(); |
virtual ~CAddSettingPropSheetDlg(); |
161 |
BOOL OnInitDialog(); |
BOOL OnInitDialog(); |
162 |
|
|
163 |
private: |
private: |
164 |
HFONT DlgAdditionalFont; |
HFONT DlgAdditionalFont; |
165 |
LOGFONT logfont; |
LOGFONT logfont; |
166 |
HFONT font; |
HFONT font; |
167 |
|
|
168 |
protected: |
protected: |
169 |
DECLARE_MESSAGE_MAP() |
DECLARE_MESSAGE_MAP() |
170 |
|
|
171 |
public: |
public: |
172 |
CGeneralPropPageDlg m_GeneralPage; |
CGeneralPropPageDlg m_GeneralPage; |
173 |
CCopypastePropPageDlg m_CopypastePage; |
CCopypastePropPageDlg m_CopypastePage; |
174 |
CVisualPropPageDlg m_VisualPage; |
CVisualPropPageDlg m_VisualPage; |
175 |
CLogPropPageDlg m_LogPage; |
CLogPropPageDlg m_LogPage; |
176 |
CCygwinPropPageDlg m_CygwinPage; |
CCygwinPropPageDlg m_CygwinPage; |
177 |
}; |
}; |