From 270fdcf68ee373d9c8cf8216f0b5e869aa27fd18 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Tue, 28 Apr 2015 10:41:12 +0000 Subject: DbChecker - unified project git-svn-id: http://svn.miranda-ng.org/main/trunk@13224 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/DbChecker/src/stdafx.h | 79 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 plugins/DbChecker/src/stdafx.h (limited to 'plugins/DbChecker/src/stdafx.h') diff --git a/plugins/DbChecker/src/stdafx.h b/plugins/DbChecker/src/stdafx.h new file mode 100644 index 0000000000..c2235a6c4c --- /dev/null +++ b/plugins/DbChecker/src/stdafx.h @@ -0,0 +1,79 @@ +/* +Miranda Database Tool +Copyright 2000-2011 Miranda ICQ/IM project, +all portions of this codebase are copyrighted to the people +listed in contributors.txt. + +This program 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; either version 2 +of the License, or (at your option) any later version. + +This program 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 this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +*/ + + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include "resource.h" +#include "version.h" + +#define WZM_GOTOPAGE (WM_USER+1) +#define WZN_PAGECHANGING (WM_USER+1221) +#define WZN_CANCELCLICKED (WM_USER+1222) + +struct DbToolOptions +{ + TCHAR filename[MAX_PATH]; + TCHAR workingFilename[MAX_PATH]; + TCHAR outputFilename[MAX_PATH]; + TCHAR backupFilename[MAX_PATH]; + DATABASELINK *dblink; + MIDatabaseChecker* dbChecker; + HANDLE hOutFile; + DWORD error; + int bCheckOnly, bBackup, bAggressive; + int bEraseHistory, bMarkRead, bConvertUtf; +}; + +extern HINSTANCE hInst; +extern DbToolOptions opts; +extern HANDLE hEventRun, hEventAbort; +extern int errorCount; +extern LRESULT wizardResult; +extern bool bServiceMode, bLaunchMiranda, bShortMode, bAutoExit; + +int DoMyControlProcessing(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam, INT_PTR *bReturn); + +INT_PTR CALLBACK SelectDbDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK CleaningDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK ProgressDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK FileAccessDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK WizardDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK FinishedDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK WelcomeDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK OpenErrorDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam); + +int OpenDatabase(HWND hdlg, INT iNextPage); + +#define STATUS_CLASSMASK 0x0f +void AddToStatus(int flags, const TCHAR* fmt, ...); +void SetProgressBar(int perThou); + -- cgit v1.2.3