Develop and Download Open Source Software

Browse CVS Repository

Contents of /tombo/Tombo/Src/TomboPropertyTab.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download) (as text)
Sun Aug 27 11:11:36 2006 UTC (17 years, 7 months ago) by hirami
Branch: MAIN
CVS Tags: B231, B230, Tombo_2_0b2, Tombo_2_0b3, Tombo_2_0b1, Tombo_2_0b4, B228, B229, B226, B227, B224, B225, HEAD
Changes since 1.2: +2 -2 lines
File MIME type: text/x-chdr
- Create new project for WM5 platform.
	In current version, feature is same as PocketPC.

1 #ifndef TOMBOPROPERTYTAB_H
2 #define TOMBOPROPERTYTAB_H
3
4 //////////////////////////////////////////
5 // TOMBO general property tab
6 //////////////////////////////////////////
7
8 class TomboPropertyTab : public PropertyTab {
9 protected:
10 Property *pProperty;
11 public:
12 TomboPropertyTab(Property *prop, DWORD id, DLGPROC proc, LPCTSTR pTitleName) : PropertyTab(id, pTitleName, proc), pProperty(prop) {}
13 };
14
15 //////////////////////////////////////////
16 // TomboRoot setting tab
17 //////////////////////////////////////////
18
19 class FolderTab : public TomboPropertyTab {
20 public:
21 FolderTab(Property *p) :
22 TomboPropertyTab(p, IDD_PROPTAB_FOLDER,(DLGPROC)DefaultPageProc, MSG_PROPTAB_FOLDER) {}
23 ~FolderTab() {}
24 void Init(HWND hDlg);
25 BOOL Apply(HWND hDlg);
26 BOOL OnCommand(HWND hDlg, WPARAM wParam, LPARAM lParam);
27 };
28
29 //////////////////////////////////////////
30 // Password timeout setting tab
31 //////////////////////////////////////////
32
33 class PassTimeoutTab : public TomboPropertyTab {
34 public:
35 PassTimeoutTab(Property *p) :
36 TomboPropertyTab(p, IDD_PROPTAB_PASS_TIMEOUT,(DLGPROC)DefaultPageProc, MSG_PROPTAB_PASS_TIMEOUT) {}
37 ~PassTimeoutTab() {}
38 void Init(HWND hDlg);
39 BOOL Apply(HWND hDlg);
40 };
41
42 //////////////////////////////////////////
43 // Font setting tab
44 //////////////////////////////////////////
45
46 class FontTab : public TomboPropertyTab {
47 public:
48 FontTab(Property *p) :
49 TomboPropertyTab(p, IDD_PROPTAB_FONT, (DLGPROC)DefaultPageProc, MSG_PROPTAB_FONT) {}
50 ~FontTab() {}
51 void Init(HWND hDlg);
52 BOOL Apply(HWND hDlg);
53 BOOL OnCommand(HWND hDlg, WPARAM wParam, LPARAM lParam);
54 };
55
56 //////////////////////////////////////////
57 // Date format
58 //////////////////////////////////////////
59
60 class DateFormatTab : public TomboPropertyTab {
61 public:
62 DateFormatTab(Property *p) :
63 TomboPropertyTab(p, IDD_PROPTAB_INSDATE, (DLGPROC)DefaultPageProc, MSG_PROPTAB_DATE) {}
64 ~DateFormatTab() {}
65 void Init(HWND hDlg);
66 BOOL Apply(HWND hDlg);
67 };
68
69 //////////////////////////////////////////
70 // Caret setting tab
71 //////////////////////////////////////////
72
73 class KeepCaretTab : public TomboPropertyTab {
74 public:
75 KeepCaretTab(Property *p) :
76 TomboPropertyTab(p, IDD_PROPTAB_KEEPCARET, (DLGPROC)DefaultPageProc, MSG_PROPTAB_KEEPCARET) {}
77 ~KeepCaretTab() {}
78 void Init(HWND hDlg);
79 BOOL Apply(HWND hDlg);
80 };
81
82 //////////////////////////////////////////
83 // Action buttons
84 //////////////////////////////////////////
85
86 #if defined(PLATFORM_PKTPC) || defined(PLATFORM_WM5)
87 class AppButtonTab : public TomboPropertyTab {
88 public:
89 AppButtonTab(Property *p) :
90 TomboPropertyTab(p, IDD_PROPTAB_APPBUTTON, (DLGPROC)DefaultPageProc, MSG_PROPTAB_APPBUTTON) {}
91 ~AppButtonTab() {}
92 void Init(HWND hDlg);
93 BOOL Apply(HWND hDlg);
94 };
95 #endif
96
97 //////////////////////////////////////////
98 // SIP tab
99 //////////////////////////////////////////
100
101 #if defined(PLATFORM_PKTPC) || defined(PLATFORM_WM5)
102
103 class SipTab : public TomboPropertyTab {
104 public:
105 SipTab(Property *p) :
106 TomboPropertyTab(p, IDD_PROPTAB_SIP, (DLGPROC)DefaultPageProc, MSG_PROPTAB_SIP) {}
107 ~SipTab() {}
108
109 void Init(HWND hDlg);
110 BOOL Apply(HWND hDlg);
111 };
112 #endif
113
114 //////////////////////////////////////////
115 // Codepage tab
116 //////////////////////////////////////////
117
118 class CodepageTab : public TomboPropertyTab {
119 public:
120 CodepageTab(Property *p) :
121 TomboPropertyTab(p, IDD_PROPTAB_CODEPAGE, (DLGPROC)DefaultPageProc, MSG_PROPTAB_CODEPAGE) {}
122 ~CodepageTab() {}
123 void Init(HWND hDlg);
124 BOOL Apply(HWND hDlg);
125 };
126
127 //////////////////////////////////////////
128 // DefaultNote tab
129 //////////////////////////////////////////
130
131 class DefaultNoteTab : public TomboPropertyTab {
132 LPCTSTR pCurrentPath;
133 public:
134 DefaultNoteTab(Property *p, LPCTSTR pPath) :
135 TomboPropertyTab(p, IDD_PROPTAB_DEFNOTE, (DLGPROC)DefaultPageProc, MSG_PROPTAB_DEFNOTE), pCurrentPath(pPath) {}
136 ~DefaultNoteTab() {}
137 void Init(HWND hDlg);
138 BOOL Apply(HWND hDlg);
139 BOOL OnCommand(HWND hDlg, WPARAM wParam, LPARAM lParam);
140
141 protected:
142 void SetBlank(HWND hDlg);
143 void SetCurrent(HWND hDlg);
144 };
145
146 //////////////////////////////////////////
147 // External application tab
148 //////////////////////////////////////////
149
150 #if !defined(PLATFORM_PSPC)
151 class ExtAppTab : public TomboPropertyTab {
152 DWORD nUseAssoc;
153 TCHAR aExtApp1[MAX_PATH];
154 TCHAR aExtApp2[MAX_PATH];
155 protected:
156 void Choose1(HWND hDlg);
157 void Choose2(HWND hDlg);
158
159 public:
160 ExtAppTab(Property *p) :
161 TomboPropertyTab(p, IDD_PROPTAB_EXTAPP, (DLGPROC)DefaultPageProc, MSG_PROPTAB_EXTAPP) {}
162 ~ExtAppTab() {}
163
164 void Init(HWND hDlg);
165 BOOL Apply(HWND hDlg);
166 BOOL OnCommand(HWND hDlg, WPARAM wParam, LPARAM lParam);
167 };
168 #endif
169
170 #endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26