// main.cpp - Main subroutine (application start).
//
-// (c) 2012-2015 Xestia Software Development.
+// (c) 2012-2017 Xestia Software Development.
//
// This file is part of Xestia Address Book.
//
#include "common/defaults.h"
#include "common/dirs.h"
+#if defined(__WIN32__)
+#include "common/win32ssl.h"
+#endif
+
class XestiaABApp: public wxApp
{
virtual bool OnInit();
bool XestiaABApp::OnInit()
{
+#if defined(__WIN32__)
+
+ PSecurityFunctionTableW SecurityFunctionTbl;
+ SecurityFunctionTbl = (*InitSecurityInterface)();
+
+#endif
+
// Setup the locale.
wxLocale locale;
static const wxCmdLineEntryDesc g_cmdLineDesc [] =
{
- { wxCMD_LINE_SWITCH, wxT_2("h"), wxT_2("help"), wxTRANSLATE(_("Displays help on command line parameters")),
+ { wxCMD_LINE_SWITCH, "h", "help", "Displays help on command line parameters",
wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP },
- { wxCMD_LINE_OPTION, wxT_2("e"), wxT_2("edit"), wxTRANSLATE(_("Edit a vCard 4.0 formatted contact")),
+ { wxCMD_LINE_OPTION, "e", "edit", "Edit a vCard 4.0 formatted contact",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_SWITCH, wxT_2("c"), wxT_2("convert"), wxTRANSLATE(_("Convert a contact file into another format.")),
+ { wxCMD_LINE_SWITCH, "c", "convert", "Convert a contact file into another format.",
wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_OPTION, wxT_2("ifmt"), NULL, wxTRANSLATE(_("Input format to convert from. (used with -c)")),
+ { wxCMD_LINE_OPTION, "ifmt", NULL, "Input format to convert from. (used with -c)",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_OPTION, wxT_2("ofmt"), NULL, wxTRANSLATE(_("Output format to convert to. (used with -c)")),
+ { wxCMD_LINE_OPTION, "ofmt", NULL,"Output format to convert to. (used with -c)",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_OPTION, wxT_2("ifile"), NULL, wxTRANSLATE(_("Input filename to read from. (used with -c)")),
+ { wxCMD_LINE_OPTION, "ifile", NULL, "Input filename to read from. (used with -c)",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_OPTION, wxT_2("ofile"), NULL, wxTRANSLATE(_("Output filename to write to (don't use to pipe to console). (used with -c)")),
+ { wxCMD_LINE_OPTION, "ofile", NULL, "Output filename to write to (don't use to pipe to console). (used with -c)",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_OPTION, wxT_2("d"), wxT_2("display"), wxTRANSLATE(_("Display a contact in the contact information window.")),
+ { wxCMD_LINE_OPTION, "d", "display", "Display a contact in the contact information window.",
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_SWITCH, wxT_2("s"), wxT_2("search"), wxTRANSLATE(_("Display the search window instead of starting normally")),
+ { wxCMD_LINE_SWITCH, "s", "search", "Display the search window instead of starting normally",
wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
- { wxCMD_LINE_SWITCH, wxT_2("v"), wxT_2("version"), wxTRANSLATE(_("Displays version number")),
+ { wxCMD_LINE_SWITCH, "v", "version", "Displays version number",
wxCMD_LINE_VAL_NONE, wxCMD_LINE_PARAM_OPTIONAL },
{ wxCMD_LINE_NONE }
};