Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
macOS: ODTHelpBrowser now running
[xestiaab/.git] / source / frmMain.h
index ae5c3d0..dcc18bb 100644 (file)
@@ -47,6 +47,7 @@ Subclass of frmMainADT, which is generated by wxFormBuilder.
 #include "common/timers.h"
 #include "common/events.h"
 #include "common/etag.h"
+#include "common/structs.h"
 #include "bitmaps.h"
 #include "common/sslcertstructs.h"
 #include "widgets/XABContactMenu.h"
@@ -55,7 +56,6 @@ Subclass of frmMainADT, which is generated by wxFormBuilder.
 //// end generated include
 
 DECLARE_EVENT_TYPE(CE_UPDATECONTACTLIST, wxID_ANY)
-DECLARE_EVENT_TYPE(CE_UPDATEACCOUNTLIST, wxID_ANY)
 DECLARE_EVENT_TYPE(SE_UPDATECONTACTNOTIF, wxID_ANY)
 DECLARE_EVENT_TYPE(CE_OPENCONTACT, wxID_ANY)
 DECLARE_EVENT_TYPE(CE_OPENCONTACTLIST, wxID_ANY)
@@ -99,11 +99,6 @@ struct SWCloseNotif{
        void *SCHWinPtr;
 };
 
-struct QRNotif{
-       int *QResponse;
-       bool *PausePtr;
-};
-
 struct XABViewMode{
 
        int SortMode;
@@ -130,6 +125,7 @@ class frmMain : public frmMainADT
                std::map<int, wxString> AccountAccDirList;
 #if defined(__APPLE__)
                std::map<int, SecTrustRef> AccountTrustData;
+               NSRunningApplication *helpBrowserProcess;
 #elif defined(__WIN32__)
                std::map<int, PCCERT_CONTEXT> AccountCertificateData;
 #else
@@ -201,6 +197,8 @@ class frmMain : public frmMainADT
 #if defined(__APPLE__)
                void DisplayCertificate(SecTrustRef SecurityTrustObject);
                void DisplayTrustPanel( wxCommandEvent& event );
+               void DisplayHelpBrowser();
+               void TerminateHelpBrowserProcess();
 #endif
        protected:
                // Handlers for frmMainADT events.
@@ -211,7 +209,7 @@ class frmMain : public frmMainADT
                void OpenPreferences( wxCommandEvent& event );
                void OpenNewABDialog( wxCommandEvent& event );
                void LoadPreferences( wxActivateEvent& event );
-               void LoadPreferences();
+               void LoadPreferences(bool skipWindowSizeReload);
                void ShowContactInfo( wxListEvent& event );
                void OpenContactInfoList( wxListEvent& event );
                void OpenContactInfoList( wxCommandEvent& event );
@@ -225,7 +223,6 @@ class frmMain : public frmMainADT
                              const std::wstring &name);
                void ConflictResolution( wxCommandEvent& event );
                void UpdateContactList( wxCommandEvent& event );
-               void UpdateAccountList( wxCommandEvent& event );
                void UpdateSearchContactLists( wxCommandEvent& event );
                void OpenFindContactsWindow(wxCommandEvent& event);
                void RevealContact( wxCommandEvent& event );
@@ -287,6 +284,7 @@ class frmMain : public frmMainADT
 #else
                void UpdateSSLAccountStatus(int AccountID, int SSLStatus, SSLCertCollectionString SSLCertInc);
 #endif
+               bool CloseAllWindows();
                DECLARE_EVENT_TABLE()
 
        //// end generated class members
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