Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Initial import of code already done for Xestia Address Book
[xestiaab/.git] / source / AppXestiaAddrBk.h
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Feb 26 2014)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
8 #ifndef __APPXESTIAADDRBK_H__
9 #define __APPXESTIAADDRBK_H__
11 #include <wx/artprov.h>
12 #include <wx/xrc/xmlres.h>
13 #include <wx/string.h>
14 #include <wx/bitmap.h>
15 #include <wx/image.h>
16 #include <wx/icon.h>
17 #include <wx/menu.h>
18 #include <wx/gdicmn.h>
19 #include <wx/font.h>
20 #include <wx/colour.h>
21 #include <wx/settings.h>
22 #include <wx/statbmp.h>
23 #include <wx/combo.h>
24 #include <wx/sizer.h>
25 #include <wx/listctrl.h>
26 #include <wx/panel.h>
27 #include <wx/html/htmlwin.h>
28 #include <wx/splitter.h>
29 #include <wx/statusbr.h>
30 #include <wx/frame.h>
31 #include <wx/stattext.h>
32 #include <wx/statline.h>
33 #include <wx/button.h>
34 #include <wx/dialog.h>
35 #include <wx/scrolwin.h>
36 #include <wx/notebook.h>
37 #include <wx/checkbox.h>
38 #include <wx/choice.h>
39 #include <wx/textctrl.h>
40 #include <wx/combobox.h>
41 #include <wx/datectrl.h>
42 #include <wx/dateevt.h>
43 #include <wx/bmpbuttn.h>
44 #include <wx/slider.h>
45 #include <wx/gauge.h>
46 #include <wx/checklst.h>
47 #include <wx/filepicker.h>
48 #include <wx/treectrl.h>
50 ///////////////////////////////////////////////////////////////////////////
52 #define ID_MANAGE_NEWAB 1000
53 #define ID_MANAGE_IMPORT 1001
54 #define ID_MANAGE_EXPORT 1002
55 #define ID_MANAGE_PREFERENCES 1003
56 #define ID_MANAGE_EXIT 1004
57 #define ID_CONTACT_EDIT 1005
58 #define ID_CONTACT_DELETE 1006
59 #define ID_SET_CONTACT_AS_MYSELF 1007
60 #define ID_VIEW_FNLN 1008
61 #define ID_VIEW_LNFN 1009
62 #define ID_VIEW_NICK 1010
63 #define ID_VIEW_ASC 1011
64 #define ID_VIEW_DESC 1012
65 #define ID_VIEW_STATUSBAR 1013
66 #define ID_MANAGE_CUT 1014
67 #define ID_MANAGE_COPY 1015
68 #define ID_MANAGE_PASTE 1016
69 #define ID_HELP_SHOW 1017
70 #define ID_MANAGE_UPDATE 1018
71 #define ID_HELP_ABOUT 1019
72 #define ID_CONTACT_CLOSE 1020
73 #define CONTACT_SAVE 1021
74 #define CONTACT_SAVECLOSE 1022
75 #define CONTACT_CLOSE 1023
77 ///////////////////////////////////////////////////////////////////////////////
78 /// Class frmMainADT
79 ///////////////////////////////////////////////////////////////////////////////
80 class frmMainADT : public wxFrame 
81 {
82         private:
83         
84         protected:
85                 wxMenuBar* mnuMain;
86                 wxMenu* mnuManage;
87                 wxMenu* mnuContact;
88                 wxMenuItem* setContactAsMyself;
89                 wxMenuItem* m_separator5;
90                 wxMenu* mnuView;
91                 wxMenu* mnuShowContactsAs;
92                 wxMenu* mnuViewSortBy;
93                 wxMenu* mnuViewShow;
94                 wxMenu* mnuEdit;
95                 wxMenu* mnuWindow;
96                 wxMenu* mnuHelp;
97                 wxBoxSizer* szrMain;
98                 wxStaticBitmap* bmpIcon;
99                 wxComboCtrl* AccCtrl;
100                 wxSplitterWindow* m_splitter13;
101                 wxPanel* m_panel19;
102                 wxFlexGridSizer* szrContactList;
103                 wxFlexGridSizer* szrAccList;
104                 wxListCtrl* lstContacts;
105                 wxPanel* m_panel20;
106                 wxHtmlWindow* htmContactData;
107                 wxStatusBar* stbBottom;
108                 
109                 // Virtual event handlers, overide them in your derived class
110                 virtual void OpenNewABDialog( wxCommandEvent& event ) { event.Skip(); }
111                 virtual void RefreshAddressBook( wxCommandEvent& event ) { event.Skip(); }
112                 virtual void OpenImportDialog( wxCommandEvent& event ) { event.Skip(); }
113                 virtual void OpenExportDialog( wxCommandEvent& event ) { event.Skip(); }
114                 virtual void OpenPreferences( wxCommandEvent& event ) { event.Skip(); }
115                 virtual void QuitApp( wxCommandEvent& event ) { event.Skip(); }
116                 virtual void ShowContactEditorNew( wxCommandEvent& event ) { event.Skip(); }
117                 virtual void ShowContactEditorEdit( wxCommandEvent& event ) { event.Skip(); }
118                 virtual void DeleteContact( wxCommandEvent& event ) { event.Skip(); }
119                 virtual void SetContactAsSelf( wxCommandEvent& event ) { event.Skip(); }
120                 virtual void OpenFindContactsWindow( wxCommandEvent& event ) { event.Skip(); }
121                 virtual void SortFNLN( wxCommandEvent& event ) { event.Skip(); }
122                 virtual void SortLNFN( wxCommandEvent& event ) { event.Skip(); }
123                 virtual void SortNickname( wxCommandEvent& event ) { event.Skip(); }
124                 virtual void SortDisplayAs( wxCommandEvent& event ) { event.Skip(); }
125                 virtual void SortAscending( wxCommandEvent& event ) { event.Skip(); }
126                 virtual void SortDescending( wxCommandEvent& event ) { event.Skip(); }
127                 virtual void ToggleStatusBar( wxCommandEvent& event ) { event.Skip(); }
128                 virtual void ShowActivityWindow( wxCommandEvent& event ) { event.Skip(); }
129                 virtual void CutAction( wxCommandEvent& event ) { event.Skip(); }
130                 virtual void CopyAction( wxCommandEvent& event ) { event.Skip(); }
131                 virtual void PasteAction( wxCommandEvent& event ) { event.Skip(); }
132                 virtual void ShowHelp( wxCommandEvent& event ) { event.Skip(); }
133                 virtual void CheckUpdates( wxCommandEvent& event ) { event.Skip(); }
134                 virtual void ShowAboutWindow( wxCommandEvent& event ) { event.Skip(); }
135                 virtual void OpenContactInfo( wxListEvent& event ) { event.Skip(); }
136                 virtual void ShowContactInfo( wxListEvent& event ) { event.Skip(); }
137                 virtual void ShowContactSubmenu( wxMouseEvent& event ) { event.Skip(); }
138                 virtual void UpdateSBIconPlacement( wxSizeEvent& event ) { event.Skip(); }
139                 
140         
141         public:
142                 
143                 frmMainADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE );
144                 
145                 ~frmMainADT();
146                 
147                 void m_splitter13OnIdle( wxIdleEvent& )
148                 {
149                         m_splitter13->SetSashPosition( 184 );
150                         m_splitter13->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
151                 }
152         
153 };
155 ///////////////////////////////////////////////////////////////////////////////
156 /// Class frmUpdateADT
157 ///////////////////////////////////////////////////////////////////////////////
158 class frmUpdateADT : public wxDialog 
160         private:
161         
162         protected:
163                 wxPanel* pnlUpdateData;
164                 wxStaticText* lblRunningText;
165                 wxStaticText* lblRunningVer;
166                 wxStaticText* lblAvailableText;
167                 wxStaticText* lblAvailableVer;
168                 wxStaticText* lblBuildTypeText;
169                 wxStaticText* lblBuildType;
170                 wxStaticText* lblUpdateMessage;
171                 wxStaticLine* statLine;
172                 wxButton* btnVisitGelforn;
173                 wxButton* btnVisitPREMIUM;
174                 wxButton* btnClose;
175                 
176                 // Virtual event handlers, overide them in your derived class
177                 virtual void VisitGelforn( wxCommandEvent& event ) { event.Skip(); }
178                 virtual void VisitPREMIUM( wxCommandEvent& event ) { event.Skip(); }
179                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
180                 
181         
182         public:
183                 
184                 frmUpdateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Check For Updates"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 433,273 ), long style = wxDEFAULT_DIALOG_STYLE ); 
185                 ~frmUpdateADT();
186         
187 };
189 ///////////////////////////////////////////////////////////////////////////////
190 /// Class frmSearchADT
191 ///////////////////////////////////////////////////////////////////////////////
192 class frmSearchADT : public wxFrame 
194         private:
195         
196         protected:
197                 wxStatusBar* stbBottom;
198                 wxSplitterWindow* m_splitter4;
199                 wxPanel* m_panel60;
200                 wxNotebook* nbkSearch;
201                 wxScrolledWindow* tabSearch;
202                 wxFlexGridSizer* szrSearch;
203                 wxScrolledWindow* tabAdvanced;
204                 wxButton* btnSelectAccounts;
205                 wxButton* btnSearch;
206                 wxButton* btnReset;
207                 wxPanel* m_panel61;
208                 wxListCtrl* lstResults;
209                 wxMenuBar* m_menubar5;
210                 wxMenu* mnuContact;
211                 
212                 // Virtual event handlers, overide them in your derived class
213                 virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
214                 virtual void SelectAccounts( wxCommandEvent& event ) { event.Skip(); }
215                 virtual void SearchContacts( wxCommandEvent& event ) { event.Skip(); }
216                 virtual void ResetContacts( wxCommandEvent& event ) { event.Skip(); }
217                 virtual void OpenContact( wxCommandEvent& event ) { event.Skip(); }
218                 virtual void EditContact( wxCommandEvent& event ) { event.Skip(); }
219                 virtual void RevealContact( wxCommandEvent& event ) { event.Skip(); }
220                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
221                 
222         
223         public:
224                 
225                 frmSearchADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Search Contacts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 517,450 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
226                 
227                 ~frmSearchADT();
228                 
229                 void m_splitter4OnIdle( wxIdleEvent& )
230                 {
231                         m_splitter4->SetSashPosition( 178 );
232                         m_splitter4->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
233                 }
234         
235 };
237 ///////////////////////////////////////////////////////////////////////////////
238 /// Class frmPreferencesADT
239 ///////////////////////////////////////////////////////////////////////////////
240 class frmPreferencesADT : public wxDialog 
242         private:
243         
244         protected:
245                 wxNotebook* NbtPreferences;
246                 wxPanel* tabGeneral;
247                 wxCheckBox* chkSaveWindowPosition;
248                 wxCheckBox* chkHideLocal;
249                 wxPanel* tabTheme;
250                 wxListCtrl* lstThemes;
251                 wxButton* btnThemeAdd;
252                 wxButton* btnThemeModify;
253                 wxButton* btnThemeDelete;
254                 wxPanel* tabAccounts;
255                 wxListCtrl* lstAccounts;
256                 wxButton* btnAccountAdd;
257                 wxButton* btnAccountModify;
258                 wxButton* btnAccountDelete;
259                 wxButton* btnSave;
260                 wxButton* btnCancel;
261                 
262                 // Virtual event handlers, overide them in your derived class
263                 virtual void LoadPreferences( wxInitDialogEvent& event ) { event.Skip(); }
264                 virtual void DisableABButtons( wxListEvent& event ) { event.Skip(); }
265                 virtual void EnableABButtons( wxListEvent& event ) { event.Skip(); }
266                 virtual void AddABAccount( wxCommandEvent& event ) { event.Skip(); }
267                 virtual void ModifyABAccount( wxCommandEvent& event ) { event.Skip(); }
268                 virtual void DeleteABAccount( wxCommandEvent& event ) { event.Skip(); }
269                 virtual void SavePreferences( wxCommandEvent& event ) { event.Skip(); }
270                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
271                 
272         
273         public:
274                 
275                 frmPreferencesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 450,400 ), long style = wxDEFAULT_DIALOG_STYLE ); 
276                 ~frmPreferencesADT();
277         
278 };
280 ///////////////////////////////////////////////////////////////////////////////
281 /// Class frmAboutADT
282 ///////////////////////////////////////////////////////////////////////////////
283 class frmAboutADT : public wxDialog 
285         private:
286         
287         protected:
288                 wxStaticBitmap* bmpLogo;
289                 wxStaticText* lblVersion;
290                 wxStaticText* lblCompileTime;
291                 wxStaticText* lblCopyright;
292                 wxButton* btnClose;
293                 
294                 // Virtual event handlers, overide them in your derived class
295                 virtual void CloseAboutWindow( wxCommandEvent& event ) { event.Skip(); }
296                 
297         
298         public:
299                 
300                 frmAboutADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,400 ), long style = wxDEFAULT_DIALOG_STYLE ); 
301                 ~frmAboutADT();
302         
303 };
305 ///////////////////////////////////////////////////////////////////////////////
306 /// Class frmContactADT
307 ///////////////////////////////////////////////////////////////////////////////
308 class frmContactADT : public wxFrame 
310         private:
311         
312         protected:
313                 wxHtmlWindow* htmContactData;
314                 wxMenuBar* m_menubar2;
315                 wxMenu* contact;
316                 
317                 // Virtual event handlers, overide them in your derived class
318                 virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
319                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
320                 
321         
322         public:
323                 
324                 frmContactADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 320,240 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
325                 
326                 ~frmContactADT();
327         
328 };
330 ///////////////////////////////////////////////////////////////////////////////
331 /// Class frmNewAccountADT
332 ///////////////////////////////////////////////////////////////////////////////
333 class frmNewAccountADT : public wxDialog 
335         private:
336         
337         protected:
338                 wxBoxSizer* szrNewAccount;
339                 wxPanel* tabType;
340                 wxStaticText* lblEnterText;
341                 wxStaticText* lblType;
342                 wxChoice* cmbServerType;
343                 wxStaticText* lblServerAddress;
344                 wxTextCtrl* txtServerAddress;
345                 wxStaticText* lblServerPort;
346                 wxTextCtrl* txtServerPort;
347                 wxStaticText* lblUsername;
348                 wxTextCtrl* txtUsername;
349                 wxStaticText* lblPassword;
350                 wxTextCtrl* txtPassword;
351                 wxStaticText* lblSSL;
352                 wxCheckBox* chkUseSSL;
353                 wxPanel* tabConn;
354                 wxStaticText* lblConnectionResult;
355                 wxStaticText* lblServerConnected;
356                 wxStaticText* lblServerConnResult;
357                 wxStaticText* lblValidResponse;
358                 wxStaticText* lblServerResponse;
359                 wxStaticText* lblUseSSL;
360                 wxStaticText* lblServerSSLResult;
361                 wxStaticText* lblServerSSLCert;
362                 wxStaticText* lblServerSSLValid;
363                 wxStaticText* lblServerUsernamePassword;
364                 wxStaticText* lblAbleToLoginResult;
365                 wxStaticText* lblIsCalDAV;
366                 wxStaticText* lblCardDAVSupportResult;
367                 wxStaticLine* m_staticline3;
368                 wxStaticText* lblConnectionResultText;
369                 wxPanel* tabFinish;
370                 wxStaticText* lblFinishText;
371                 wxStaticText* lblAccountName;
372                 wxTextCtrl* txtAccountName;
373                 wxButton* btnPrevious;
374                 wxButton* btnNext;
375                 wxButton* btnClose;
376                 
377                 // Virtual event handlers, overide them in your derived class
378                 virtual void UpdateRequirements( wxCommandEvent& event ) { event.Skip(); }
379                 virtual void CheckAccountName( wxCommandEvent& event ) { event.Skip(); }
380                 virtual void ProcessPrevious( wxCommandEvent& event ) { event.Skip(); }
381                 virtual void ProcessNext( wxCommandEvent& event ) { event.Skip(); }
382                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
383                 
384         
385         public:
386                 
387                 frmNewAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("New Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 425,330 ), long style = wxDEFAULT_DIALOG_STYLE ); 
388                 ~frmNewAccountADT();
389         
390 };
392 ///////////////////////////////////////////////////////////////////////////////
393 /// Class frmContactEditorADT
394 ///////////////////////////////////////////////////////////////////////////////
395 class frmContactEditorADT : public wxFrame 
397         private:
398         
399         protected:
400                 wxNotebook* nbkContact;
401                 wxScrolledWindow* tabGeneral;
402                 wxStaticText* lblTitle;
403                 wxTextCtrl* txtTitle;
404                 wxStaticText* lblForename;
405                 wxTextCtrl* txtForename;
406                 wxStaticText* lblSurname;
407                 wxTextCtrl* txtSurname;
408                 wxStaticText* lblOtherNames;
409                 wxTextCtrl* txtOtherNames;
410                 wxStaticText* lblSuffix;
411                 wxTextCtrl* txtSuffix;
412                 wxStaticText* lblDisplayAs;
413                 wxComboBox* cmbDisplayAs;
414                 wxStaticText* lblBirthday;
415                 wxDatePickerCtrl* dapBirthday;
416                 wxTextCtrl* txtBirthday;
417                 wxStaticText* lblAnniversary;
418                 wxDatePickerCtrl* dapAnniversary;
419                 wxTextCtrl* txtAnniversary;
420                 wxStaticText* lblGender;
421                 wxChoice* cmbGender;
422                 wxTextCtrl* txtGenderDescription;
423                 wxStaticText* lblType;
424                 wxChoice* cmbType;
425                 wxStaticText* lblNicknames;
426                 wxListCtrl* lboNicknames;
427                 wxButton* btnAddGeneralNickname;
428                 wxButton* btnModifyGeneralNickname;
429                 wxButton* btnDeleteGeneralNickname;
430                 wxStaticText* lblAddress;
431                 wxListCtrl* lboAddresses;
432                 wxButton* btnAddGeneralAddress;
433                 wxButton* btnModifyGeneralAddress;
434                 wxButton* btnDeleteGeneralAddress;
435                 wxStaticText* lblEmail;
436                 wxListCtrl* lboEmails;
437                 wxButton* btnAddEmailAddress;
438                 wxButton* btnModifyEmailAddress;
439                 wxButton* btnDeleteEmailAddress;
440                 wxStaticText* lblIM;
441                 wxListCtrl* lboIM;
442                 wxButton* btnAddIMAddress;
443                 wxButton* btnModifyIMAddress;
444                 wxButton* btnDeleteIMAddress;
445                 wxStaticText* lblTelephone;
446                 wxListCtrl* lboTelephone;
447                 wxButton* btnAddTelephone;
448                 wxButton* btnModifyTelephone;
449                 wxButton* btnDeleteTelephone;
450                 wxStaticText* lblLanguages;
451                 wxListCtrl* lboLanguages;
452                 wxButton* btnAddLanguage;
453                 wxButton* btnModifyLanguage;
454                 wxButton* btnDeleteLanguage;
455                 wxStaticText* lblTimezone;
456                 wxListCtrl* lboTimezones;
457                 wxButton* btnAddTimezone;
458                 wxButton* btnModifyTimezone;
459                 wxButton* btnDeleteTimezone;
460                 wxStaticText* lblGeopositioning;
461                 wxListCtrl* lboGeoposition;
462                 wxButton* btnAddGeneralGeoposition;
463                 wxButton* btnModifyGeneralGeoposition;
464                 wxButton* btnDeleteGeneralGeoposition;
465                 wxStaticText* lblRelated;
466                 wxListCtrl* lboRelated;
467                 wxButton* btnAddRelated;
468                 wxButton* btnModifyRelated;
469                 wxButton* btnDeleteRelated;
470                 wxStaticText* lblWebsites;
471                 wxListCtrl* lboWebsites;
472                 wxButton* btnAddWebsite;
473                 wxButton* btnModifyWebsite;
474                 wxButton* btnDeleteWebsite;
475                 wxStaticText* lblTitles;
476                 wxListCtrl* lboTitles;
477                 wxButton* btnAddTitle;
478                 wxButton* btnModifyTitle;
479                 wxButton* btnDeleteTitle;
480                 wxStaticText* lblRoles;
481                 wxListCtrl* lboRoles;
482                 wxButton* btnAddRole;
483                 wxButton* btnModifyRole;
484                 wxButton* btnDeleteRole;
485                 wxStaticText* lblOrganisations;
486                 wxListCtrl* lboOrganisations;
487                 wxButton* btnAddOrganisations;
488                 wxButton* btnModifyOrganisations;
489                 wxButton* btnDeleteOrganisations;
490                 wxStaticText* lblNotes;
491                 wxListCtrl* lboNotes;
492                 wxButton* btnAddNote;
493                 wxButton* btnModifyNote;
494                 wxButton* btnDeleteNote;
495                 wxScrolledWindow* tabHome;
496                 wxStaticText* lblHomeNickname;
497                 wxListCtrl* lboHomeNicknames;
498                 wxButton* btnAddHomeNickname;
499                 wxButton* btnModifyHomeNickname;
500                 wxButton* btnDeleteHomeNickname;
501                 wxStaticText* lblHomeAddresses;
502                 wxListCtrl* lboHomeAddresses;
503                 wxButton* btnAddHomeAddress;
504                 wxButton* btnModifyHomeAddress;
505                 wxButton* btnDeleteHomeAddress;
506                 wxStaticText* lblHomeEmail;
507                 wxListCtrl* lboHomeEmails;
508                 wxButton* btnAddHomeEmailAddress;
509                 wxButton* btnModifyHomeEmailAddress;
510                 wxButton* btnDeleteHomeEmailAddress;
511                 wxStaticText* lblHomeIM;
512                 wxListCtrl* lboHomeIM;
513                 wxButton* btnAddHomeIMAddress;
514                 wxButton* btnModifyHomeIMAddress;
515                 wxButton* btnDeleteHomeIMAddress;
516                 wxStaticText* lblHomeTelephone;
517                 wxListCtrl* lboHomeTelephone;
518                 wxButton* btnAddHomeTelephone;
519                 wxButton* btnModifyHomeTelephone;
520                 wxButton* btnDeleteHomeTelephone;
521                 wxStaticText* lblHomeLanguages;
522                 wxListCtrl* lboHomeLanguages;
523                 wxButton* btnAddHomeLanguage;
524                 wxButton* btnModifyHomeLanguage;
525                 wxButton* btnDeleteHomeLanguage;
526                 wxStaticText* lblHomeTimezone;
527                 wxListCtrl* lboHomeTimezones;
528                 wxButton* btnAddHomeTimezone;
529                 wxButton* btnModifyHomeTimezone;
530                 wxButton* btnDeleteHomeTimezone;
531                 wxStaticText* lblHomeGeopositioning;
532                 wxListCtrl* lboHomeGeoposition;
533                 wxButton* btnAddHomeGeoposition;
534                 wxButton* btnModifyHomeGeoposition;
535                 wxButton* btnDeleteHomePosition;
536                 wxStaticText* lblHomeWebsites;
537                 wxListCtrl* lboHomeWebsites;
538                 wxButton* btnAddHomeWebsite;
539                 wxButton* btnHomeModifyWebsite;
540                 wxButton* btnDeleteHomeWebsite;
541                 wxStaticText* lblHomeTitles;
542                 wxListCtrl* lboHomeTitles;
543                 wxButton* btnAddHomeTitle;
544                 wxButton* btnModifyHomeTitle;
545                 wxButton* btnDeleteHomeTitle;
546                 wxStaticText* lblHomeRoles;
547                 wxListCtrl* lboHomeRoles;
548                 wxButton* btnAddHomeRole;
549                 wxButton* btnModifyHomeRole;
550                 wxButton* btnDeleteHomeRole;
551                 wxStaticText* lblHomeOrganisations;
552                 wxListCtrl* lboHomeOrganisations;
553                 wxButton* btnAddHomeOrganisations;
554                 wxButton* btnModifyHomeOrganisations;
555                 wxButton* btnDeleteHomeOrganisations;
556                 wxStaticText* lblHomeNotes;
557                 wxListCtrl* lboHomeNotes;
558                 wxButton* btnAddHomeNote;
559                 wxButton* btnModifyHomeNote;
560                 wxButton* btnDeleteHomeNote;
561                 wxScrolledWindow* tabBusiness;
562                 wxStaticText* lblBusinessNickname;
563                 wxListCtrl* lboBusinessNicknames;
564                 wxButton* btnAddBusinessNickname;
565                 wxButton* btnModifyBusinessNickname;
566                 wxButton* btnDeleteBusinessNickname;
567                 wxStaticText* lblBusinessAddress;
568                 wxListCtrl* lboBusinessAddresses;
569                 wxButton* btnAddBusinessAddress;
570                 wxButton* btnModifyBusinessAddress;
571                 wxButton* btnDeleteBusinessAddress;
572                 wxStaticText* lblBusinessEmail;
573                 wxListCtrl* lboBusinessEmail;
574                 wxButton* btnAddBusinessEmailAddress;
575                 wxButton* btnModifyBusinessEmailAddress;
576                 wxButton* btnDeleteBusinessEmailAddress;
577                 wxStaticText* lblBusinessIM;
578                 wxListCtrl* lboBusinessIM;
579                 wxButton* btnAddBusinessIMAddress;
580                 wxButton* btnModifyBusinessIMAddress;
581                 wxButton* btnDeleteBusinessIMAddress;
582                 wxStaticText* lblBusinessTelephone;
583                 wxListCtrl* lboBusinessTelephone;
584                 wxButton* btnBusinessAddTelephone;
585                 wxButton* btnBusinessModifyTelephone;
586                 wxButton* btnBusinessDeleteTelephone;
587                 wxStaticText* lblBusinessLanguage;
588                 wxListCtrl* lboBusinessLanguages;
589                 wxButton* btnBusinessAddLanguage;
590                 wxButton* btnBusinessModifyLanguage;
591                 wxButton* btnBusinessDeleteLanguage;
592                 wxStaticText* lblBusinessTimezones;
593                 wxListCtrl* lboBusinessTimezones;
594                 wxButton* btnBusinessAddTimezone;
595                 wxButton* btnBusinessModifyTimezone;
596                 wxButton* btnDeleteBusinessTimezone;
597                 wxStaticText* lblBusinessGeopositioning;
598                 wxListCtrl* lboBusinessGeoposition;
599                 wxButton* btnAddBusinessGeoposition;
600                 wxButton* btnModifyBusinessGeoposition;
601                 wxButton* btnDeleteBusinessGeoposition;
602                 wxStaticText* lblBusinessWebsites;
603                 wxListCtrl* lboBusinessWebsites;
604                 wxButton* btnAddBusinessWebsite;
605                 wxButton* btnModifyBusinessWebsite;
606                 wxButton* btnDeleteBusinessWebsite;
607                 wxStaticText* lblBusinessTitles;
608                 wxListCtrl* lboBusinessTitles;
609                 wxButton* btnAddBusinessTitle;
610                 wxButton* btnModifyBusinessTitle;
611                 wxButton* btnDeleteBusinessTitle;
612                 wxStaticText* lblBusinessRoles;
613                 wxListCtrl* lboBusinessRoles;
614                 wxButton* btnAddBusinessRole;
615                 wxButton* btnModifyBusinessRole;
616                 wxButton* btnDeleteBusinessRole;
617                 wxStaticText* lblBusinessOrganisations;
618                 wxListCtrl* lboBusinessOrganisations;
619                 wxButton* btnAddBusinessOrganisations;
620                 wxButton* btnModifyBusinessOrganisations;
621                 wxButton* btnDeleteBusinessOrganisations;
622                 wxStaticText* lblBusinessNotes;
623                 wxListCtrl* lboBusinessNotes;
624                 wxButton* btnBusinessAddNote;
625                 wxButton* btnBusinessModifyNote;
626                 wxButton* btnBusinessDeleteNote;
627                 wxScrolledWindow* tabCategories;
628                 wxListCtrl* lboCategories;
629                 wxButton* btnAddCategory;
630                 wxButton* btnModifyCategory;
631                 wxButton* btnDeleteCategory;
632                 wxScrolledWindow* tabMembers;
633                 wxListCtrl* lboGroups;
634                 wxButton* btnAddGroups;
635                 wxButton* btnModifyGroups;
636                 wxButton* btnDeleteGroups;
637                 wxScrolledWindow* tabPictures;
638                 wxStaticBitmap* imgPicture;
639                 wxListCtrl* lboPictures;
640                 wxButton* btnAddPicture;
641                 wxButton* btnModifyPicture;
642                 wxButton* btnDeletePicture;
643                 wxScrolledWindow* tabLogo;
644                 wxStaticBitmap* imgLogo;
645                 wxListCtrl* lboLogos;
646                 wxButton* btnAddLogo;
647                 wxButton* btnModifyLogo;
648                 wxButton* btnDeleteLogo;
649                 wxScrolledWindow* tabSounds;
650                 wxListCtrl* lboSounds;
651                 wxButton* btnAddSound;
652                 wxButton* btnModifySound;
653                 wxButton* btnDeleteSound;
654                 wxStaticLine* m_staticline1;
655                 wxBitmapButton* btnPlay;
656                 wxBitmapButton* btnStop;
657                 wxScrolledWindow* tabCalendaring;
658                 wxStaticText* lblCalendarAddresses;
659                 wxListCtrl* lboCalendarAddresses;
660                 wxButton* btnAddCalendarAddress;
661                 wxButton* btnModifyCalendarAddress;
662                 wxButton* btnDeleteCalendarAddress;
663                 wxStaticText* lblCalendarRequestAddresses;
664                 wxListCtrl* lboCalendarRequestAddress;
665                 wxButton* btnAddCalendarRequestAddress;
666                 wxButton* btnModifyCalendarRequestAddress;
667                 wxButton* btnDeleteCalendarRequestAddress;
668                 wxStaticText* lblFreeBusyAddresses;
669                 wxListCtrl* lboFreeBusyAddresses;
670                 wxButton* btnAddFreeBusyAddress;
671                 wxButton* btnModifyFreeBusyAddress;
672                 wxButton* btnDeleteFreeBusyAddress;
673                 wxScrolledWindow* tabSecurity;
674                 wxListCtrl* lboKeys;
675                 wxButton* btnAddKey;
676                 wxButton* btnModifyKey;
677                 wxButton* btnDeleteKey;
678                 wxScrolledWindow* tabOther;
679                 wxStaticText* lblVendorNamespace;
680                 wxListCtrl* lboVendorNamespace;
681                 wxButton* btnAddVendorNamespace;
682                 wxButton* btnModifyVendorNamespace;
683                 wxButton* btnDeleteVendorNamespace;
684                 wxStaticText* lblXTokens;
685                 wxListCtrl* lboXToken;
686                 wxButton* btnAddXToken;
687                 wxButton* btnModifyXToken;
688                 wxButton* btnDeleteXToken;
689                 wxMenuBar* m_menubar3;
690                 wxMenu* mnuContact;
691                 wxMenu* mnuEdit;
692                 
693                 // Virtual event handlers, overide them in your derived class
694                 virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
695                 virtual void UpdateDisplayAs( wxCommandEvent& event ) { event.Skip(); }
696                 virtual void UpdateName( wxCommandEvent& event ) { event.Skip(); }
697                 virtual void UpdateMembersTab( wxCommandEvent& event ) { event.Skip(); }
698                 virtual void AddGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
699                 virtual void ModifyGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
700                 virtual void DeleteGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
701                 virtual void AddGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
702                 virtual void ModifyGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
703                 virtual void DeleteGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
704                 virtual void AddGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
705                 virtual void ModifyGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
706                 virtual void DeleteGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
707                 virtual void AddGeneralIM( wxCommandEvent& event ) { event.Skip(); }
708                 virtual void ModifyGeneralIM( wxCommandEvent& event ) { event.Skip(); }
709                 virtual void DeleteGeneralIM( wxCommandEvent& event ) { event.Skip(); }
710                 virtual void AddGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
711                 virtual void ModifyGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
712                 virtual void DeleteGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
713                 virtual void AddGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
714                 virtual void ModifyGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
715                 virtual void DeleteGeneralLanguage( wxCommandEvent& event ) { event.Skip(); }
716                 virtual void AddGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
717                 virtual void ModifyGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
718                 virtual void DeleteGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
719                 virtual void AddGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
720                 virtual void ModifyGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
721                 virtual void DeleteGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
722                 virtual void AddGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
723                 virtual void ModifyGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
724                 virtual void DeleteGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
725                 virtual void AddGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
726                 virtual void ModifyGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
727                 virtual void DeleteGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
728                 virtual void AddGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
729                 virtual void ModifyGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
730                 virtual void DeleteGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
731                 virtual void AddGeneralRole( wxCommandEvent& event ) { event.Skip(); }
732                 virtual void ModifyGeneralRole( wxCommandEvent& event ) { event.Skip(); }
733                 virtual void DeleteGeneralRole( wxCommandEvent& event ) { event.Skip(); }
734                 virtual void AddGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
735                 virtual void ModifyGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
736                 virtual void DeleteGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
737                 virtual void AddGeneralNote( wxCommandEvent& event ) { event.Skip(); }
738                 virtual void ModifyGeneralNote( wxCommandEvent& event ) { event.Skip(); }
739                 virtual void DeleteGeneralNote( wxCommandEvent& event ) { event.Skip(); }
740                 virtual void AddHomeNickname( wxCommandEvent& event ) { event.Skip(); }
741                 virtual void ModifyHomeNickname( wxCommandEvent& event ) { event.Skip(); }
742                 virtual void DeleteHomeNickname( wxCommandEvent& event ) { event.Skip(); }
743                 virtual void AddHomeAddress( wxCommandEvent& event ) { event.Skip(); }
744                 virtual void ModifyHomeAddress( wxCommandEvent& event ) { event.Skip(); }
745                 virtual void DeleteHomeAddress( wxCommandEvent& event ) { event.Skip(); }
746                 virtual void AddHomeEmail( wxCommandEvent& event ) { event.Skip(); }
747                 virtual void ModifyHomeEmail( wxCommandEvent& event ) { event.Skip(); }
748                 virtual void DeleteHomeEmail( wxCommandEvent& event ) { event.Skip(); }
749                 virtual void AddHomeIM( wxCommandEvent& event ) { event.Skip(); }
750                 virtual void ModifyHomeIM( wxCommandEvent& event ) { event.Skip(); }
751                 virtual void DeleteHomeIM( wxCommandEvent& event ) { event.Skip(); }
752                 virtual void AddHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
753                 virtual void ModifyHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
754                 virtual void DeleteHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
755                 virtual void AddHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
756                 virtual void ModifyHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
757                 virtual void DeleteHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
758                 virtual void AddHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
759                 virtual void ModifyHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
760                 virtual void DeleteHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
761                 virtual void AddHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
762                 virtual void ModifyHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
763                 virtual void DeleteHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
764                 virtual void AddHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
765                 virtual void ModifyHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
766                 virtual void DeleteHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
767                 virtual void AddHomeTitle( wxCommandEvent& event ) { event.Skip(); }
768                 virtual void ModifyHomeTitle( wxCommandEvent& event ) { event.Skip(); }
769                 virtual void DeleteHomeTitle( wxCommandEvent& event ) { event.Skip(); }
770                 virtual void AddHomeRole( wxCommandEvent& event ) { event.Skip(); }
771                 virtual void ModifyHomeRole( wxCommandEvent& event ) { event.Skip(); }
772                 virtual void DeleteHomeRole( wxCommandEvent& event ) { event.Skip(); }
773                 virtual void AddHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
774                 virtual void ModifyHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
775                 virtual void DeleteHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
776                 virtual void AddHomeNote( wxCommandEvent& event ) { event.Skip(); }
777                 virtual void ModifyHomeNote( wxCommandEvent& event ) { event.Skip(); }
778                 virtual void DeleteHomeNote( wxCommandEvent& event ) { event.Skip(); }
779                 virtual void AddBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
780                 virtual void ModifyBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
781                 virtual void DeleteBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
782                 virtual void AddBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
783                 virtual void ModifyBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
784                 virtual void DeleteBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
785                 virtual void AddBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
786                 virtual void ModifyBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
787                 virtual void DeleteBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
788                 virtual void AddBusinessIM( wxCommandEvent& event ) { event.Skip(); }
789                 virtual void ModifyBusinessIM( wxCommandEvent& event ) { event.Skip(); }
790                 virtual void DeleteBusinessIM( wxCommandEvent& event ) { event.Skip(); }
791                 virtual void AddBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
792                 virtual void ModifyBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
793                 virtual void DeleteBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
794                 virtual void AddBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
795                 virtual void ModifyBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
796                 virtual void DeleteBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
797                 virtual void AddBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
798                 virtual void ModifyBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
799                 virtual void DeleteBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
800                 virtual void AddBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
801                 virtual void ModifyBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
802                 virtual void DeleteBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
803                 virtual void AddBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
804                 virtual void ModifyBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
805                 virtual void DeleteBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
806                 virtual void AddBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
807                 virtual void ModifyBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
808                 virtual void DeleteBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
809                 virtual void AddBusinessRole( wxCommandEvent& event ) { event.Skip(); }
810                 virtual void ModifyBusinessRole( wxCommandEvent& event ) { event.Skip(); }
811                 virtual void DeleteBusinessRole( wxCommandEvent& event ) { event.Skip(); }
812                 virtual void AddBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
813                 virtual void ModifyBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
814                 virtual void DeleteBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
815                 virtual void AddBusinessNote( wxCommandEvent& event ) { event.Skip(); }
816                 virtual void ModifyBusinessNote( wxCommandEvent& event ) { event.Skip(); }
817                 virtual void DeleteBusinessNote( wxCommandEvent& event ) { event.Skip(); }
818                 virtual void AddCategory( wxCommandEvent& event ) { event.Skip(); }
819                 virtual void ModifyCategory( wxCommandEvent& event ) { event.Skip(); }
820                 virtual void DeleteCategory( wxCommandEvent& event ) { event.Skip(); }
821                 virtual void AddGroup( wxCommandEvent& event ) { event.Skip(); }
822                 virtual void ModifyGroup( wxCommandEvent& event ) { event.Skip(); }
823                 virtual void DeleteGroup( wxCommandEvent& event ) { event.Skip(); }
824                 virtual void LoadPicture( wxListEvent& event ) { event.Skip(); }
825                 virtual void AddPicture( wxCommandEvent& event ) { event.Skip(); }
826                 virtual void ModifyPicture( wxCommandEvent& event ) { event.Skip(); }
827                 virtual void DeletePicture( wxCommandEvent& event ) { event.Skip(); }
828                 virtual void LoadLogo( wxListEvent& event ) { event.Skip(); }
829                 virtual void AddLogo( wxCommandEvent& event ) { event.Skip(); }
830                 virtual void ModifyLogo( wxCommandEvent& event ) { event.Skip(); }
831                 virtual void DeleteLogo( wxCommandEvent& event ) { event.Skip(); }
832                 virtual void AddSound( wxCommandEvent& event ) { event.Skip(); }
833                 virtual void ModifySound( wxCommandEvent& event ) { event.Skip(); }
834                 virtual void DeleteSound( wxCommandEvent& event ) { event.Skip(); }
835                 virtual void PlaySound( wxCommandEvent& event ) { event.Skip(); }
836                 virtual void StopSound( wxCommandEvent& event ) { event.Skip(); }
837                 virtual void AddCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
838                 virtual void ModifyCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
839                 virtual void DeleteCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
840                 virtual void AddCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
841                 virtual void ModifyCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
842                 virtual void AddFreeBusy( wxCommandEvent& event ) { event.Skip(); }
843                 virtual void ModifyFreeBusy( wxCommandEvent& event ) { event.Skip(); }
844                 virtual void DeleteFreeBusy( wxCommandEvent& event ) { event.Skip(); }
845                 virtual void AddKey( wxCommandEvent& event ) { event.Skip(); }
846                 virtual void ModifyKey( wxCommandEvent& event ) { event.Skip(); }
847                 virtual void DeleteKey( wxCommandEvent& event ) { event.Skip(); }
848                 virtual void AddVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
849                 virtual void ModifyVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
850                 virtual void DeleteVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
851                 virtual void AddXToken( wxCommandEvent& event ) { event.Skip(); }
852                 virtual void ModifyXToken( wxCommandEvent& event ) { event.Skip(); }
853                 virtual void DeleteXToken( wxCommandEvent& event ) { event.Skip(); }
854                 virtual void SaveContact( wxCommandEvent& event ) { event.Skip(); }
855                 virtual void SaveCloseContact( wxCommandEvent& event ) { event.Skip(); }
856                 virtual void CloseContact( wxCommandEvent& event ) { event.Skip(); }
857                 virtual void CutText( wxCommandEvent& event ) { event.Skip(); }
858                 virtual void CopyText( wxCommandEvent& event ) { event.Skip(); }
859                 virtual void PasteText( wxCommandEvent& event ) { event.Skip(); }
860                 
861         
862         public:
863                 
864                 frmContactEditorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Contact Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 769,517 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
865                 
866                 ~frmContactEditorADT();
867         
868 };
870 ///////////////////////////////////////////////////////////////////////////////
871 /// Class frmContactEditorAddressADT
872 ///////////////////////////////////////////////////////////////////////////////
873 class frmContactEditorAddressADT : public wxDialog 
875         private:
876         
877         protected:
878                 wxNotebook* nbkAddress;
879                 wxPanel* tabGeneral;
880                 wxStaticText* lblAddress;
881                 wxTextCtrl* txtAddress;
882                 wxStaticText* m_staticText61;
883                 wxTextCtrl* txtTownCity;
884                 wxStaticText* lblCountyState;
885                 wxTextCtrl* txtCounty;
886                 wxStaticText* lblPostCode;
887                 wxTextCtrl* txtPostCode;
888                 wxStaticText* lblCountry;
889                 wxTextCtrl* txtCountry;
890                 wxStaticText* lblPriority;
891                 wxCheckBox* chkUsePref;
892                 wxSlider* sliPriority;
893                 wxStaticText* lblHigh;
894                 wxStaticText* lblLow;
895                 wxPanel* tabLabel;
896                 wxButton* btnCopyMailing;
897                 wxTextCtrl* txtLabel;
898                 wxPanel* tabOther;
899                 wxStaticText* lblLanguage;
900                 wxComboBox* cmbLanguage;
901                 wxStaticText* lblGeography;
902                 wxTextCtrl* txtGeo;
903                 wxStaticText* lblTimezone;
904                 wxTextCtrl* txtTimezone;
905                 wxButton* btnAction;
906                 wxButton* btnClose;
907                 
908                 // Virtual event handlers, overide them in your derived class
909                 virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
910                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
911                 virtual void CopyAddress( wxCommandEvent& event ) { event.Skip(); }
912                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
913                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
914                 
915         
916         public:
917                 
918                 frmContactEditorAddressADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 426,317 ), long style = wxDEFAULT_DIALOG_STYLE ); 
919                 ~frmContactEditorAddressADT();
920         
921 };
923 ///////////////////////////////////////////////////////////////////////////////
924 /// Class frmConflictResolutionADT
925 ///////////////////////////////////////////////////////////////////////////////
926 class frmConflictResolutionADT : public wxDialog 
928         private:
929         
930         protected:
931                 wxStaticText* lblText;
932                 wxSplitterWindow* m_splitter3;
933                 wxPanel* m_panel44;
934                 wxHtmlWindow* htmClient;
935                 wxPanel* m_panel45;
936                 wxHtmlWindow* htmServer;
937                 wxButton* btnKeepLocal;
938                 wxButton* btnKeepServer;
939                 wxButton* btnDecideLater;
940                 
941                 // Virtual event handlers, overide them in your derived class
942                 virtual void KeepLocalData( wxCommandEvent& event ) { event.Skip(); }
943                 virtual void KeepServerData( wxCommandEvent& event ) { event.Skip(); }
944                 virtual void DecideLater( wxCommandEvent& event ) { event.Skip(); }
945                 
946         
947         public:
948                 
949                 frmConflictResolutionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Conflict Resolution"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 536,417 ), long style = wxDEFAULT_DIALOG_STYLE ); 
950                 ~frmConflictResolutionADT();
951                 
952                 void m_splitter3OnIdle( wxIdleEvent& )
953                 {
954                         m_splitter3->SetSashPosition( 257 );
955                         m_splitter3->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
956                 }
957         
958 };
960 ///////////////////////////////////////////////////////////////////////////////
961 /// Class frmActivityMgrADT
962 ///////////////////////////////////////////////////////////////////////////////
963 class frmActivityMgrADT : public wxFrame 
965         private:
966         
967         protected:
968                 wxMenuBar* mnuMenuBar;
969                 wxMenu* mnuWindow;
970                 wxPanel* m_panel43;
971                 wxStaticBitmap* bmpActivity;
972                 wxPanel* m_panel46;
973                 wxStaticText* lblDetails;
974                 wxGauge* GauProgress;
975                 wxPanel* m_panel44;
976                 wxListCtrl* lstActivity;
977                 
978                 // Virtual event handlers, overide them in your derived class
979                 virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
980                 virtual void StopTask( wxCommandEvent& event ) { event.Skip(); }
981                 virtual void StopAllTasks( wxCommandEvent& event ) { event.Skip(); }
982                 virtual void RetryTask( wxCommandEvent& event ) { event.Skip(); }
983                 virtual void SleepMode( wxCommandEvent& event ) { event.Skip(); }
984                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
985                 
986         
987         public:
988                 
989                 frmActivityMgrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Activity Manager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 400,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
990                 
991                 ~frmActivityMgrADT();
992         
993 };
995 ///////////////////////////////////////////////////////////////////////////////
996 /// Class frmContactEditorNicknameADT
997 ///////////////////////////////////////////////////////////////////////////////
998 class frmContactEditorNicknameADT : public wxDialog 
1000         private:
1001         
1002         protected:
1003                 wxNotebook* nbkAddress;
1004                 wxPanel* tabGeneral;
1005                 wxStaticText* lblNickname;
1006                 wxTextCtrl* txtNickname;
1007                 wxStaticText* lblPriority;
1008                 wxCheckBox* chkUsePref;
1009                 wxSlider* sliPriority;
1010                 wxStaticText* lblHigh;
1011                 wxStaticText* lblLow;
1012                 wxPanel* tabOther;
1013                 wxStaticText* lblLanguage;
1014                 wxComboBox* cmbLanguage;
1015                 wxButton* btnAction;
1016                 wxButton* btnClose;
1017                 
1018                 // Virtual event handlers, overide them in your derived class
1019                 virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
1020                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1021                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1022                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1023                 
1024         
1025         public:
1026                 
1027                 frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Nickname Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 386,231 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1028                 ~frmContactEditorNicknameADT();
1029         
1030 };
1032 ///////////////////////////////////////////////////////////////////////////////
1033 /// Class frmContactEditorGroupsADT
1034 ///////////////////////////////////////////////////////////////////////////////
1035 class frmContactEditorGroupsADT : public wxDialog 
1037         private:
1038         
1039         protected:
1040                 wxNotebook* nbkGroup;
1041                 wxPanel* tabGeneral;
1042                 wxStaticText* lblContacts;
1043                 wxCheckListBox* chkContacts;
1044                 wxButton* btnAction;
1045                 wxButton* btnClose;
1046                 
1047                 // Virtual event handlers, overide them in your derived class
1048                 virtual void FetchContacts( wxInitDialogEvent& event ) { event.Skip(); }
1049                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1050                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1051                 
1052         
1053         public:
1054                 
1055                 frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Group Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 398,392 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1056                 ~frmContactEditorGroupsADT();
1057         
1058 };
1060 ///////////////////////////////////////////////////////////////////////////////
1061 /// Class frmContactEditorRolesADT
1062 ///////////////////////////////////////////////////////////////////////////////
1063 class frmContactEditorRolesADT : public wxDialog 
1065         private:
1066         
1067         protected:
1068                 wxNotebook* nbkRole;
1069                 wxPanel* tabGeneral;
1070                 wxStaticText* lblRole;
1071                 wxTextCtrl* txtRole;
1072                 wxStaticText* lblPriority;
1073                 wxCheckBox* chkUsePref;
1074                 wxSlider* sliPriority;
1075                 wxStaticText* lblHigh;
1076                 wxStaticText* lblLow;
1077                 wxButton* btnAction;
1078                 wxButton* btnClose;
1079                 
1080                 // Virtual event handlers, overide them in your derived class
1081                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1082                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1083                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1084                 
1085         
1086         public:
1087                 
1088                 frmContactEditorRolesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Role Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1089                 ~frmContactEditorRolesADT();
1090         
1091 };
1093 ///////////////////////////////////////////////////////////////////////////////
1094 /// Class frmContactEditorOrganisationsADT
1095 ///////////////////////////////////////////////////////////////////////////////
1096 class frmContactEditorOrganisationsADT : public wxDialog 
1098         private:
1099         
1100         protected:
1101                 wxNotebook* nbkOrganisation;
1102                 wxPanel* tabGeneral;
1103                 wxStaticText* lblOrganisation;
1104                 wxTextCtrl* txtOrganisation;
1105                 wxStaticText* lblSortAs;
1106                 wxComboBox* cmbSortAs;
1107                 wxStaticText* lblPriority;
1108                 wxCheckBox* chkUsePref;
1109                 wxSlider* sliPriority;
1110                 wxStaticText* lblHigh;
1111                 wxStaticText* lblLow;
1112                 wxButton* btnAction;
1113                 wxButton* btnClose;
1114                 
1115                 // Virtual event handlers, overide them in your derived class
1116                 virtual void UpdateSortAs( wxCommandEvent& event ) { event.Skip(); }
1117                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1118                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1119                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1120                 
1121         
1122         public:
1123                 
1124                 frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Organisation Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 349,224 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1125                 ~frmContactEditorOrganisationsADT();
1126         
1127 };
1129 ///////////////////////////////////////////////////////////////////////////////
1130 /// Class frmContactEditorNotesADT
1131 ///////////////////////////////////////////////////////////////////////////////
1132 class frmContactEditorNotesADT : public wxDialog 
1134         private:
1135         
1136         protected:
1137                 wxNotebook* nbkNotes;
1138                 wxPanel* tabGeneral;
1139                 wxTextCtrl* txtNote;
1140                 wxPanel* tabPriority;
1141                 wxStaticText* lblPriority;
1142                 wxCheckBox* chkUsePref;
1143                 wxSlider* sliPriority;
1144                 wxStaticText* lblHigh;
1145                 wxStaticText* lblLow;
1146                 wxPanel* tabLanguage;
1147                 wxStaticText* lblLanguage;
1148                 wxComboBox* cmbLanguage;
1149                 wxButton* btnAction;
1150                 wxButton* btnClose;
1151                 
1152                 // Virtual event handlers, overide them in your derived class
1153                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1154                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1155                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1156                 
1157         
1158         public:
1159                 
1160                 frmContactEditorNotesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Note Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1161                 ~frmContactEditorNotesADT();
1162         
1163 };
1165 ///////////////////////////////////////////////////////////////////////////////
1166 /// Class frmContactEditorTitlesADT
1167 ///////////////////////////////////////////////////////////////////////////////
1168 class frmContactEditorTitlesADT : public wxDialog 
1170         private:
1171         
1172         protected:
1173                 wxNotebook* nbkTitles;
1174                 wxPanel* tabGeneral;
1175                 wxStaticText* lblTitle;
1176                 wxTextCtrl* txtTitle;
1177                 wxStaticText* lblPriority;
1178                 wxCheckBox* chkUsePref;
1179                 wxSlider* sliPriority;
1180                 wxStaticText* lblHigh;
1181                 wxStaticText* lblLow;
1182                 wxButton* btnAction;
1183                 wxButton* btnClose;
1184                 
1185                 // Virtual event handlers, overide them in your derived class
1186                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1187                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1188                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1189                 
1190         
1191         public:
1192                 
1193                 frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Title Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1194                 ~frmContactEditorTitlesADT();
1195         
1196 };
1198 ///////////////////////////////////////////////////////////////////////////////
1199 /// Class frmContactEditorRelatedADT
1200 ///////////////////////////////////////////////////////////////////////////////
1201 class frmContactEditorRelatedADT : public wxDialog 
1203         private:
1204         
1205         protected:
1206                 wxNotebook* nbkRelated;
1207                 wxPanel* tabGeneral;
1208                 wxStaticText* lblRelation;
1209                 wxTextCtrl* txtRelated;
1210                 wxStaticText* lblType;
1211                 wxComboBox* cmbType;
1212                 wxStaticText* lblPriority;
1213                 wxCheckBox* chkUsePref;
1214                 wxSlider* sliPriority;
1215                 wxStaticText* lblHigh;
1216                 wxStaticText* lblLow;
1217                 wxButton* btnAction;
1218                 wxButton* btnClose;
1219                 
1220                 // Virtual event handlers, overide them in your derived class
1221                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1222                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1223                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1224                 
1225         
1226         public:
1227                 
1228                 frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Related Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1229                 ~frmContactEditorRelatedADT();
1230         
1231 };
1233 ///////////////////////////////////////////////////////////////////////////////
1234 /// Class frmContactEditorSoundADT
1235 ///////////////////////////////////////////////////////////////////////////////
1236 class frmContactEditorSoundADT : public wxDialog 
1238         private:
1239         
1240         protected:
1241                 wxNotebook* nbkRelated;
1242                 wxPanel* tabGeneral;
1243                 wxStaticText* lblSoundFile;
1244                 wxFilePickerCtrl* fipSound;
1245                 wxStaticText* lblType;
1246                 wxChoice* cmbType;
1247                 wxStaticText* lblPriority;
1248                 wxCheckBox* chkUsePref;
1249                 wxSlider* sliPriority;
1250                 wxStaticText* lblHigh;
1251                 wxStaticText* lblLow;
1252                 wxButton* btnAction;
1253                 wxButton* btnClose;
1254                 
1255                 // Virtual event handlers, overide them in your derived class
1256                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1257                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1258                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1259                 
1260         
1261         public:
1262                 
1263                 frmContactEditorSoundADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Sound Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1264                 ~frmContactEditorSoundADT();
1265         
1266 };
1268 ///////////////////////////////////////////////////////////////////////////////
1269 /// Class frmContactEditorPictureADT
1270 ///////////////////////////////////////////////////////////////////////////////
1271 class frmContactEditorPictureADT : public wxDialog 
1273         private:
1274         
1275         protected:
1276                 wxNotebook* nbkRelated;
1277                 wxPanel* tabGeneral;
1278                 wxStaticText* lblPictureFile;
1279                 wxFilePickerCtrl* fipPicture;
1280                 wxStaticText* lblType;
1281                 wxChoice* cmbType;
1282                 wxStaticText* lblPriority;
1283                 wxCheckBox* chkUsePref;
1284                 wxSlider* sliPriority;
1285                 wxStaticText* lblHigh;
1286                 wxStaticText* lblLow;
1287                 wxButton* btnAction;
1288                 wxButton* btnClose;
1289                 
1290                 // Virtual event handlers, overide them in your derived class
1291                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1292                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1293                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1294                 
1295         
1296         public:
1297                 
1298                 frmContactEditorPictureADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Picture Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1299                 ~frmContactEditorPictureADT();
1300         
1301 };
1303 ///////////////////////////////////////////////////////////////////////////////
1304 /// Class frmContactEditorWebsitesADT
1305 ///////////////////////////////////////////////////////////////////////////////
1306 class frmContactEditorWebsitesADT : public wxDialog 
1308         private:
1309         
1310         protected:
1311                 wxNotebook* nbkWebsite;
1312                 wxPanel* tabGeneral;
1313                 wxStaticText* lblWebsite;
1314                 wxTextCtrl* txtWebsite;
1315                 wxStaticText* lblPriority;
1316                 wxCheckBox* chkUsePref;
1317                 wxSlider* sliPriority;
1318                 wxStaticText* lblHigh;
1319                 wxStaticText* lblLow;
1320                 wxButton* btnAction;
1321                 wxButton* btnClose;
1322                 
1323                 // Virtual event handlers, overide them in your derived class
1324                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1325                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1326                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1327                 
1328         
1329         public:
1330                 
1331                 frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Website Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1332                 ~frmContactEditorWebsitesADT();
1333         
1334 };
1336 ///////////////////////////////////////////////////////////////////////////////
1337 /// Class frmContactEditorGeopositionADT
1338 ///////////////////////////////////////////////////////////////////////////////
1339 class frmContactEditorGeopositionADT : public wxDialog 
1341         private:
1342         
1343         protected:
1344                 wxNotebook* nbkWebsite;
1345                 wxPanel* tabGeneral;
1346                 wxStaticText* lblGeoposition;
1347                 wxTextCtrl* txtGeoposition;
1348                 wxStaticText* lblPriority;
1349                 wxCheckBox* chkUsePref;
1350                 wxSlider* sliPriority;
1351                 wxStaticText* lblHigh;
1352                 wxStaticText* lblLow;
1353                 wxButton* btnAction;
1354                 wxButton* btnClose;
1355                 
1356                 // Virtual event handlers, overide them in your derived class
1357                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1358                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1359                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1360                 
1361         
1362         public:
1363                 
1364                 frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Geoposition Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1365                 ~frmContactEditorGeopositionADT();
1366         
1367 };
1369 ///////////////////////////////////////////////////////////////////////////////
1370 /// Class frmContactEditorCalAdrADT
1371 ///////////////////////////////////////////////////////////////////////////////
1372 class frmContactEditorCalAdrADT : public wxDialog 
1374         private:
1375         
1376         protected:
1377                 wxNotebook* nbkWebsite;
1378                 wxPanel* tabGeneral;
1379                 wxStaticText* lblAddress;
1380                 wxTextCtrl* txtAddress;
1381                 wxStaticText* lblType;
1382                 wxChoice* cmbType;
1383                 wxStaticText* lblPriority;
1384                 wxCheckBox* chkUsePref;
1385                 wxSlider* sliPriority;
1386                 wxStaticText* lblHigh;
1387                 wxStaticText* lblLow;
1388                 wxButton* btnAction;
1389                 wxButton* btnClose;
1390                 
1391                 // Virtual event handlers, overide them in your derived class
1392                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1393                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1394                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1395                 
1396         
1397         public:
1398                 
1399                 frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Calendar Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1400                 ~frmContactEditorCalAdrADT();
1401         
1402 };
1404 ///////////////////////////////////////////////////////////////////////////////
1405 /// Class frmContactEditorVendorADT
1406 ///////////////////////////////////////////////////////////////////////////////
1407 class frmContactEditorVendorADT : public wxDialog 
1409         private:
1410         
1411         protected:
1412                 wxNotebook* nbkWebsite;
1413                 wxPanel* tabGeneral;
1414                 wxStaticText* lblVendorPEN;
1415                 wxTextCtrl* txtPEN;
1416                 wxStaticText* lblElement;
1417                 wxTextCtrl* txtElement;
1418                 wxStaticText* lblValue;
1419                 wxTextCtrl* txtValue;
1420                 wxButton* btnAction;
1421                 wxButton* btnClose;
1422                 
1423                 // Virtual event handlers, overide them in your derived class
1424                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1425                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1426                 
1427         
1428         public:
1429                 
1430                 frmContactEditorVendorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Vendor Namespace Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1431                 ~frmContactEditorVendorADT();
1432         
1433 };
1435 ///////////////////////////////////////////////////////////////////////////////
1436 /// Class frmContactEditorXTokenADT
1437 ///////////////////////////////////////////////////////////////////////////////
1438 class frmContactEditorXTokenADT : public wxDialog 
1440         private:
1441         
1442         protected:
1443                 wxNotebook* nbkWebsite;
1444                 wxPanel* tabGeneral;
1445                 wxStaticText* lblTokenName;
1446                 wxTextCtrl* txtTokenName;
1447                 wxStaticText* lblXT;
1448                 wxTextCtrl* txtValue;
1449                 wxButton* btnAction;
1450                 wxButton* btnClose;
1451                 
1452                 // Virtual event handlers, overide them in your derived class
1453                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1454                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1455                 
1456         
1457         public:
1458                 
1459                 frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("X-Token Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1460                 ~frmContactEditorXTokenADT();
1461         
1462 };
1464 ///////////////////////////////////////////////////////////////////////////////
1465 /// Class frmContactEditorKeyADT
1466 ///////////////////////////////////////////////////////////////////////////////
1467 class frmContactEditorKeyADT : public wxDialog 
1469         private:
1470         
1471         protected:
1472                 wxNotebook* nbkWebsite;
1473                 wxPanel* tabGeneral;
1474                 wxStaticText* lblKeyType;
1475                 wxChoice* cmbKeyMainType;
1476                 wxStaticText* lblType;
1477                 wxChoice* cmbType;
1478                 wxStaticText* lblPriority;
1479                 wxCheckBox* chkUsePref;
1480                 wxSlider* sliPriority;
1481                 wxStaticText* lblHigh;
1482                 wxStaticText* lblLow;
1483                 wxPanel* tabURL;
1484                 wxStaticText* lblKeyFormat;
1485                 wxComboBox* cmbURL;
1486                 wxStaticText* lblAddress;
1487                 wxTextCtrl* txtAddress;
1488                 wxPanel* tabKey;
1489                 wxStaticText* lblKeyFormatData;
1490                 wxComboBox* cmbKeyType;
1491                 wxStaticText* lblKeyData;
1492                 wxTextCtrl* txtKeyData;
1493                 wxButton* btnAction;
1494                 wxButton* btnClose;
1495                 
1496                 // Virtual event handlers, overide them in your derived class
1497                 virtual void ProcessKeyType( wxCommandEvent& event ) { event.Skip(); }
1498                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1499                 virtual void ConvertURLType( wxCommandEvent& event ) { event.Skip(); }
1500                 virtual void ConvertKeyType( wxCommandEvent& event ) { event.Skip(); }
1501                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1502                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1503                 
1504         
1505         public:
1506                 
1507                 frmContactEditorKeyADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Key Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1508                 ~frmContactEditorKeyADT();
1509         
1510 };
1512 ///////////////////////////////////////////////////////////////////////////////
1513 /// Class frmContactEditorEmailADT
1514 ///////////////////////////////////////////////////////////////////////////////
1515 class frmContactEditorEmailADT : public wxDialog 
1517         private:
1518         
1519         protected:
1520                 wxNotebook* nbkEmail;
1521                 wxPanel* tabGeneral;
1522                 wxStaticText* lblEmailAddress;
1523                 wxTextCtrl* txtEmail;
1524                 wxStaticText* lblPriority;
1525                 wxCheckBox* chkUsePref;
1526                 wxSlider* sliPriority;
1527                 wxStaticText* lblHigh;
1528                 wxStaticText* lblLow;
1529                 wxButton* btnAction;
1530                 wxButton* btnClose;
1531                 
1532                 // Virtual event handlers, overide them in your derived class
1533                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1534                 virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
1535                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1536                 
1537         
1538         public:
1539                 
1540                 frmContactEditorEmailADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Email Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 411,251 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1541                 ~frmContactEditorEmailADT();
1542         
1543 };
1545 ///////////////////////////////////////////////////////////////////////////////
1546 /// Class frmContactEditorIMADT
1547 ///////////////////////////////////////////////////////////////////////////////
1548 class frmContactEditorIMADT : public wxDialog 
1550         private:
1551         
1552         protected:
1553                 wxNotebook* nbkIM;
1554                 wxPanel* tabGeneral;
1555                 wxStaticText* lblIMType;
1556                 wxComboBox* cmbIMType;
1557                 wxStaticText* lblUsername;
1558                 wxTextCtrl* txtUsername;
1559                 wxStaticText* lblPriority;
1560                 wxCheckBox* chkUsePref;
1561                 wxSlider* sliPriority;
1562                 wxStaticText* lblHigh;
1563                 wxStaticText* lblLow;
1564                 wxButton* btnAction;
1565                 wxButton* btnClose;
1566                 
1567                 // Virtual event handlers, overide them in your derived class
1568                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1569                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1570                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1571                 
1572         
1573         public:
1574                 
1575                 frmContactEditorIMADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Instant Messaging Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 424,224 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1576                 ~frmContactEditorIMADT();
1577         
1578 };
1580 ///////////////////////////////////////////////////////////////////////////////
1581 /// Class frmContactEditorCategoryADT
1582 ///////////////////////////////////////////////////////////////////////////////
1583 class frmContactEditorCategoryADT : public wxDialog 
1585         private:
1586         
1587         protected:
1588                 wxNotebook* nbkIM;
1589                 wxPanel* tabGeneral;
1590                 wxStaticText* lblCategory;
1591                 wxTextCtrl* txtCategory;
1592                 wxStaticText* lblType;
1593                 wxChoice* cmbType;
1594                 wxStaticText* lblPriority;
1595                 wxCheckBox* chkUsePref;
1596                 wxSlider* sliPriority;
1597                 wxStaticText* lblHigh;
1598                 wxStaticText* lblLow;
1599                 wxButton* btnAction;
1600                 wxButton* btnClose;
1601                 
1602                 // Virtual event handlers, overide them in your derived class
1603                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1604                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1605                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1606                 
1607         
1608         public:
1609                 
1610                 frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Category Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 424,224 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1611                 ~frmContactEditorCategoryADT();
1612         
1613 };
1615 ///////////////////////////////////////////////////////////////////////////////
1616 /// Class frmContactEditorTelephoneADT
1617 ///////////////////////////////////////////////////////////////////////////////
1618 class frmContactEditorTelephoneADT : public wxDialog 
1620         private:
1621         
1622         protected:
1623                 wxNotebook* nbkAddress;
1624                 wxPanel* tabGeneral;
1625                 wxStaticText* lblTelephone;
1626                 wxTextCtrl* txtTelephone;
1627                 wxStaticText* lblPriority;
1628                 wxCheckBox* chkUsePref;
1629                 wxSlider* sliPriority;
1630                 wxStaticText* lblHigh;
1631                 wxStaticText* lblLow;
1632                 wxStaticText* lblTelephoneType;
1633                 wxCheckBox* chkVoice;
1634                 wxCheckBox* chkText;
1635                 wxCheckBox* chkFax;
1636                 wxCheckBox* chkMobile;
1637                 wxCheckBox* chkVideo;
1638                 wxCheckBox* chkTextphone;
1639                 wxCheckBox* chkPager;
1640                 wxButton* btnAction;
1641                 wxButton* btnClose;
1642                 
1643                 // Virtual event handlers, overide them in your derived class
1644                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1645                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1646                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1647                 
1648         
1649         public:
1650                 
1651                 frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Telephone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 401,262 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1652                 ~frmContactEditorTelephoneADT();
1653         
1654 };
1656 ///////////////////////////////////////////////////////////////////////////////
1657 /// Class frmContactEditorLanguagesADT
1658 ///////////////////////////////////////////////////////////////////////////////
1659 class frmContactEditorLanguagesADT : public wxDialog 
1661         private:
1662         
1663         protected:
1664                 wxNotebook* nbkLanguages;
1665                 wxPanel* tabGeneral;
1666                 wxStaticText* lblLanguage;
1667                 wxTextCtrl* txtLanguage;
1668                 wxStaticText* lblPriority;
1669                 wxCheckBox* chkUsePref;
1670                 wxSlider* sliPriority;
1671                 wxStaticText* lblHigh;
1672                 wxStaticText* lblLow;
1673                 wxButton* btnAction;
1674                 wxButton* btnClose;
1675                 
1676                 // Virtual event handlers, overide them in your derived class
1677                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1678                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1679                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1680                 
1681         
1682         public:
1683                 
1684                 frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Language Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1685                 ~frmContactEditorLanguagesADT();
1686         
1687 };
1689 ///////////////////////////////////////////////////////////////////////////////
1690 /// Class frmContactEditorTimezonesADT
1691 ///////////////////////////////////////////////////////////////////////////////
1692 class frmContactEditorTimezonesADT : public wxDialog 
1694         private:
1695         
1696         protected:
1697                 wxNotebook* nbkTimezone;
1698                 wxPanel* tabGeneral;
1699                 wxStaticText* lblTimezone;
1700                 wxComboBox* cmbTimezone;
1701                 wxStaticText* lblPriority;
1702                 wxCheckBox* chkUsePref;
1703                 wxSlider* sliPriority;
1704                 wxStaticText* lblHigh;
1705                 wxStaticText* lblLow;
1706                 wxButton* btnAction;
1707                 wxButton* btnClose;
1708                 
1709                 // Virtual event handlers, overide them in your derived class
1710                 virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
1711                 virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
1712                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1713                 
1714         
1715         public:
1716                 
1717                 frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Timezone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1718                 ~frmContactEditorTimezonesADT();
1719         
1720 };
1722 ///////////////////////////////////////////////////////////////////////////////
1723 /// Class XABSearchPanelADT
1724 ///////////////////////////////////////////////////////////////////////////////
1725 class XABSearchPanelADT : public wxPanel 
1727         private:
1728         
1729         protected:
1730                 wxChoice* choOption;
1731                 wxBoxSizer* szrSSet;
1732                 wxCheckBox* chkActive;
1733                 wxTextCtrl* txtSearch;
1734                 wxBitmapButton* btnAdd;
1735                 wxBitmapButton* btnDelete;
1736                 
1737                 // Virtual event handlers, overide them in your derived class
1738                 virtual void UpdateOptions( wxCommandEvent& event ) { event.Skip(); }
1739                 virtual void AddSearchWidget( wxCommandEvent& event ) { event.Skip(); }
1740                 virtual void RemoveSearchWidget( wxCommandEvent& event ) { event.Skip(); }
1741                 
1742         
1743         public:
1744                 
1745                 XABSearchPanelADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 390,40 ), long style = wxTAB_TRAVERSAL ); 
1746                 ~XABSearchPanelADT();
1747         
1748 };
1750 ///////////////////////////////////////////////////////////////////////////////
1751 /// Class frmSearchAccountsADT
1752 ///////////////////////////////////////////////////////////////////////////////
1753 class frmSearchAccountsADT : public wxDialog 
1755         private:
1756         
1757         protected:
1758                 wxCheckListBox* chlAccounts;
1759                 wxButton* btnSelect;
1760                 wxButton* btnCancel;
1761                 
1762                 // Virtual event handlers, overide them in your derived class
1763                 virtual void UpdateSelectedAccounts( wxCommandEvent& event ) { event.Skip(); }
1764                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1765                 
1766         
1767         public:
1768                 
1769                 frmSearchAccountsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Select Accounts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 353,376 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1770                 ~frmSearchAccountsADT();
1771         
1772 };
1774 ///////////////////////////////////////////////////////////////////////////////
1775 /// Class frmEditAccountADT
1776 ///////////////////////////////////////////////////////////////////////////////
1777 class frmEditAccountADT : public wxDialog 
1779         private:
1780         
1781         protected:
1782                 wxNotebook* tabAccount;
1783                 wxPanel* tabProperties;
1784                 wxStaticText* lblAccName;
1785                 wxTextCtrl* txtAccountName;
1786                 wxStaticText* lblAccAdr;
1787                 wxTextCtrl* txtAddress;
1788                 wxStaticText* m_staticText193;
1789                 wxTextCtrl* txtPort;
1790                 wxStaticText* lblPort;
1791                 wxTextCtrl* txtUsername;
1792                 wxStaticText* lblPassword;
1793                 wxTextCtrl* txtPassword;
1794                 wxStaticText* lblPrefix;
1795                 wxTextCtrl* txtPrefix;
1796                 wxButton* btnDetect;
1797                 wxStaticText* txtSSL;
1798                 wxCheckBox* chkSSL;
1799                 wxPanel* tabRefresh;
1800                 wxStaticText* lblRefresh;
1801                 wxTextCtrl* txtRefresh;
1802                 wxButton* btnSave;
1803                 wxButton* btnCancel;
1804                 
1805                 // Virtual event handlers, overide them in your derived class
1806                 virtual void DetectAddressBook( wxCommandEvent& event ) { event.Skip(); }
1807                 virtual void UpdateSettings( wxCommandEvent& event ) { event.Skip(); }
1808                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1809                 
1810         
1811         public:
1812                 
1813                 frmEditAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Edit Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 306,319 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1814                 ~frmEditAccountADT();
1815         
1816 };
1818 ///////////////////////////////////////////////////////////////////////////////
1819 /// Class frmSSLCertificateADT
1820 ///////////////////////////////////////////////////////////////////////////////
1821 class frmSSLCertificateADT : public wxDialog 
1823         private:
1824         
1825         protected:
1826                 wxNotebook* m_notebook28;
1827                 wxPanel* tabSummary;
1828                 wxPanel* pnlTop;
1829                 wxStaticText* lblCertName;
1830                 wxStaticText* lblValidityStatus;
1831                 wxPanel* m_panel54;
1832                 wxStaticText* lblIssuedTo;
1833                 wxStaticText* lblIssuedToData;
1834                 wxStaticText* lblValidFrom;
1835                 wxStaticText* lblValidFromData;
1836                 wxStaticText* lblValidUntil;
1837                 wxStaticText* lblValidUntilData;
1838                 wxPanel* tabDetail;
1839                 wxListCtrl* lstValues;
1840                 wxTextCtrl* txtValueData;
1841                 wxPanel* tabHierarchy;
1842                 wxTreeCtrl* treHierarchy;
1843                 wxPanel* m_panel57;
1844                 wxButton* btnViewCert;
1845                 wxPanel* pnlButtons;
1846                 wxButton* btnClose;
1847                 
1848                 // Virtual event handlers, overide them in your derived class
1849                 virtual void LoadValueData( wxListEvent& event ) { event.Skip(); }
1850                 virtual void CheckCertificate( wxTreeEvent& event ) { event.Skip(); }
1851                 virtual void ViewCertificate( wxCommandEvent& event ) { event.Skip(); }
1852                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1853                 
1854         
1855         public:
1856                 
1857                 frmSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("SSL Certificate Window"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 347,402 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1858                 ~frmSSLCertificateADT();
1859         
1860 };
1862 ///////////////////////////////////////////////////////////////////////////////
1863 /// Class frmInvalidSSLCertificateADT
1864 ///////////////////////////////////////////////////////////////////////////////
1865 class frmInvalidSSLCertificateADT : public wxDialog 
1867         private:
1868         
1869         protected:
1870                 wxStaticText* lblSSLText;
1871                 wxButton* btnAccept;
1872                 wxButton* btnReject;
1873                 wxButton* btnViewCert;
1874                 
1875                 // Virtual event handlers, overide them in your derived class
1876                 virtual void Accept( wxCommandEvent& event ) { event.Skip(); }
1877                 virtual void Reject( wxCommandEvent& event ) { event.Skip(); }
1878                 virtual void ViewCertificates( wxCommandEvent& event ) { event.Skip(); }
1879                 
1880         
1881         public:
1882                 
1883                 frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Invalid SSL Certificate"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 445,239 ), long style = wxCAPTION ); 
1884                 ~frmInvalidSSLCertificateADT();
1885         
1886 };
1888 ///////////////////////////////////////////////////////////////////////////////
1889 /// Class frmImportContactsADT
1890 ///////////////////////////////////////////////////////////////////////////////
1891 class frmImportContactsADT : public wxDialog 
1893         private:
1894         
1895         protected:
1896                 wxStaticText* lblImportText;
1897                 wxCheckListBox* lstContacts;
1898                 wxBoxSizer* szrAccount;
1899                 wxStaticText* lblAccountText;
1900                 wxButton* btnImport;
1901                 wxButton* btnCancel;
1902                 
1903                 // Virtual event handlers, overide them in your derived class
1904                 virtual void ImportContacts( wxCommandEvent& event ) { event.Skip(); }
1905                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1906                 
1907         
1908         public:
1909                 
1910                 frmImportContactsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 362,403 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1911                 ~frmImportContactsADT();
1912         
1913 };
1915 ///////////////////////////////////////////////////////////////////////////////
1916 /// Class frmImportResultsADT
1917 ///////////////////////////////////////////////////////////////////////////////
1918 class frmImportResultsADT : public wxDialog 
1920         private:
1921         
1922         protected:
1923                 wxStaticText* lblText;
1924                 wxTextCtrl* txtResults;
1925                 wxButton* btnCopyClipboard;
1926                 wxButton* btnFinish;
1927                 
1928                 // Virtual event handlers, overide them in your derived class
1929                 virtual void CopyClipboard( wxCommandEvent& event ) { event.Skip(); }
1930                 virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
1931                 
1932         
1933         public:
1934                 
1935                 frmImportResultsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Import Results"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 489,299 ), long style = wxDEFAULT_DIALOG_STYLE ); 
1936                 ~frmImportResultsADT();
1937         
1938 };
1940 #endif //__APPXESTIAADDRBK_H__
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy