summaryrefslogtreecommitdiff
path: root/Main/Forms/AboutDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Main/Forms/AboutDialog.cpp')
-rw-r--r--Main/Forms/AboutDialog.cpp66
1 files changed, 66 insertions, 0 deletions
diff --git a/Main/Forms/AboutDialog.cpp b/Main/Forms/AboutDialog.cpp
new file mode 100644
index 0000000..736a669
--- /dev/null
+++ b/Main/Forms/AboutDialog.cpp
@@ -0,0 +1,66 @@
+/*
+ Copyright (c) 2008-2009 TrueCrypt Developers Association. All rights reserved.
+
+ Governed by the TrueCrypt License 3.0 the full text of which is contained in
+ the file License.txt included in TrueCrypt binary and source code distribution
+ packages.
+*/
+
+#include "System.h"
+#include "Volume/Version.h"
+#include "Main/Application.h"
+#include "Main/GraphicUserInterface.h"
+#include "Main/Resources.h"
+#include "AboutDialog.h"
+
+namespace TrueCrypt
+{
+ AboutDialog::AboutDialog (wxWindow* parent) : AboutDialogBase (parent)
+ {
+ LogoBitmap->SetBitmap (Resources::GetTextualLogoBitmap());
+
+ wxFont versionStaticTextFont = VersionStaticText->GetFont();
+ versionStaticTextFont.SetWeight (wxFONTWEIGHT_BOLD);
+ VersionStaticText->SetFont (versionStaticTextFont);
+
+ VersionStaticText->SetLabel (Application::GetName() + L" " + StringConverter::ToWide (Version::String()));
+ CopyrightStaticText->SetLabel (StringConverter::ToWide (TC_STR_RELEASED_BY));
+ WebsiteHyperlink->SetLabel (L"www.truecrypt.org");
+
+ CreditsTextCtrl->SetMinSize (wxSize (
+ Gui->GetCharWidth (CreditsTextCtrl) * 70,
+ Gui->GetCharHeight (CreditsTextCtrl) * 6
+#ifdef TC_WINDOWS
+ - 5
+#else
+ - 11
+#endif
+ ));
+
+ Layout();
+ Fit();
+ Center();
+
+ CreditsTextCtrl->ChangeValue (
+ L"Portions of this software are based in part on the works of the following people: "
+ L"Paul Le Roux, "
+ L"Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson, "
+ L"Lars Knudsen, Ross Anderson, Eli Biham, "
+ L"Joan Daemen, Vincent Rijmen, "
+ L"Phillip Rogaway, "
+ L"Hans Dobbertin, Antoon Bosselaers, Bart Preneel, "
+ L"Paulo Barreto, Brian Gladman, Wei Dai, Peter Gutmann, and many others.\n\n"
+
+ L"Portions of this software:\n"
+ L"Copyright \xA9 2003-2012 TrueCrypt Developers Association. All Rights Reserved.\n"
+ L"Copyright \xA9 1998-2000 Paul Le Roux. All Rights Reserved.\n"
+ L"Copyright \xA9 1998-2008 Brian Gladman. All Rights Reserved.\n"
+
+ L"\nThis software as a whole:\n"
+ L"Copyright \xA9 2012 TrueCrypt Developers Association. All rights reserved.\n\n"
+
+ L"This software uses wxWidgets library, which is copyright \xA9 1998-2011 Julian Smart, Robert Roebling et al.\n\n"
+
+ L"A TrueCrypt Foundation Release");
+ }
+}