"Fossies" - the Fresh Open Source Software Archive

Member "src/Main/Forms/Forms.h" (10 Oct 2018, 44548 Bytes) of package /windows/misc/VeraCrypt_1.23-Hotfix-2_Source.zip:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "Forms.h" see the Fossies "Dox" file reference documentation and the last Fossies "Diffs" side-by-side code changes report: 1.22_Source_vs_1.23_Source.

    1 ///////////////////////////////////////////////////////////////////////////
    2 // C++ code generated with wxFormBuilder (version Jun 20 2018)
    3 // http://www.wxformbuilder.org/
    4 //
    5 // PLEASE DO *NOT* EDIT THIS FILE!
    6 ///////////////////////////////////////////////////////////////////////////
    7 
    8 #ifndef __FORMS_H__
    9 #define __FORMS_H__
   10 
   11 #include <wx/artprov.h>
   12 #include <wx/xrc/xmlres.h>
   13 #include <wx/intl.h>
   14 #include "WizardPage.h"
   15 #include <wx/string.h>
   16 #include <wx/bitmap.h>
   17 #include <wx/image.h>
   18 #include <wx/icon.h>
   19 #include <wx/menu.h>
   20 #include <wx/gdicmn.h>
   21 #include <wx/font.h>
   22 #include <wx/colour.h>
   23 #include <wx/settings.h>
   24 #include <wx/listctrl.h>
   25 #include <wx/sizer.h>
   26 #include <wx/statbox.h>
   27 #include <wx/button.h>
   28 #include <wx/statbmp.h>
   29 #include <wx/combobox.h>
   30 #include <wx/checkbox.h>
   31 #include <wx/gbsizer.h>
   32 #include <wx/panel.h>
   33 #include <wx/frame.h>
   34 #include <wx/stattext.h>
   35 #include <wx/hyperlink.h>
   36 #include <wx/statline.h>
   37 #include <wx/textctrl.h>
   38 #include <wx/dialog.h>
   39 #include <wx/choice.h>
   40 #include <wx/gauge.h>
   41 #include <wx/spinctrl.h>
   42 #include <wx/notebook.h>
   43 
   44 ///////////////////////////////////////////////////////////////////////////
   45 
   46 namespace VeraCrypt
   47 {
   48     ///////////////////////////////////////////////////////////////////////////////
   49     /// Class MainFrameBase
   50     ///////////////////////////////////////////////////////////////////////////////
   51     class MainFrameBase : public wxFrame 
   52     {
   53         private:
   54         
   55         protected:
   56             wxMenuBar* MainMenuBar;
   57             wxMenu* VolumesMenu;
   58             wxMenuItem* MountVolumeMenuItem;
   59             wxMenuItem* DismountVolumeMenuItem;
   60             wxMenuItem* DismountAllMenuItem;
   61             wxMenuItem* VolumePropertiesMenuItem;
   62             wxMenu* FavoritesMenu;
   63             wxMenuItem* AddToFavoritesMenuItem;
   64             wxMenuItem* AddAllMountedToFavoritesMenuItem;
   65             wxMenu* ToolsMenu;
   66             wxMenuItem* BackupVolumeHeadersMenuItem;
   67             wxMenuItem* RestoreVolumeHeaderMenuItem;
   68             wxMenuItem* WipeCachedPasswordsMenuItem;
   69             wxMenu* SettingsMenu;
   70             wxMenuItem* HotkeysMenuItem;
   71             wxMenuItem* PreferencesMenuItem;
   72             wxMenu* HelpMenu;
   73             wxPanel* MainPanel;
   74             wxListCtrl* SlotListCtrl;
   75             wxStaticBoxSizer* LowStaticBoxSizer;
   76             wxBoxSizer* HigherButtonSizer;
   77             wxButton* CreateVolumeButton;
   78             wxButton* VolumePropertiesButton;
   79             wxButton* WipeCacheButton;
   80             wxStaticBoxSizer* VolumeStaticBoxSizer;
   81             wxGridBagSizer* VolumeGridBagSizer;
   82             wxStaticBitmap* LogoBitmap;
   83             wxComboBox* VolumePathComboBox;
   84             wxButton* SelectFileButton;
   85             wxCheckBox* NoHistoryCheckBox;
   86             wxButton* VolumeToolsButton;
   87             wxButton* SelectDeviceButton;
   88             wxButton* VolumeButton;
   89             wxButton* MountAllDevicesButton;
   90             wxButton* DismountAllButton;
   91             wxButton* ExitButton;
   92             
   93             // Virtual event handlers, overide them in your derived class
   94             virtual void OnActivate( wxActivateEvent& event ) { event.Skip(); }
   95             virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
   96             virtual void OnCreateVolumeButtonClick( wxCommandEvent& event ) { event.Skip(); }
   97             virtual void OnMountVolumeMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
   98             virtual void OnMountAllDevicesButtonClick( wxCommandEvent& event ) { event.Skip(); }
   99             virtual void OnDismountVolumeMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  100             virtual void OnDismountAllButtonClick( wxCommandEvent& event ) { event.Skip(); }
  101             virtual void OnChangePasswordMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  102             virtual void OnChangePkcs5PrfMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  103             virtual void OnChangeKeyfilesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  104             virtual void OnRemoveKeyfilesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  105             virtual void OnVolumePropertiesButtonClick( wxCommandEvent& event ) { event.Skip(); }
  106             virtual void OnAddToFavoritesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  107             virtual void OnAddAllMountedToFavoritesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  108             virtual void OnOrganizeFavoritesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  109             virtual void OnMountAllFavoritesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  110             virtual void OnBenchmarkMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  111             virtual void OnEncryptionTestMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  112             virtual void OnBackupVolumeHeadersMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  113             virtual void OnRestoreVolumeHeaderMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  114             virtual void OnCreateKeyfileMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  115             virtual void OnManageSecurityTokenKeyfilesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  116             virtual void OnCloseAllSecurityTokenSessionsMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  117             virtual void OnWipeCacheButtonClick( wxCommandEvent& event ) { event.Skip(); }
  118             virtual void OnHotkeysMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  119             virtual void OnDefaultKeyfilesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  120             virtual void OnDefaultMountParametersMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  121             virtual void OnSecurityTokenPreferencesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  122             virtual void OnPreferencesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  123             virtual void OnUserGuideMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  124             virtual void OnOnlineHelpMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  125             virtual void OnBeginnersTutorialMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  126             virtual void OnFaqMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  127             virtual void OnWebsiteMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  128             virtual void OnDownloadsMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  129             virtual void OnNewsMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  130             virtual void OnVersionHistoryMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  131             virtual void OnDonateMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  132             virtual void OnContactMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  133             virtual void OnLegalNoticesMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  134             virtual void OnAboutMenuItemSelected( wxCommandEvent& event ) { event.Skip(); }
  135             virtual void OnListItemActivated( wxListEvent& event ) { event.Skip(); }
  136             virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); }
  137             virtual void OnListItemRightClick( wxListEvent& event ) { event.Skip(); }
  138             virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
  139             virtual void OnLogoBitmapClick( wxMouseEvent& event ) { event.Skip(); }
  140             virtual void OnSelectFileButtonClick( wxCommandEvent& event ) { event.Skip(); }
  141             virtual void OnNoHistoryCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  142             virtual void OnVolumeToolsButtonClick( wxCommandEvent& event ) { event.Skip(); }
  143             virtual void OnSelectDeviceButtonClick( wxCommandEvent& event ) { event.Skip(); }
  144             virtual void OnVolumeButtonClick( wxCommandEvent& event ) { event.Skip(); }
  145             virtual void OnExitButtonClick( wxCommandEvent& event ) { event.Skip(); }
  146             
  147         
  148         public:
  149             
  150             MainFrameBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxCLOSE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
  151             
  152             ~MainFrameBase();
  153         
  154     };
  155     
  156     ///////////////////////////////////////////////////////////////////////////////
  157     /// Class WizardFrameBase
  158     ///////////////////////////////////////////////////////////////////////////////
  159     class WizardFrameBase : public wxFrame 
  160     {
  161         private:
  162         
  163         protected:
  164             wxBoxSizer* MainSizer;
  165             wxPanel* MainPanel;
  166             wxStaticBitmap* WizardBitmap;
  167             wxStaticText* PageTitleStaticText;
  168             wxBoxSizer* PageSizer;
  169             wxButton* HelpButton;
  170             wxButton* PreviousButton;
  171             wxButton* NextButton;
  172             wxButton* CancelButton;
  173             
  174             // Virtual event handlers, overide them in your derived class
  175             virtual void OnActivate( wxActivateEvent& event ) { event.Skip(); }
  176             virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  177             virtual void OnMouseMotion( wxMouseEvent& event ) { event.Skip(); }
  178             virtual void OnHelpButtonClick( wxCommandEvent& event ) { event.Skip(); }
  179             virtual void OnPreviousButtonClick( wxCommandEvent& event ) { event.Skip(); }
  180             virtual void OnNextButtonClick( wxCommandEvent& event ) { event.Skip(); }
  181             virtual void OnCancelButtonClick( wxCommandEvent& event ) { event.Skip(); }
  182             
  183         
  184         public:
  185             
  186             WizardFrameBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxCLOSE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
  187             
  188             ~WizardFrameBase();
  189         
  190     };
  191     
  192     ///////////////////////////////////////////////////////////////////////////////
  193     /// Class AboutDialogBase
  194     ///////////////////////////////////////////////////////////////////////////////
  195     class AboutDialogBase : public wxDialog 
  196     {
  197         private:
  198         
  199         protected:
  200             wxPanel* m_panel14;
  201             wxStaticBitmap* LogoBitmap;
  202             wxStaticText* VersionStaticText;
  203             wxStaticText* CopyrightStaticText;
  204             wxHyperlinkCtrl* WebsiteHyperlink;
  205             wxStaticLine* m_staticline3;
  206             wxTextCtrl* CreditsTextCtrl;
  207             wxStaticLine* m_staticline4;
  208             wxStaticLine* m_staticline5;
  209             
  210             // Virtual event handlers, overide them in your derived class
  211             virtual void OnWebsiteHyperlinkClick( wxHyperlinkEvent& event ) { event.Skip(); }
  212             
  213         
  214         public:
  215             
  216             AboutDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  217             ~AboutDialogBase();
  218         
  219     };
  220     
  221     ///////////////////////////////////////////////////////////////////////////////
  222     /// Class BenchmarkDialogBase
  223     ///////////////////////////////////////////////////////////////////////////////
  224     class BenchmarkDialogBase : public wxDialog 
  225     {
  226         private:
  227         
  228         protected:
  229             wxStaticText* m_staticText70;
  230             wxChoice* BenchmarkChoice;
  231             wxStaticText* m_bufferSizeLabel;
  232             wxChoice* BufferSizeChoice;
  233             wxStaticText* m_volumePimLabel;
  234             wxTextCtrl* VolumePimText;
  235             wxListCtrl* BenchmarkListCtrl;
  236             wxBoxSizer* RightSizer;
  237             wxButton* BenchmarkButton;
  238             wxStaticText* BenchmarkNoteStaticText;
  239             
  240             // Virtual event handlers, overide them in your derived class
  241             virtual void OnBenchmarkChoiceSelected( wxCommandEvent& event ) { event.Skip(); }
  242             virtual void OnBenchmarkButtonClick( wxCommandEvent& event ) { event.Skip(); }
  243             
  244         
  245         public:
  246             
  247             BenchmarkDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt - Algorithms Benchmark"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  248             ~BenchmarkDialogBase();
  249         
  250     };
  251     
  252     ///////////////////////////////////////////////////////////////////////////////
  253     /// Class ChangePasswordDialogBase
  254     ///////////////////////////////////////////////////////////////////////////////
  255     class ChangePasswordDialogBase : public wxDialog 
  256     {
  257         private:
  258         
  259         protected:
  260             wxStaticBoxSizer* CurrentSizer;
  261             wxBoxSizer* CurrentPasswordPanelSizer;
  262             wxStaticBoxSizer* NewSizer;
  263             wxBoxSizer* NewPasswordPanelSizer;
  264             wxButton* OKButton;
  265             wxButton* CancelButton;
  266             
  267             // Virtual event handlers, overide them in your derived class
  268             virtual void OnOKButtonClick( wxCommandEvent& event ) { event.Skip(); }
  269             
  270         
  271         public:
  272             
  273             ChangePasswordDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  274             ~ChangePasswordDialogBase();
  275         
  276     };
  277     
  278     ///////////////////////////////////////////////////////////////////////////////
  279     /// Class DeviceSelectionDialogBase
  280     ///////////////////////////////////////////////////////////////////////////////
  281     class DeviceSelectionDialogBase : public wxDialog 
  282     {
  283         private:
  284         
  285         protected:
  286             wxListCtrl* DeviceListCtrl;
  287             wxStdDialogButtonSizer* StdButtons;
  288             wxButton* StdButtonsOK;
  289             wxButton* StdButtonsCancel;
  290             
  291             // Virtual event handlers, overide them in your derived class
  292             virtual void OnListItemActivated( wxListEvent& event ) { event.Skip(); }
  293             virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); }
  294             virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
  295             
  296         
  297         public:
  298             
  299             DeviceSelectionDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select a Partition or Device"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 
  300             ~DeviceSelectionDialogBase();
  301         
  302     };
  303     
  304     ///////////////////////////////////////////////////////////////////////////////
  305     /// Class EncryptionTestDialogBase
  306     ///////////////////////////////////////////////////////////////////////////////
  307     class EncryptionTestDialogBase : public wxDialog 
  308     {
  309         private:
  310         
  311         protected:
  312             wxChoice* EncryptionAlgorithmChoice;
  313             wxCheckBox* XtsModeCheckBox;
  314             wxTextCtrl* KeyTextCtrl;
  315             wxStaticText* KeySizeStaticText;
  316             wxTextCtrl* SecondaryKeyTextCtrl;
  317             wxTextCtrl* DataUnitNumberTextCtrl;
  318             wxTextCtrl* BlockNumberTextCtrl;
  319             wxTextCtrl* PlainTextTextCtrl;
  320             wxTextCtrl* CipherTextTextCtrl;
  321             wxButton* EncryptButton;
  322             wxButton* DecryptButton;
  323             wxButton* AutoTestAllButton;
  324             wxButton* ResetButton;
  325             wxButton* CloseButton;
  326             
  327             // Virtual event handlers, overide them in your derived class
  328             virtual void OnEncryptionAlgorithmSelected( wxCommandEvent& event ) { event.Skip(); }
  329             virtual void OnXtsModeCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  330             virtual void OnEncryptButtonClick( wxCommandEvent& event ) { event.Skip(); }
  331             virtual void OnDecryptButtonClick( wxCommandEvent& event ) { event.Skip(); }
  332             virtual void OnAutoTestAllButtonClick( wxCommandEvent& event ) { event.Skip(); }
  333             virtual void OnResetButtonClick( wxCommandEvent& event ) { event.Skip(); }
  334             
  335         
  336         public:
  337             
  338             EncryptionTestDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt - Test Vectors"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  339             ~EncryptionTestDialogBase();
  340         
  341     };
  342     
  343     ///////////////////////////////////////////////////////////////////////////////
  344     /// Class FavoriteVolumesDialogBase
  345     ///////////////////////////////////////////////////////////////////////////////
  346     class FavoriteVolumesDialogBase : public wxDialog 
  347     {
  348         private:
  349         
  350         protected:
  351             wxListCtrl* FavoritesListCtrl;
  352             wxButton* MoveUpButton;
  353             wxButton* MoveDownButton;
  354             wxButton* RemoveButton;
  355             wxButton* RemoveAllButton;
  356             wxButton* OKButton;
  357             wxButton* CancelButton;
  358             
  359             // Virtual event handlers, overide them in your derived class
  360             virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); }
  361             virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
  362             virtual void OnMoveUpButtonClick( wxCommandEvent& event ) { event.Skip(); }
  363             virtual void OnMoveDownButtonClick( wxCommandEvent& event ) { event.Skip(); }
  364             virtual void OnRemoveButtonClick( wxCommandEvent& event ) { event.Skip(); }
  365             virtual void OnRemoveAllButtonClick( wxCommandEvent& event ) { event.Skip(); }
  366             virtual void OnOKButtonClick( wxCommandEvent& event ) { event.Skip(); }
  367             
  368         
  369         public:
  370             
  371             FavoriteVolumesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Favorite Volumes"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  372             ~FavoriteVolumesDialogBase();
  373         
  374     };
  375     
  376     ///////////////////////////////////////////////////////////////////////////////
  377     /// Class KeyfilesDialogBase
  378     ///////////////////////////////////////////////////////////////////////////////
  379     class KeyfilesDialogBase : public wxDialog 
  380     {
  381         private:
  382         
  383         protected:
  384             wxBoxSizer* UpperSizer;
  385             wxBoxSizer* PanelSizer;
  386             wxButton* OKButton;
  387             wxButton* CancelButton;
  388             wxStaticText* WarningStaticText;
  389             wxBoxSizer* KeyfilesNoteSizer;
  390             wxStaticText* KeyfilesNoteStaticText;
  391             wxHyperlinkCtrl* KeyfilesHyperlink;
  392             wxButton* CreateKeyfileButtton;
  393             
  394             // Virtual event handlers, overide them in your derived class
  395             virtual void OnKeyfilesHyperlinkClick( wxHyperlinkEvent& event ) { event.Skip(); }
  396             virtual void OnCreateKeyfileButttonClick( wxCommandEvent& event ) { event.Skip(); }
  397             
  398         
  399         public:
  400             
  401             KeyfilesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Select Keyfiles"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  402             ~KeyfilesDialogBase();
  403         
  404     };
  405     
  406     ///////////////////////////////////////////////////////////////////////////////
  407     /// Class KeyfileGeneratorDialogBase
  408     ///////////////////////////////////////////////////////////////////////////////
  409     class KeyfileGeneratorDialogBase : public wxDialog 
  410     {
  411         private:
  412         
  413         protected:
  414             wxBoxSizer* MainSizer;
  415             wxChoice* HashChoice;
  416             wxStaticText* RandomPoolStaticText;
  417             wxCheckBox* ShowRandomPoolCheckBox;
  418             wxGauge* CollectedEntropy;
  419             wxStaticText* MouseStaticText;
  420             wxStaticText* m_staticText60;
  421             wxSpinCtrl* NumberOfKeyfiles;
  422             wxPanel* m_panel18;
  423             wxStaticText* m_staticText63;
  424             wxSpinCtrl* KeyfilesSize;
  425             wxCheckBox* RandomSizeCheckBox;
  426             wxStaticText* m_staticText65;
  427             wxTextCtrl* KeyfilesBaseName;
  428             wxPanel* m_panel19;
  429             wxButton* GenerateButton;
  430             
  431             // Virtual event handlers, overide them in your derived class
  432             virtual void OnMouseMotion( wxMouseEvent& event ) { event.Skip(); }
  433             virtual void OnHashSelected( wxCommandEvent& event ) { event.Skip(); }
  434             virtual void OnShowRandomPoolCheckBoxClicked( wxCommandEvent& event ) { event.Skip(); }
  435             virtual void OnRandomSizeCheckBoxClicked( wxCommandEvent& event ) { event.Skip(); }
  436             virtual void OnGenerateButtonClick( wxCommandEvent& event ) { event.Skip(); }
  437             
  438         
  439         public:
  440             
  441             KeyfileGeneratorDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  442             ~KeyfileGeneratorDialogBase();
  443         
  444     };
  445     
  446     ///////////////////////////////////////////////////////////////////////////////
  447     /// Class LegalNoticesDialogBase
  448     ///////////////////////////////////////////////////////////////////////////////
  449     class LegalNoticesDialogBase : public wxDialog 
  450     {
  451         private:
  452         
  453         protected:
  454             wxTextCtrl* LegalNoticesTextCtrl;
  455         
  456         public:
  457             
  458             LegalNoticesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt - Legal Notices"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  459             ~LegalNoticesDialogBase();
  460         
  461     };
  462     
  463     ///////////////////////////////////////////////////////////////////////////////
  464     /// Class MountOptionsDialogBase
  465     ///////////////////////////////////////////////////////////////////////////////
  466     class MountOptionsDialogBase : public wxDialog 
  467     {
  468         private:
  469         
  470         protected:
  471             wxBoxSizer* MainSizer;
  472             wxBoxSizer* PasswordSizer;
  473             wxButton* OKButton;
  474             wxButton* CancelButton;
  475             wxButton* OptionsButton;
  476             wxPanel* OptionsPanel;
  477             wxStaticBoxSizer* OptionsSizer;
  478             wxCheckBox* ReadOnlyCheckBox;
  479             wxCheckBox* RemovableCheckBox;
  480             wxCheckBox* BackupHeaderCheckBox;
  481             wxCheckBox* PartitionInSystemEncryptionScopeCheckBox;
  482             wxStaticBoxSizer* ProtectionSizer;
  483             wxCheckBox* ProtectionCheckBox;
  484             wxBoxSizer* ProtectionPasswordSizer;
  485             wxHyperlinkCtrl* ProtectionHyperlinkCtrl;
  486             wxBoxSizer* FilesystemSizer;
  487             wxPanel* m_panel8;
  488             wxCheckBox* NoFilesystemCheckBox;
  489             wxGridBagSizer* FilesystemOptionsSizer;
  490             wxBoxSizer* FilesystemSpacer;
  491             wxStaticText* MountPointTextCtrlStaticText;
  492             wxTextCtrl* MountPointTextCtrl;
  493             wxButton* MountPointButton;
  494             wxStaticText* FilesystemOptionsStaticText;
  495             wxTextCtrl* FilesystemOptionsTextCtrl;
  496             
  497             // Virtual event handlers, overide them in your derived class
  498             virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
  499             virtual void OnOKButtonClick( wxCommandEvent& event ) { event.Skip(); }
  500             virtual void OnOptionsButtonClick( wxCommandEvent& event ) { event.Skip(); }
  501             virtual void OnReadOnlyCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  502             virtual void OnProtectionCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  503             virtual void OnProtectionHyperlinkClick( wxHyperlinkEvent& event ) { event.Skip(); }
  504             virtual void OnNoFilesystemCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  505             virtual void OnMountPointButtonClick( wxCommandEvent& event ) { event.Skip(); }
  506             
  507         
  508         public:
  509             
  510             MountOptionsDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Enter VeraCrypt Volume Password"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 
  511             ~MountOptionsDialogBase();
  512         
  513     };
  514     
  515     ///////////////////////////////////////////////////////////////////////////////
  516     /// Class NewSecurityTokenKeyfileDialogBase
  517     ///////////////////////////////////////////////////////////////////////////////
  518     class NewSecurityTokenKeyfileDialogBase : public wxDialog 
  519     {
  520         private:
  521         
  522         protected:
  523             wxChoice* SecurityTokenChoice;
  524             wxTextCtrl* KeyfileNameTextCtrl;
  525             wxStdDialogButtonSizer* StdButtons;
  526             wxButton* StdButtonsOK;
  527             wxButton* StdButtonsCancel;
  528             
  529             // Virtual event handlers, overide them in your derived class
  530             virtual void OnKeyfileNameChanged( wxCommandEvent& event ) { event.Skip(); }
  531             
  532         
  533         public:
  534             
  535             NewSecurityTokenKeyfileDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("New Security Token Keyfile Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  536             ~NewSecurityTokenKeyfileDialogBase();
  537         
  538     };
  539     
  540     ///////////////////////////////////////////////////////////////////////////////
  541     /// Class PreferencesDialogBase
  542     ///////////////////////////////////////////////////////////////////////////////
  543     class PreferencesDialogBase : public wxDialog 
  544     {
  545         private:
  546         
  547         protected:
  548             wxNotebook* PreferencesNotebook;
  549             wxPanel* SecurityPage;
  550             wxStaticBoxSizer* AutoDismountSizer;
  551             wxCheckBox* DismountOnLogOffCheckBox;
  552             wxCheckBox* DismountOnScreenSaverCheckBox;
  553             wxCheckBox* DismountOnPowerSavingCheckBox;
  554             wxCheckBox* DismountOnInactivityCheckBox;
  555             wxSpinCtrl* DismountOnInactivitySpinCtrl;
  556             wxCheckBox* ForceAutoDismountCheckBox;
  557             wxStaticBoxSizer* FilesystemSecuritySizer;
  558             wxCheckBox* PreserveTimestampsCheckBox;
  559             wxCheckBox* WipeCacheOnCloseCheckBox;
  560             wxCheckBox* WipeCacheOnAutoDismountCheckBox;
  561             wxCheckBox* MountReadOnlyCheckBox;
  562             wxCheckBox* MountRemovableCheckBox;
  563             wxCheckBox* CachePasswordsCheckBox;
  564             wxCheckBox* TrueCryptModeCheckBox;
  565             wxStaticText* Pkcs5PrfStaticText;
  566             wxChoice* Pkcs5PrfChoice;
  567             wxStaticBoxSizer* FilesystemSizer;
  568             wxTextCtrl* FilesystemOptionsTextCtrl;
  569             wxPanel* BackgroundTaskPanel;
  570             wxCheckBox* BackgroundTaskEnabledCheckBox;
  571             wxCheckBox* CloseBackgroundTaskOnNoVolumesCheckBox;
  572             wxCheckBox* BackgroundTaskMenuMountItemsEnabledCheckBox;
  573             wxCheckBox* BackgroundTaskMenuOpenItemsEnabledCheckBox;
  574             wxCheckBox* BackgroundTaskMenuDismountItemsEnabledCheckBox;
  575             wxPanel* SystemIntegrationPage;
  576             wxStaticBoxSizer* LogOnSizer;
  577             wxCheckBox* StartOnLogonCheckBox;
  578             wxCheckBox* MountFavoritesOnLogonCheckBox;
  579             wxCheckBox* MountDevicesOnLogonCheckBox;
  580             wxStaticBoxSizer* ExplorerSizer;
  581             wxCheckBox* OpenExplorerWindowAfterMountCheckBox;
  582             wxCheckBox* CloseExplorerWindowsOnDismountCheckBox;
  583             wxStaticBoxSizer* KernelServicesSizer;
  584             wxCheckBox* NoKernelCryptoCheckBox;
  585             wxPanel* PerformanceOptionsPage;
  586             wxStaticText* AesHwCpuSupportedStaticText;
  587             wxCheckBox* NoHardwareCryptoCheckBox;
  588             wxBoxSizer* DefaultKeyfilesSizer;
  589             wxCheckBox* UseKeyfilesCheckBox;
  590             wxTextCtrl* Pkcs11ModulePathTextCtrl;
  591             wxButton* SelectPkcs11ModuleButton;
  592             wxCheckBox* CloseSecurityTokenSessionsAfterMountCheckBox;
  593             wxListCtrl* HotkeyListCtrl;
  594             wxTextCtrl* HotkeyTextCtrl;
  595             wxButton* AssignHotkeyButton;
  596             wxCheckBox* HotkeyControlCheckBox;
  597             wxCheckBox* HotkeyShiftCheckBox;
  598             wxCheckBox* HotkeyAltCheckBox;
  599             wxCheckBox* HotkeyWinCheckBox;
  600             wxButton* RemoveHotkeyButton;
  601             wxCheckBox* BeepAfterHotkeyMountDismountCheckBox;
  602             wxCheckBox* DisplayMessageAfterHotkeyDismountCheckBox;
  603             wxStdDialogButtonSizer* StdButtons;
  604             wxButton* StdButtonsOK;
  605             wxButton* StdButtonsCancel;
  606             
  607             // Virtual event handlers, overide them in your derived class
  608             virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  609             virtual void OnDismountOnScreenSaverCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  610             virtual void OnDismountOnPowerSavingCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  611             virtual void OnForceAutoDismountCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  612             virtual void OnPreserveTimestampsCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  613             virtual void OnBackgroundTaskEnabledCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  614             virtual void OnNoKernelCryptoCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  615             virtual void OnNoHardwareCryptoCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  616             virtual void OnSelectPkcs11ModuleButtonClick( wxCommandEvent& event ) { event.Skip(); }
  617             virtual void OnHotkeyListItemDeselected( wxListEvent& event ) { event.Skip(); }
  618             virtual void OnHotkeyListItemSelected( wxListEvent& event ) { event.Skip(); }
  619             virtual void OnAssignHotkeyButtonClick( wxCommandEvent& event ) { event.Skip(); }
  620             virtual void OnRemoveHotkeyButtonClick( wxCommandEvent& event ) { event.Skip(); }
  621             virtual void OnCancelButtonClick( wxCommandEvent& event ) { event.Skip(); }
  622             virtual void OnOKButtonClick( wxCommandEvent& event ) { event.Skip(); }
  623             
  624         
  625         public:
  626             wxPanel* DefaultMountOptionsPage;
  627             wxPanel* DefaultKeyfilesPage;
  628             wxPanel* SecurityTokensPage;
  629             wxPanel* HotkeysPage;
  630             
  631             PreferencesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  632             ~PreferencesDialogBase();
  633         
  634     };
  635     
  636     ///////////////////////////////////////////////////////////////////////////////
  637     /// Class RandomPoolEnrichmentDialogBase
  638     ///////////////////////////////////////////////////////////////////////////////
  639     class RandomPoolEnrichmentDialogBase : public wxDialog 
  640     {
  641         private:
  642         
  643         protected:
  644             wxBoxSizer* MainSizer;
  645             wxChoice* HashChoice;
  646             wxStaticText* RandomPoolStaticText;
  647             wxCheckBox* ShowRandomPoolCheckBox;
  648             wxGauge* CollectedEntropy;
  649             wxStaticText* MouseStaticText;
  650             wxButton* ContinueButton;
  651             
  652             // Virtual event handlers, overide them in your derived class
  653             virtual void OnMouseMotion( wxMouseEvent& event ) { event.Skip(); }
  654             virtual void OnHashSelected( wxCommandEvent& event ) { event.Skip(); }
  655             virtual void OnShowRandomPoolCheckBoxClicked( wxCommandEvent& event ) { event.Skip(); }
  656             
  657         
  658         public:
  659             
  660             RandomPoolEnrichmentDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt - Random Pool Enrichment"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  661             ~RandomPoolEnrichmentDialogBase();
  662         
  663     };
  664     
  665     ///////////////////////////////////////////////////////////////////////////////
  666     /// Class SecurityTokenKeyfilesDialogBase
  667     ///////////////////////////////////////////////////////////////////////////////
  668     class SecurityTokenKeyfilesDialogBase : public wxDialog 
  669     {
  670         private:
  671         
  672         protected:
  673             wxListCtrl* SecurityTokenKeyfileListCtrl;
  674             wxButton* ExportButton;
  675             wxButton* DeleteButton;
  676             wxButton* ImportButton;
  677             wxButton* OKButton;
  678             wxButton* CancelButton;
  679             
  680             // Virtual event handlers, overide them in your derived class
  681             virtual void OnListItemActivated( wxListEvent& event ) { event.Skip(); }
  682             virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); }
  683             virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
  684             virtual void OnExportButtonClick( wxCommandEvent& event ) { event.Skip(); }
  685             virtual void OnDeleteButtonClick( wxCommandEvent& event ) { event.Skip(); }
  686             virtual void OnImportButtonClick( wxCommandEvent& event ) { event.Skip(); }
  687             virtual void OnOKButtonClick( wxCommandEvent& event ) { event.Skip(); }
  688             
  689         
  690         public:
  691             
  692             SecurityTokenKeyfilesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Security Token Keyfiles"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 
  693             ~SecurityTokenKeyfilesDialogBase();
  694         
  695     };
  696     
  697     ///////////////////////////////////////////////////////////////////////////////
  698     /// Class VolumePropertiesDialogBase
  699     ///////////////////////////////////////////////////////////////////////////////
  700     class VolumePropertiesDialogBase : public wxDialog 
  701     {
  702         private:
  703         
  704         protected:
  705             wxListCtrl* PropertiesListCtrl;
  706             wxStdDialogButtonSizer* StdButtons;
  707             wxButton* StdButtonsOK;
  708         
  709         public:
  710             
  711             VolumePropertiesDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Volume Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
  712             ~VolumePropertiesDialogBase();
  713         
  714     };
  715     
  716     ///////////////////////////////////////////////////////////////////////////////
  717     /// Class EncryptionOptionsWizardPageBase
  718     ///////////////////////////////////////////////////////////////////////////////
  719     class EncryptionOptionsWizardPageBase : public WizardPage
  720     {
  721         private:
  722         
  723         protected:
  724             wxChoice* EncryptionAlgorithmChoice;
  725             wxButton* TestButton;
  726             wxStaticText* EncryptionAlgorithmStaticText;
  727             wxHyperlinkCtrl* EncryptionAlgorithmHyperlink;
  728             wxButton* BenchmarkButton;
  729             wxChoice* HashChoice;
  730             wxHyperlinkCtrl* HashHyperlink;
  731             
  732             // Virtual event handlers, overide them in your derived class
  733             virtual void OnEncryptionAlgorithmSelected( wxCommandEvent& event ) { event.Skip(); }
  734             virtual void OnTestButtonClick( wxCommandEvent& event ) { event.Skip(); }
  735             virtual void OnEncryptionAlgorithmHyperlinkClick( wxHyperlinkEvent& event ) { event.Skip(); }
  736             virtual void OnBenchmarkButtonClick( wxCommandEvent& event ) { event.Skip(); }
  737             virtual void OnHashHyperlinkClick( wxHyperlinkEvent& event ) { event.Skip(); }
  738             
  739         
  740         public:
  741             
  742             EncryptionOptionsWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  743             ~EncryptionOptionsWizardPageBase();
  744         
  745     };
  746     
  747     ///////////////////////////////////////////////////////////////////////////////
  748     /// Class InfoWizardPageBase
  749     ///////////////////////////////////////////////////////////////////////////////
  750     class InfoWizardPageBase : public WizardPage
  751     {
  752         private:
  753         
  754         protected:
  755             wxBoxSizer* InfoPageSizer;
  756             wxStaticText* InfoStaticText;
  757         
  758         public:
  759             
  760             InfoWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  761             ~InfoWizardPageBase();
  762         
  763     };
  764     
  765     ///////////////////////////////////////////////////////////////////////////////
  766     /// Class KeyfilesPanelBase
  767     ///////////////////////////////////////////////////////////////////////////////
  768     class KeyfilesPanelBase : public wxPanel 
  769     {
  770         private:
  771         
  772         protected:
  773             wxListCtrl* KeyfilesListCtrl;
  774             wxButton* AddFilesButton;
  775             wxButton* AddDirectoryButton;
  776             wxButton* AddSecurityTokenSignatureButton;
  777             wxButton* RemoveButton;
  778             wxButton* RemoveAllButton;
  779             
  780             // Virtual event handlers, overide them in your derived class
  781             virtual void OnListItemDeselected( wxListEvent& event ) { event.Skip(); }
  782             virtual void OnListItemSelected( wxListEvent& event ) { event.Skip(); }
  783             virtual void OnListSizeChanged( wxSizeEvent& event ) { event.Skip(); }
  784             virtual void OnAddFilesButtonClick( wxCommandEvent& event ) { event.Skip(); }
  785             virtual void OnAddDirectoryButtonClick( wxCommandEvent& event ) { event.Skip(); }
  786             virtual void OnAddSecurityTokenSignatureButtonClick( wxCommandEvent& event ) { event.Skip(); }
  787             virtual void OnRemoveButtonClick( wxCommandEvent& event ) { event.Skip(); }
  788             virtual void OnRemoveAllButtonClick( wxCommandEvent& event ) { event.Skip(); }
  789             
  790         
  791         public:
  792             
  793             KeyfilesPanelBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  794             ~KeyfilesPanelBase();
  795         
  796     };
  797     
  798     ///////////////////////////////////////////////////////////////////////////////
  799     /// Class ProgressWizardPageBase
  800     ///////////////////////////////////////////////////////////////////////////////
  801     class ProgressWizardPageBase : public WizardPage
  802     {
  803         private:
  804         
  805         protected:
  806             wxBoxSizer* ProgressSizer;
  807             wxGauge* ProgressGauge;
  808             wxButton* AbortButton;
  809             wxStaticText* InfoStaticText;
  810             
  811             // Virtual event handlers, overide them in your derived class
  812             virtual void OnAbortButtonClick( wxCommandEvent& event ) { event.Skip(); }
  813             
  814         
  815         public:
  816             
  817             ProgressWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  818             ~ProgressWizardPageBase();
  819         
  820     };
  821     
  822     ///////////////////////////////////////////////////////////////////////////////
  823     /// Class SelectDirectoryWizardPageBase
  824     ///////////////////////////////////////////////////////////////////////////////
  825     class SelectDirectoryWizardPageBase : public WizardPage
  826     {
  827         private:
  828         
  829         protected:
  830             wxTextCtrl* DirectoryTextCtrl;
  831             wxButton* BrowseButton;
  832             wxStaticText* InfoStaticText;
  833             
  834             // Virtual event handlers, overide them in your derived class
  835             virtual void OnDirectoryTextChanged( wxCommandEvent& event ) { event.Skip(); }
  836             virtual void OnBrowseButtonClick( wxCommandEvent& event ) { event.Skip(); }
  837             
  838         
  839         public:
  840             
  841             SelectDirectoryWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  842             ~SelectDirectoryWizardPageBase();
  843         
  844     };
  845     
  846     ///////////////////////////////////////////////////////////////////////////////
  847     /// Class SingleChoiceWizardPageBase
  848     ///////////////////////////////////////////////////////////////////////////////
  849     class SingleChoiceWizardPageBase : public WizardPage
  850     {
  851         private:
  852         
  853         protected:
  854             wxBoxSizer* OuterChoicesSizer;
  855             wxBoxSizer* ChoicesSizer;
  856             wxStaticText* InfoStaticText;
  857         
  858         public:
  859             
  860             SingleChoiceWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  861             ~SingleChoiceWizardPageBase();
  862         
  863     };
  864     
  865     ///////////////////////////////////////////////////////////////////////////////
  866     /// Class VolumeCreationProgressWizardPageBase
  867     ///////////////////////////////////////////////////////////////////////////////
  868     class VolumeCreationProgressWizardPageBase : public WizardPage
  869     {
  870         private:
  871         
  872         protected:
  873             wxBoxSizer* KeySamplesUpperSizer;
  874             wxBoxSizer* KeySamplesUpperInnerSizer;
  875             wxStaticText* RandomPoolSampleStaticText;
  876             wxCheckBox* DisplayKeysCheckBox;
  877             wxStaticText* HeaderKeySampleStaticText;
  878             wxStaticText* MasterKeySampleStaticText;
  879             wxGauge* CollectedEntropy;
  880             wxGauge* ProgressGauge;
  881             wxButton* AbortButton;
  882             wxStaticText* m_staticText31;
  883             wxPanel* m_panel12;
  884             wxStaticText* SizeDoneStaticText;
  885             wxStaticText* m_staticText311;
  886             wxPanel* m_panel121;
  887             wxStaticText* SpeedStaticText;
  888             wxStaticText* m_staticText312;
  889             wxPanel* m_panel122;
  890             wxStaticText* TimeLeftStaticText;
  891             wxStaticText* InfoStaticText;
  892             
  893             // Virtual event handlers, overide them in your derived class
  894             virtual void OnDisplayKeysCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  895             virtual void OnAbortButtonClick( wxCommandEvent& event ) { event.Skip(); }
  896             
  897         
  898         public:
  899             
  900             VolumeCreationProgressWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  901             ~VolumeCreationProgressWizardPageBase();
  902         
  903     };
  904     
  905     ///////////////////////////////////////////////////////////////////////////////
  906     /// Class VolumeLocationWizardPageBase
  907     ///////////////////////////////////////////////////////////////////////////////
  908     class VolumeLocationWizardPageBase : public WizardPage
  909     {
  910         private:
  911         
  912         protected:
  913             wxComboBox* VolumePathComboBox;
  914             wxButton* SelectFileButton;
  915             wxButton* SelectDeviceButton;
  916             wxCheckBox* NoHistoryCheckBox;
  917             wxStaticText* InfoStaticText;
  918             
  919             // Virtual event handlers, overide them in your derived class
  920             virtual void OnVolumePathTextChanged( wxCommandEvent& event ) { event.Skip(); }
  921             virtual void OnSelectFileButtonClick( wxCommandEvent& event ) { event.Skip(); }
  922             virtual void OnSelectDeviceButtonClick( wxCommandEvent& event ) { event.Skip(); }
  923             virtual void OnNoHistoryCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  924             
  925         
  926         public:
  927             
  928             VolumeLocationWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  929             ~VolumeLocationWizardPageBase();
  930         
  931     };
  932     
  933     ///////////////////////////////////////////////////////////////////////////////
  934     /// Class VolumeFormatOptionsWizardPageBase
  935     ///////////////////////////////////////////////////////////////////////////////
  936     class VolumeFormatOptionsWizardPageBase : public WizardPage
  937     {
  938         private:
  939         
  940         protected:
  941             wxStaticText* m_staticText43;
  942             wxChoice* FilesystemTypeChoice;
  943             wxCheckBox* QuickFormatCheckBox;
  944             wxStaticText* InfoStaticText;
  945             
  946             // Virtual event handlers, overide them in your derived class
  947             virtual void OnFilesystemTypeSelected( wxCommandEvent& event ) { event.Skip(); }
  948             virtual void OnQuickFormatCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  949             
  950         
  951         public:
  952             
  953             VolumeFormatOptionsWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
  954             ~VolumeFormatOptionsWizardPageBase();
  955         
  956     };
  957     
  958     ///////////////////////////////////////////////////////////////////////////////
  959     /// Class VolumePasswordPanelBase
  960     ///////////////////////////////////////////////////////////////////////////////
  961     class VolumePasswordPanelBase : public wxPanel 
  962     {
  963         private:
  964         
  965         protected:
  966             wxGridBagSizer* GridBagSizer;
  967             wxStaticText* PasswordStaticText;
  968             wxTextCtrl* PasswordTextCtrl;
  969             wxStaticText* ConfirmPasswordStaticText;
  970             wxTextCtrl* ConfirmPasswordTextCtrl;
  971             wxStaticText* VolumePimStaticText;
  972             wxTextCtrl* VolumePimTextCtrl;
  973             wxStaticText* VolumePimHelpStaticText;
  974             wxCheckBox* PimCheckBox;
  975             wxCheckBox* CacheCheckBox;
  976             wxCheckBox* DisplayPasswordCheckBox;
  977             wxCheckBox* UseKeyfilesCheckBox;
  978             wxButton* KeyfilesButton;
  979             wxBoxSizer* Pkcs5PrfSizer;
  980             wxStaticText* Pkcs5PrfStaticText;
  981             wxChoice* Pkcs5PrfChoice;
  982             wxCheckBox* TrueCryptModeCheckBox;
  983             wxStaticText* HeaderWipeCountText;
  984             wxChoice* HeaderWipeCount;
  985             wxBoxSizer* PasswordPlaceholderSizer;
  986             
  987             // Virtual event handlers, overide them in your derived class
  988             virtual void OnTextChanged( wxCommandEvent& event ) { event.Skip(); }
  989             virtual void OnPimChanged( wxCommandEvent& event ) { event.Skip(); }
  990             virtual void OnUsePimCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  991             virtual void OnDisplayPasswordCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  992             virtual void OnUseKeyfilesCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
  993             virtual void OnKeyfilesButtonClick( wxCommandEvent& event ) { event.Skip(); }
  994             virtual void OnKeyfilesButtonRightDown( wxMouseEvent& event ) { event.Skip(); }
  995             virtual void OnKeyfilesButtonRightClick( wxMouseEvent& event ) { event.Skip(); }
  996             virtual void OnTrueCryptModeChecked( wxCommandEvent& event ) { event.Skip(); }
  997             
  998         
  999         public:
 1000             
 1001             VolumePasswordPanelBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
 1002             ~VolumePasswordPanelBase();
 1003         
 1004     };
 1005     
 1006     ///////////////////////////////////////////////////////////////////////////////
 1007     /// Class VolumePasswordWizardPageBase
 1008     ///////////////////////////////////////////////////////////////////////////////
 1009     class VolumePasswordWizardPageBase : public WizardPage
 1010     {
 1011         private:
 1012         
 1013         protected:
 1014             wxBoxSizer* PasswordPanelSizer;
 1015             wxStaticText* InfoStaticText;
 1016         
 1017         public:
 1018             
 1019             VolumePasswordWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
 1020             ~VolumePasswordWizardPageBase();
 1021         
 1022     };
 1023     
 1024     ///////////////////////////////////////////////////////////////////////////////
 1025     /// Class VolumePimWizardPageBase
 1026     ///////////////////////////////////////////////////////////////////////////////
 1027     class VolumePimWizardPageBase : public WizardPage
 1028     {
 1029         private:
 1030         
 1031         protected:
 1032             wxBoxSizer* PimPanelSizer;
 1033             wxBoxSizer* PimSizer;
 1034             wxStaticText* VolumePimStaticText;
 1035             wxTextCtrl* VolumePimTextCtrl;
 1036             wxStaticText* VolumePimHelpStaticText;
 1037             wxCheckBox* DisplayPimCheckBox;
 1038             wxStaticText* InfoStaticText;
 1039             
 1040             // Virtual event handlers, overide them in your derived class
 1041             virtual void OnPimChanged( wxCommandEvent& event ) { event.Skip(); }
 1042             virtual void OnDisplayPimCheckBoxClick( wxCommandEvent& event ) { event.Skip(); }
 1043             
 1044         
 1045         public:
 1046             
 1047             VolumePimWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
 1048             ~VolumePimWizardPageBase();
 1049         
 1050     };
 1051     
 1052     ///////////////////////////////////////////////////////////////////////////////
 1053     /// Class VolumeSizeWizardPageBase
 1054     ///////////////////////////////////////////////////////////////////////////////
 1055     class VolumeSizeWizardPageBase : public WizardPage
 1056     {
 1057         private:
 1058         
 1059         protected:
 1060             wxTextCtrl* VolumeSizeTextCtrl;
 1061             wxChoice* VolumeSizePrefixChoice;
 1062             wxStaticText* FreeSpaceStaticText;
 1063             wxStaticText* InfoStaticText;
 1064             
 1065             // Virtual event handlers, overide them in your derived class
 1066             virtual void OnVolumeSizeTextChanged( wxCommandEvent& event ) { event.Skip(); }
 1067             virtual void OnVolumeSizePrefixSelected( wxCommandEvent& event ) { event.Skip(); }
 1068             
 1069         
 1070         public:
 1071             
 1072             VolumeSizeWizardPageBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 
 1073             ~VolumeSizeWizardPageBase();
 1074         
 1075     };
 1076     
 1077     ///////////////////////////////////////////////////////////////////////////////
 1078     /// Class WaitDialogBase
 1079     ///////////////////////////////////////////////////////////////////////////////
 1080     class WaitDialogBase : public wxDialog 
 1081     {
 1082         private:
 1083         
 1084         protected:
 1085             wxStaticText* WaitStaticText;
 1086             wxGauge* WaitProgessBar;
 1087             
 1088             // Virtual event handlers, overide them in your derived class
 1089             virtual void OnWaitDialogClose( wxCloseEvent& event ) { event.Skip(); }
 1090             virtual void OnWaitDialogInit( wxInitDialogEvent& event ) { event.Skip(); }
 1091             
 1092         
 1093         public:
 1094             
 1095             WaitDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("VeraCrypt"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION ); 
 1096             ~WaitDialogBase();
 1097         
 1098     };
 1099     
 1100 } // namespace VeraCrypt
 1101 
 1102 #endif //__FORMS_H__