From: Steve Brokenshire Date: Mon, 11 Apr 2016 20:33:24 +0000 (+0100) Subject: Added OS X specific functions to frmActivityMgr X-Git-Tag: release-0.12~21 X-Git-Url: http://Server1/repobrowser/?a=commitdiff_plain;h=5206cede301a82fea230d1b0fef9b18de09134ce;p=xestiaab%2F.git Added OS X specific functions to frmActivityMgr --- diff --git a/source/actmgr/frmActivityMgr.mm b/source/actmgr/frmActivityMgr.mm new file mode 100644 index 0000000..799ae8f --- /dev/null +++ b/source/actmgr/frmActivityMgr.mm @@ -0,0 +1,51 @@ +// frmActivityMgr.mm - OS X specific functions for frmActivityMgr +// +// (c) 2012-2015 Xestia Software Development. +// +// This file is part of Xestia Address Book. +// +// Xestia Address Book is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by the +// Free Software Foundation, version 3 of the license. +// +// Xestia Address Book is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with Xestia Address Book. If not, see + +#include "frmActivityMgr.h" +#include "../carddav/carddav.h" + +int frmActivityMgr::DisplayTrustPanel(SecTrustRef SecurityTrustObject, wxString AccountNameFriendly){ + + int ResultValue = -1; + + SSLInvalidTrustNotifObj SSLITNProcData; + + bool *PauseMode = new bool; + *PauseMode = TRUE; + + SSLITNProcData.SecurityTrustObject = SecurityTrustObject; + SSLITNProcData.ResultValue = &ResultValue; + SSLITNProcData.PausePtr = PauseMode; + //SSLITNProcData.QRNotifData = &qrn; + SSLITNProcData.AccountName = AccountNameFriendly; + + wxCommandEvent event(INVALIDSSLTRUST); + event.SetClientData(&SSLITNProcData); + wxPostEvent(this->GetParent(), event); + + while (*PauseMode == TRUE){ + //nanosleep(&n1, &n2); + SleepFor(250000000); + } + + delete PauseMode; + PauseMode = NULL; + + return ResultValue; + +} \ No newline at end of file