OSDN Git Service

Lycheeにリネーム。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 19 Nov 2009 13:46:40 +0000 (13:46 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Thu, 19 Nov 2009 13:46:40 +0000 (13:46 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@121 9df91469-1e22-0410-86e7-ea8537beb833

src/lychee/Makefile
src/lychee/cls_filedroptarget.cpp
src/lychee/cls_listctrl.cpp
src/lychee/cls_listctrl.h
src/lychee/dlg_make.cpp
src/lychee/dlg_process.cpp
src/lychee/frm_main.cpp
src/lychee/frm_main.h
src/lychee/functions.cpp
src/lychee/ui/dlg_process.fbp
src/lychee/ui/frm_main.fbp

index 4ae3246..4e1ee0a 100644 (file)
@@ -8,8 +8,8 @@ LDFLAGS  = -s `wx-config --libs`
 \r
 # Define i/o files.\r
 DIR_OBJ  = ../tmp\r
-OBJS  = frontend.o cls_filedroptarget.o cls_listctrl.o dlg_make.o dlg_process.o frm_main.o functions.o ../common/handle/TPIHandle.o\r
-OUT_EXE  = ../../bin/frontend\r
+OBJS  = lychee.o cls_filedroptarget.o cls_listctrl.o dlg_make.o dlg_process.o frm_main.o functions.o ../common/handle/TPIHandle.o\r
+OUT_EXE  = ../../bin/lychee\r
 \r
 .PHONY: all clean\r
 .SUFFIXES: .cpp .o\r
index 817f10a..5b86ad4 100644 (file)
@@ -19,7 +19,7 @@
   $Id: cls_filedroptarget.cpp,v 1.2 2009/08/09 06:08:51 sirakaba Exp $
 *******************************************************************************/
 
-#include "frontend.h"
+#include "lychee.h"
 
 #include "frm_main.h"
 #include "cls_filedroptarget.h"
@@ -42,7 +42,7 @@ bool myFileDropTarget::OnDropFiles(wxCoord, wxCoord, const wxArrayString & asFil
        wxCommandEvent e;
 
        // \8f\91\8cÉ\82É\91Î\89\9e\82µ\82Ä\82¢\82é\82©\82Ç\82¤\82©\8am\94F\81B
-       if (asFiles.Count() == 1 && this->mainFrame->LoadTPI(asFiles[0]) != -1)
+       if (asFiles.GetCount() == 1 && this->mainFrame->LoadTPI(asFiles[0]) != -1)
        {
                // \8f\91\8cÉ\82ð\8aJ\82­\81B
                this->mainFrame->fnArchive = wxFileName(asFiles[0]);
index e998b74..841dbe7 100644 (file)
@@ -19,7 +19,7 @@
   $Id: cls_listctrl.cpp,v 1.6 2009/08/23 03:00:34 sirakaba Exp $\r
 *******************************************************************************/\r
 \r
-#include "frontend.h"\r
+#include "lychee.h"\r
 \r
 #include "cls_listctrl.h"\r
 #include "dlg_make.h"\r
@@ -36,7 +36,7 @@ IMPLEMENT_DYNAMIC_CLASS(myListCtrl, wxListView)
 // Event Table.\r
 //******************************************************************************\r
 \r
-BEGIN_EVENT_TABLE(myListCtrl, wxListCtrl)\r
+BEGIN_EVENT_TABLE(myListCtrl, wxListView)\r
        // ListView\r
        EVT_LIST_COL_CLICK(XRCID("ListView"), myListCtrl::OnColClick)\r
 END_EVENT_TABLE()\r
@@ -108,8 +108,8 @@ void myListCtrl::OnColClick(wxListEvent& e)
 \r
        // \83\\81[\83g\81B\r
        this->showFileInfo.Sort(& ListCtrlCompareProc);\r
-       this->SetItemCount(this->showFileInfo.Count());\r
-       this->RefreshItems(0, this->showFileInfo.Count() - 1);\r
+       this->SetItemCount(this->showFileInfo.GetCount());\r
+       this->RefreshItems(0, this->showFileInfo.GetCount() - 1);\r
 }\r
 \r
 //******************************************************************************\r
index f5f0f1a..142e98c 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef H_LOADED_CLS_LC
 #define H_LOADED_CLS_LC
 
-class myListCtrl: public wxListCtrl
+class myListCtrl: public wxListView
 {
 public:
        virtual wxString OnGetItemText(long, long) const;
@@ -33,8 +33,8 @@ public:
        ArrayTPI_FILEINFO showFileInfo;
        wxListItemAttr atDangerItem;
 
-       myListCtrl(): wxListCtrl(){}
-       myListCtrl(wxWindow * parent, wxWindowID id, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxLC_ICON, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxListCtrlNameStr): wxListCtrl(parent, id, pos, size, style, validator, name){}
+       myListCtrl(): wxListView(){}
+       myListCtrl(wxWindow * parent, wxWindowID id, const wxPoint & pos = wxDefaultPosition, const wxSize & size = wxDefaultSize, long style = wxLC_ICON, const wxValidator & validator = wxDefaultValidator, const wxString & name = wxListCtrlNameStr): wxListView(parent, id, pos, size, style, validator, name){}
 
        DECLARE_DYNAMIC_CLASS(myListCtrl)
     DECLARE_EVENT_TABLE()
index afe3525..b82720a 100644 (file)
@@ -19,7 +19,7 @@
   $Id: dlg_make.cpp,v 1.15 2009/08/30 08:07:17 sirakaba Exp $
 *******************************************************************************/
 
-#include "frontend.h"
+#include "lychee.h"
 
 #include "dlg_make.h"
 #include "frm_main.h"
@@ -119,7 +119,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
                this->cbFileName->SetValue(((MainFrame *) this->GetParent())->fnArchive.GetFullName());
 
                // \93W\8aJ\90æ\82ð\97\\91ª\81B\82½\82¾\82µDTV\83X\83L\83\83\83\93\82É\8e\9e\8aÔ\82ª\82©\82©\82é\8fê\8d\87\82Í\83X\83L\83b\83v\89Â\94\\81B
-               if (this->files.Count() < 3000 || ::AskDlg(wxT("This archive contains so many files that it takes long to check Directory Traversal Vulnerability(DTV) problem. If you are sure this archive is safe, you can skip this scanning process. Do you want to scan for DTV problem?"), this) == wxYES)
+               if (this->files.GetCount() < 3000 || ::AskDlg(wxT("This archive contains so many files that it takes long to check Directory Traversal Vulnerability(DTV) problem. If you are sure this archive is safe, you can skip this scanning process. Do you want to scan for DTV problem?"), this) == wxYES)
                {
                        wxNotebookEvent e;
                        e.SetSelection(-3);
@@ -140,7 +140,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
                {
                        // \91Î\89\9e\82·\82é\8c`\8e®\96¼\82ð\8eæ\93¾\81B
                        TPI_FORMATINFO fiInfo;
-                       if (tpi.GetFormatInformation(& fiInfo, true) == TPI_ERROR_SUCCESS)
+                       if (tpi.GetFormatInformation(& fiInfo, true))
                        {
                                do
                                {
@@ -151,7 +151,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
                                                this->chType->Append(fiInfo.szTypeName);
                                        }
                                }
-                               while (tpi.GetFormatInformation(& fiInfo, false) == TPI_ERROR_SUCCESS);
+                               while (tpi.GetFormatInformation(& fiInfo, false));
                        }
                        tpi.FreeLibrary();
                }
@@ -167,6 +167,7 @@ void MakeDialog::OnInit(wxInitDialogEvent&)
 
 void MakeDialog::OnBtnDefault(wxCommandEvent&)
 {
+       this->cbDir->SetValue(((MainFrame *) this->GetParent())->conf.Read(wxT("DefaultPath"), wxEmptyString));
 }
 
 void MakeDialog::OnBtnDesktop(wxCommandEvent&)
@@ -250,7 +251,7 @@ void MakeDialog::OnTabChanged(wxNotebookEvent& e)
        if (bReallyShow && this->lcFiles->GetItemCount() == 0)
        {
                // \83t\83@\83C\83\8b\83\8a\83X\83g\82ð\92Ç\89Á\81B
-               for (size_t i = 0; i < this->files.Count(); i++)
+               for (size_t i = 0; i < this->files.GetCount(); i++)
                {
                        this->lcFiles->InsertItem(i, this->files[i]);
                }
@@ -259,7 +260,7 @@ void MakeDialog::OnTabChanged(wxNotebookEvent& e)
        if (bIsMake)
        {
                // \8ai\94[\83p\83X\82ð\90\84\91ª\81B
-               for (size_t i = 0; i < this->files.Count(); i++)
+               for (size_t i = 0; i < this->files.GetCount(); i++)
                {
                        if (bReallyShow)
                        {
@@ -274,7 +275,7 @@ void MakeDialog::OnTabChanged(wxNotebookEvent& e)
 
                // \8ae\83t\83@\83C\83\8b\82É\83p\83X\82ð\95t\89Á\81B
                bool fDTVWarning = false;
-               for (size_t i = 0; i < this->files.Count(); i++)
+               for (size_t i = 0; i < this->files.GetCount(); i++)
                {
                        wxString szOutputFile = szOutputRootDir + wxFileName::GetPathSeparator();
                        wxFileName fnStored(this->files[i]);
index 0eb7477..47c7334 100644 (file)
@@ -19,7 +19,7 @@
   $Id: dlg_process.cpp,v 1.6 2009/09/01 12:20:49 sirakaba Exp $
 *******************************************************************************/
 
-#include "frontend.h"
+#include "lychee.h"
 #include "dlg_process.h"
 
 ProcessDialog * g_procDlg = NULL;
@@ -146,7 +146,7 @@ int __stdcall TPICallbackProc(unsigned int _uMsg, void * _pStructure)
                switch (piInfo->uStatus)
                {
                case TPI_PARAM_PASSWORD:
-                       piInfo->szParam = ::wxGetPasswordFromUser(wxT("Password for:\n") + piInfo->fiInfo.fnFileName.GetFullPath(), wxT("Frontend"), wxEmptyString, g_procDlg);
+                       piInfo->szParam = ::wxGetPasswordFromUser(wxT("Password for:\n") + piInfo->fiInfo.fnFileName.GetFullPath(), wxT("Lychee"), wxEmptyString, g_procDlg);
                        if (piInfo->szParam.IsEmpty())
                        {
                                g_procDlg->fCancel = true;
@@ -154,13 +154,13 @@ int __stdcall TPICallbackProc(unsigned int _uMsg, void * _pStructure)
                        break;
                case TPI_PARAM_NEXTVOLUME:
                {
-                       wxFileDialog fd(g_procDlg, wxT("Select next volume"));
+                       wxFileDialog fd(g_procDlg, wxT("Select next volume of: ") + piInfo->fiInfo.fnFileName.GetFullName());
                        fd.SetWindowStyleFlag(wxFD_FILE_MUST_EXIST);
                        if (fd.ShowModal() == wxID_CANCEL)
                        {
                                g_procDlg->fCancel = true;
                        }
-                       piInfo->szParam = fd.GetFilename();
+                       piInfo->szParam = fd.GetPath();
                        break;
                }
                default:
index b6fdc12..f0d63ac 100644 (file)
@@ -19,7 +19,7 @@
   $Id: frm_main.cpp,v 1.42 2009/09/05 03:24:58 sirakaba Exp $
 *******************************************************************************/
 
-#include "frontend.h"
+#include "lychee.h"
 
 #include "frm_main.h"
 #include "cls_filedroptarget.h"
@@ -45,7 +45,7 @@ bool g_fSortAscend;
 // MainFrame
 //******************************************************************************
 
-MainFrame::MainFrame(): wxFrame(), conf(wxEmptyString, wxEmptyString, FE_DIR_BIN wxT("frontend.conf"), wxEmptyString, wxCONFIG_USE_LOCAL_FILE | wxCONFIG_USE_RELATIVE_PATH)
+MainFrame::MainFrame(): wxFrame(), conf(wxEmptyString, wxEmptyString, FE_DIR_BIN wxT("lychee.conf"), wxEmptyString, wxCONFIG_USE_LOCAL_FILE | wxCONFIG_USE_RELATIVE_PATH)
 {
 }
 
@@ -251,7 +251,7 @@ void MainFrame::OnArcCreate(wxCommandEvent& e)
                mkDlg.files = * (wxArrayString *) e.GetClientData();
                swInfo.fnDestinationDirectory = wxFileName::DirName(wxFileName(mkDlg.files[0]).GetPath());
                // \91\8a\91Î\83p\83X\82É\95Ï\8a·\81B
-               for (size_t n = 0; n < mkDlg.files.Count(); n++)
+               for (size_t n = 0; n < mkDlg.files.GetCount(); n++)
                {
                        wxFileName fn(mkDlg.files[n]);
                        bool fIsDir = fn.DirExists() && ! fn.FileExists();
@@ -308,7 +308,7 @@ void MainFrame::OnArcCreate(wxCommandEvent& e)
        }
 
        // \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\81B
-       if (tpi.SetCallbackProc(TPICallbackProc) != TPI_ERROR_SUCCESS)
+       if (! tpi.SetCallbackProc(TPICallbackProc))
        {
                ::ErrDlg(wxT("SetCallbackProc()!"), this);
        }
@@ -317,13 +317,13 @@ void MainFrame::OnArcCreate(wxCommandEvent& e)
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       int nErrorCode = this->ErrorCheck(tpi.Command(TPI_COMMAND_ADD, & swInfo, this->fnArchive.GetFullPath(), mkDlg.files));
-       procDlg.Show(false);
-       tpi.FreeLibrary();
-       if (nErrorCode != TPI_ERROR_SUCCESS)
+       if (! tpi.Command(TPI_COMMAND_ADD, & swInfo, this->fnArchive.GetFullPath(), mkDlg.files))
        {
+               this->ErrorCheck(tpi.nErrorCode);
                return;
        }
+       procDlg.Show(false);
+       tpi.FreeLibrary();
 
        if (mkDlg.cbOpenAfter->IsChecked())
        {
@@ -381,11 +381,17 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
        }
        TPICallbackProc(TPI_NOTIFY_COMMON, & piInfo);
 
+       // \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\81B
+       if (! tpi.SetCallbackProc(TPICallbackProc))
+       {
+               ::ErrDlg(wxT("SetCallbackProc()!"), this);
+       }
+
        // \94z\97ñ\82Ì\83T\83C\83Y\82ð\8am\95Û\81B
        this->fileinfo.Alloc(piInfo.fiInfo.llUnpackedSize.ToULong());
 
        // \8f\91\8cÉ\82ð\8aJ\82­\81B
-       if (tpi.OpenArchive(this->fnArchive.GetFullPath()) != TPI_ERROR_SUCCESS)
+       if (! tpi.OpenArchive(this->fnArchive.GetFullPath()))
        {
                procDlg.Show(false);
                tpi.FreeLibrary();
@@ -407,7 +413,7 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
                idArcRoot = this->tree_ctrl->AppendItem(idRoot, wxT("-----"), 0, 1);
 
        // \83t\83@\83C\83\8b\8fî\95ñ\82ð\83\8d\81[\83h\81B
-       if (tpi.GetFileInformation(& piInfo.fiInfo, true) == TPI_ERROR_SUCCESS)
+       if (tpi.GetFileInformation(& piInfo.fiInfo, true))
        {
                piInfo.uStatus = 0x1001;
                do
@@ -462,12 +468,12 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
                        // \8fî\95ñ\82ð\95Û\91\82µ\82Ä\83J\83E\83\93\83g\83A\83b\83v\81B
                        this->fileinfo.Add(piInfo.fiInfo);
                }
-               while (tpi.GetFileInformation(& piInfo.fiInfo, false) == TPI_ERROR_SUCCESS);
+               while (tpi.GetFileInformation(& piInfo.fiInfo, false));
        }
 
        // \8f\91\8cÉ\82Ì\8fî\95ñ\82ð\8eæ\93¾\81B
        TPI_ARCHIVEINFO aiInfo;
-       if (tpi.GetArchiveInformation(& aiInfo) != TPI_ERROR_SUCCESS)
+       if (! tpi.GetArchiveInformation(& aiInfo))
        {
                procDlg.Show(false);
                tpi.FreeLibrary();
@@ -476,17 +482,11 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
        }
 
        // \8f\91\8cÉ\82ð\95Â\82\82é\81B
-       if (tpi.CloseArchive() != TPI_ERROR_SUCCESS)
+       if (! tpi.CloseArchive())
        {
                ::ErrDlg(wxT("CloseArchive()!"), this);
        }
 
-       // \83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82ð\90Ý\92è\81B
-       if (tpi.SetCallbackProc(TPICallbackProc) != TPI_ERROR_SUCCESS)
-       {
-               ::ErrDlg(wxT("SetCallbackProc()!"), this);
-       }
-
        // \88È\89º\81AUI\8f\88\97\9d\81B
        this->fileinfo.Shrink();
        this->tree_ctrl->ExpandAll();
@@ -496,7 +496,7 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
 
        // \83X\83e\81[\83^\83X\83o\81[\90Ý\92è\81B
        this->statusbar->SetStatusText(aiInfo.fiInfo.szTypeName, 0);
-       this->statusbar->SetStatusText(wxString::Format(wxT("%d file(s)"), this->fileinfo.Count()), 1);
+       this->statusbar->SetStatusText(wxString::Format(wxT("%d file(s)"), this->fileinfo.GetCount()), 1);
        this->statusbar->SetStatusText(aiInfo.llUnpackedSize.ToString() + wxT(" B -> ") + aiInfo.llPackedSize.ToString() + wxT(" B"), 2);
        this->statusbar->SetStatusText(wxString::Format(wxT("%3.1f%%"), aiInfo.wCompressRatio / 10.0), 3);
        this->statusbar->SetStatusText(this->fnArchive.GetFullPath(), 4);
@@ -565,7 +565,10 @@ void MainFrame::OnArcAdd(wxCommandEvent& e)
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       this->ErrorCheck(this->tpi.Command(TPI_COMMAND_ADD, & swInfo, this->fnArchive.GetFullPath(), files));
+       if (! this->tpi.Command(TPI_COMMAND_ADD, & swInfo, this->fnArchive.GetFullPath(), files))
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);
 
        // \8f\91\8cÉ\82ð\8dÄ\93Ç\82Ý\8d\9e\82Ý\81B
@@ -593,7 +596,10 @@ void MainFrame::OnArcConvert(wxCommandEvent& e)
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       this->ErrorCheck(this->tpi.Command(swInfo.fMakeSFX ? TPI_COMMAND_SFX : TPI_COMMAND_UNSFX, & swInfo, this->fnArchive.GetFullPath(), files));
+       if (! this->tpi.Command(swInfo.fMakeSFX ? TPI_COMMAND_SFX : TPI_COMMAND_UNSFX, & swInfo, this->fnArchive.GetFullPath(), files))
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);
 }
 
@@ -676,7 +682,10 @@ void MainFrame::OnArcExtract(wxCommandEvent& e)
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       int nErrorCode = this->ErrorCheck(this->tpi.Command(TPI_COMMAND_EXTRACT, & swInfo, this->fnArchive.GetFullPath(), mkDlg.files));
+       if (! this->tpi.Command(TPI_COMMAND_EXTRACT, & swInfo, this->fnArchive.GetFullPath(), mkDlg.files))
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);
 
        if (nMode == 0)
@@ -702,16 +711,16 @@ void MainFrame::OnArcExtract(wxCommandEvent& e)
                {
                        // \83R\83}\83\93\83h\82ð\8eÀ\8ds\81B
                        asFiles.Add(swInfo.fnDestinationDirectory.GetPathWithSep() + wxFileName(mkDlg.files[0]).GetFullName());
-                       if (nErrorCode == TPI_ERROR_SUCCESS)
+                       if (tpi.nErrorCode == TPI_ERROR_SUCCESS)
                        {
-                               ::wxExecute(ftFile->GetOpenCommand(asFiles[0]), wxEXEC_SYNC);
+                               ::wxExecute(ftFile->GetOpenCommand(wxT('"') + asFiles[0] + wxT('"')), wxEXEC_SYNC);
                        }
                }
                else
                {
                        // \93W\8aJ\91Î\8fÛ\82ð\8c\88\92è\81B
                        wxFileDataObject objFile;
-                       for (size_t i = 0; i < mkDlg.files.Count(); i++)
+                       for (size_t i = 0; i < mkDlg.files.GetCount(); i++)
                        {
                                wxString szFileName = swInfo.fnDestinationDirectory.GetPathWithSep() + wxFileName(mkDlg.files[i]).GetFullName();
                                if (nMode == 2)
@@ -761,12 +770,13 @@ void MainFrame::OnArcDelete(wxCommandEvent& e)
 
        // \8ae\8eí\90Ý\92è\81B
        TPI_SWITCHES swInfo;
-       wxArrayString files = MakeTargetFileList(this, false);
-
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       this->ErrorCheck(this->tpi.Command(TPI_COMMAND_DELETE, & swInfo, this->fnArchive.GetFullPath(), files));
+       if (! this->tpi.Command(TPI_COMMAND_DELETE, & swInfo, this->fnArchive.GetFullPath(), MakeTargetFileList(this, false)))
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);    
 
        // \8f\91\8cÉ\82ð\8dÄ\93Ç\82Ý\8d\9e\82Ý\82·\82é\81B
@@ -775,30 +785,31 @@ void MainFrame::OnArcDelete(wxCommandEvent& e)
 
 void MainFrame::OnArcTest(wxCommandEvent&)
 {
-       // \8ae\8eí\90Ý\92è\81B
-       wxArrayString files = MakeTargetFileList(this, false);
        TPI_SWITCHES swInfo;
-
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       if (this->ErrorCheck(this->tpi.Command(TPI_COMMAND_TEST, & swInfo, this->fnArchive.GetFullPath(), files)) == TPI_ERROR_SUCCESS)
+       if (this->tpi.Command(TPI_COMMAND_TEST, & swInfo, this->fnArchive.GetFullPath(), MakeTargetFileList(this, false)))
        {
                ::MsgDlg(wxT("This is a correct archive."), & procDlg, wxICON_INFORMATION);
        }
+       else
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);
 }
 
 void MainFrame::OnArcRepair(wxCommandEvent&)
 {
-       // \8ae\8eí\90Ý\92è\81B
-       wxArrayString files = MakeTargetFileList(this, false);
        TPI_SWITCHES swInfo;
-
        ProcessDialog procDlg;
        procDlg.InitDialog();
        procDlg.Show(true);
-       this->ErrorCheck(this->tpi.Command(TPI_COMMAND_REPAIR, & swInfo, this->fnArchive.GetFullPath(), files));
+       if (! this->tpi.Command(TPI_COMMAND_REPAIR, & swInfo, this->fnArchive.GetFullPath(), MakeTargetFileList(this, false)))
+       {
+               this->ErrorCheck(tpi.nErrorCode);
+       }
        procDlg.Show(false);    
 }
 
@@ -825,7 +836,7 @@ void MainFrame::OnSelectAll(wxCommandEvent &)
 {
        for (int i = 0; i < this->list_ctrl->GetItemCount(); i++)
        {
-               this->list_ctrl->SetItemState(i, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
+               this->list_ctrl->Select(i, true);
        }
 }
 
@@ -837,9 +848,18 @@ void MainFrame::OnTreeChanged(wxTreeEvent& e)
        wxString szNodePath = TreeView_GetItemPath(this->tree_ctrl, e.GetItem());
        // \83\8a\83X\83g\83r\83\85\81[\82ð\8f\89\8aú\89»\81B
        this->list_ctrl->showFileInfo.Clear();
+       this->list_ctrl->DeleteAllItems();
        g_hIconLL.RemoveAll();
        g_hIconLS.RemoveAll();
 
+       // \8c»\8dÝ\82Ì\83A\83C\83e\83\80\82Ì\91I\91ð\8fó\91Ô\82ð\96³\8cø\82É\82µ\82Ä\82¨\82­\81B
+       long nSelected = this->list_ctrl->GetFirstSelected();
+       while (nSelected != -1)
+       {
+               this->list_ctrl->Select(nSelected, false);
+               nSelected = this->list_ctrl->GetNextSelected(nSelected);
+       }
+
        // \83A\83C\83R\83\93\90Ý\92è\81B
        this->list_ctrl->SetImageList(& g_hIconLL, wxIMAGE_LIST_NORMAL);
        this->list_ctrl->SetImageList(& g_hIconLS, wxIMAGE_LIST_SMALL);
@@ -868,17 +888,13 @@ void MainFrame::OnTreeChanged(wxTreeEvent& e)
 
        // \83\\81[\83g\82µ\82Ä\95\\8e¦\81B
        this->list_ctrl->showFileInfo.Sort(& ListCtrlCompareProc);
-       this->list_ctrl->SetItemCount(this->list_ctrl->showFileInfo.Count());
+       this->list_ctrl->SetItemCount(this->list_ctrl->showFileInfo.GetCount());
 }
 
 void MainFrame::OnTreeBeginDrag(wxTreeEvent& e)
 {
        // TODO : \83A\83C\83e\83\80\82ª\8eq\8aK\91w\82ð\8e\9d\82Á\82Ä\82¢\82Ä\82à\93W\8aJ\82Å\82«\82È\82¢\81B
        this->tree_ctrl->SelectItem(e.GetItem());
-       for (int i = 0; i < this->list_ctrl->GetItemCount(); i++)
-       {
-               this->list_ctrl->SetItemState(i, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
-       }
 
        wxCommandEvent e1;
        e1.SetInt(3);
@@ -928,7 +944,7 @@ int MainFrame::LoadTPI(wxString szFileName)
        while (! szTPIName.IsEmpty())
        {
                // \91Î\89\9e\8am\94F\81B
-               if (! tpi.InitLibrary(szTPIName, szFileName, 0) || tpi.CheckArchive(szFileName, & nFileCount) != TPI_ERROR_SUCCESS || nFileCount < 0)
+               if (! tpi.InitLibrary(szTPIName, szFileName, 0) || ! tpi.CheckArchive(szFileName, & nFileCount) || nFileCount < 0)
                {
                        tpi.FreeLibrary();
                        szTPIName = fs.FindNext();
index e577ee2..722cc41 100644 (file)
 
 class MainFrame: public wxFrame {
 public:
-    wxStatusBar* statusbar;
-    wxTreeCtrl* tree_ctrl;
-    myListCtrl* list_ctrl;
+    wxTreeCtrl * tree_ctrl;
+    myListCtrl * list_ctrl;
        ArrayTPI_FILEINFO fileinfo;
        TPIHandle tpi;
+       wxFileName fnArchive;
+       wxFileConfig conf;
        wxString szCurrentPath;
        wxCmdLineParser cmdLine;
-       wxFileName fnArchive;
 
     // Event handler.
     void OnInit(    wxInitDialogEvent&);
@@ -74,11 +74,11 @@ public:
        ~MainFrame();
 
 protected:
-    wxMenuBar* menubar;
-    wxToolBar* toolbar;
-    wxSplitterWindow* window_splitter;
+    wxMenuBar * menubar;
+    wxToolBar * toolbar;
+    wxStatusBar * statusbar;
+    wxSplitterWindow * window_splitter;
     wxTextCtrl * tcFilter;
-       wxFileConfig conf;
     DECLARE_EVENT_TABLE()
 };
 
index 2fc6a5f..6c61b0f 100644 (file)
@@ -23,7 +23,7 @@
 //    \83t\83@\83C\83\8b\93Ç\82Ý\8d\9e\82Ý\r
 //******************************************************************************\r
 \r
-#include "frontend.h"\r
+#include "lychee.h"\r
 #include "frm_main.h"\r
 #include "dlg_make.h"\r
 #include "functions.h"\r
@@ -155,16 +155,16 @@ wxFileName MakeDirPath(wxFileName fnPath, wxString szBase, bool bAct)
 wxArrayString MakeTargetFileList(MainFrame * frm, bool fOnlyOneFile)\r
 {\r
        wxArrayString as;\r
-       for (int i = 0; i < frm->list_ctrl->GetItemCount(); i++)\r
+       const int nState = frm->list_ctrl->GetSelectedItemCount() == 0 ? wxLIST_STATE_DONTCARE : wxLIST_STATE_SELECTED;\r
+       long nId = frm->list_ctrl->GetNextItem(-1, wxLIST_NEXT_ALL, nState);\r
+       while (nId != -1)\r
        {\r
-               if (((as.GetCount() < (unsigned) frm->list_ctrl->GetSelectedItemCount()) && (frm->list_ctrl->GetItemState(i, wxLIST_STATE_SELECTED) & wxLIST_STATE_SELECTED)) || frm->list_ctrl->GetSelectedItemCount() == 0)\r
+               as.Add(frm->list_ctrl->showFileInfo[nId].szStoredName);\r
+               if (fOnlyOneFile)\r
                {\r
-                       as.Add(frm->list_ctrl->showFileInfo[i].szStoredName);\r
-                       if (fOnlyOneFile)\r
-                       {\r
-                               return as;\r
-                       }\r
+                       break;\r
                }\r
+               nId = frm->list_ctrl->GetNextItem(nId, wxLIST_NEXT_ALL, nState);\r
        }\r
 \r
        return as;\r
index 648193b..f597599 100644 (file)
@@ -35,7 +35,7 @@
             <property name="size"></property>\r
             <property name="style">wxDEFAULT_DIALOG_STYLE</property>\r
             <property name="subclass">ProcessDialog</property>\r
-            <property name="title">Frontend is processing ...</property>\r
+            <property name="title">Lychee is processing ...</property>\r
             <property name="tooltip"></property>\r
             <property name="window_extra_style"></property>\r
             <property name="window_name"></property>\r
index 6557d17..f8dc31b 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>\r
-<wxFormBuilder_Project>\r
-    <FileVersion major="1" minor="9" />\r
-    <object class="Project" expanded="1">\r
-        <property name="class_decoration"></property>\r
-        <property name="code_generation">XRC</property>\r
-        <property name="disconnect_events">1</property>\r
-        <property name="encoding">UTF-8</property>\r
-        <property name="event_generation">connect</property>\r
-        <property name="file">frm_main</property>\r
-        <property name="first_id">1000</property>\r
-        <property name="help_provider">none</property>\r
-        <property name="internationalize">0</property>\r
-        <property name="name">frm_main</property>\r
-        <property name="namespace"></property>\r
-        <property name="path">../../../share/xrc</property>\r
-        <property name="precompiled_header"></property>\r
-        <property name="relative_path">1</property>\r
-        <property name="use_enum">0</property>\r
-        <property name="use_microsoft_bom">0</property>\r
-        <object class="Frame" expanded="1">\r
-            <property name="bg"></property>\r
-            <property name="center"></property>\r
-            <property name="context_help"></property>\r
-            <property name="enabled">1</property>\r
-            <property name="extra_style"></property>\r
-            <property name="fg"></property>\r
-            <property name="font"></property>\r
-            <property name="hidden"></property>\r
-            <property name="id">wxID_ANY</property>\r
-            <property name="maximum_size"></property>\r
-            <property name="minimum_size"></property>\r
-            <property name="name">frame_main</property>\r
-            <property name="pos"></property>\r
-            <property name="size">800, 400</property>\r
-            <property name="style">wxDEFAULT_FRAME_STYLE</property>\r
-            <property name="subclass">MainFrame</property>\r
-            <property name="title">Frontend</property>\r
-            <property name="tooltip"></property>\r
-            <property name="window_extra_style"></property>\r
-            <property name="window_name"></property>\r
-            <property name="window_style"></property>\r
-            <property name="xrc_skip_sizer">1</property>\r
-            <event name="OnActivate"></event>\r
-            <event name="OnActivateApp"></event>\r
-            <event name="OnChar"></event>\r
-            <event name="OnClose"></event>\r
-            <event name="OnEnterWindow"></event>\r
-            <event name="OnEraseBackground"></event>\r
-            <event name="OnHibernate"></event>\r
-            <event name="OnIconize"></event>\r
-            <event name="OnIdle"></event>\r
-            <event name="OnKeyDown"></event>\r
-            <event name="OnKeyUp"></event>\r
-            <event name="OnKillFocus"></event>\r
-            <event name="OnLeaveWindow"></event>\r
-            <event name="OnLeftDClick"></event>\r
-            <event name="OnLeftDown"></event>\r
-            <event name="OnLeftUp"></event>\r
-            <event name="OnMiddleDClick"></event>\r
-            <event name="OnMiddleDown"></event>\r
-            <event name="OnMiddleUp"></event>\r
-            <event name="OnMotion"></event>\r
-            <event name="OnMouseEvents"></event>\r
-            <event name="OnMouseWheel"></event>\r
-            <event name="OnPaint"></event>\r
-            <event name="OnRightDClick"></event>\r
-            <event name="OnRightDown"></event>\r
-            <event name="OnRightUp"></event>\r
-            <event name="OnSetFocus"></event>\r
-            <event name="OnSize"></event>\r
-            <event name="OnUpdateUI"></event>\r
-            <object class="wxMenuBar" expanded="1">\r
-                <property name="bg"></property>\r
-                <property name="context_help"></property>\r
-                <property name="enabled">1</property>\r
-                <property name="fg"></property>\r
-                <property name="font"></property>\r
-                <property name="hidden">0</property>\r
-                <property name="id">wxID_ANY</property>\r
-                <property name="label"></property>\r
-                <property name="maximum_size"></property>\r
-                <property name="minimum_size"></property>\r
-                <property name="name">menubar</property>\r
-                <property name="permission">protected</property>\r
-                <property name="pos"></property>\r
-                <property name="size"></property>\r
-                <property name="style"></property>\r
-                <property name="subclass"></property>\r
-                <property name="tooltip"></property>\r
-                <property name="window_extra_style"></property>\r
-                <property name="window_name"></property>\r
-                <property name="window_style"></property>\r
-                <event name="OnChar"></event>\r
-                <event name="OnEnterWindow"></event>\r
-                <event name="OnEraseBackground"></event>\r
-                <event name="OnKeyDown"></event>\r
-                <event name="OnKeyUp"></event>\r
-                <event name="OnKillFocus"></event>\r
-                <event name="OnLeaveWindow"></event>\r
-                <event name="OnLeftDClick"></event>\r
-                <event name="OnLeftDown"></event>\r
-                <event name="OnLeftUp"></event>\r
-                <event name="OnMiddleDClick"></event>\r
-                <event name="OnMiddleDown"></event>\r
-                <event name="OnMiddleUp"></event>\r
-                <event name="OnMotion"></event>\r
-                <event name="OnMouseEvents"></event>\r
-                <event name="OnMouseWheel"></event>\r
-                <event name="OnPaint"></event>\r
-                <event name="OnRightDClick"></event>\r
-                <event name="OnRightDown"></event>\r
-                <event name="OnRightUp"></event>\r
-                <event name="OnSetFocus"></event>\r
-                <event name="OnSize"></event>\r
-                <event name="OnUpdateUI"></event>\r
-                <object class="wxMenu" expanded="1">\r
-                    <property name="label">File</property>\r
-                    <property name="name">m_menu1</property>\r
-                    <property name="permission">protected</property>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/create.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_NEW</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Create archive</property>\r
-                        <property name="name">Arc_Create</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/open.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_OPEN</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Open archive</property>\r
-                        <property name="name">Arc_Open</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/close.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_CLOSE</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Close archive</property>\r
-                        <property name="name">Arc_Close</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="separator" expanded="1">\r
-                        <property name="permission">none</property>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/add.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Add files</property>\r
-                        <property name="name">Arc_Add</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ins</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/sfx.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Make SFX</property>\r
-                        <property name="name">Arc_SFX</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/unsfx.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">UnSFX</property>\r
-                        <property name="name">Arc_UnSFX</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="separator" expanded="1">\r
-                        <property name="permission">none</property>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_EXIT</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Exit</property>\r
-                        <property name="name">Exe_Exit</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ctrl+Q</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                </object>\r
-                <object class="wxMenu" expanded="1">\r
-                    <property name="label">Archive</property>\r
-                    <property name="name">m_menu2</property>\r
-                    <property name="permission">protected</property>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/extract.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Extract</property>\r
-                        <property name="name">Arc_Extract</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/delete.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Delete</property>\r
-                        <property name="name">Arc_Delete</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Del</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/test.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Test</property>\r
-                        <property name="name">Arc_Test</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap">../share/ico/16/repair.png; Load From File</property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">0</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Repair</property>\r
-                        <property name="name">Arc_Repair</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                </object>\r
-                <object class="wxMenu" expanded="1">\r
-                    <property name="label">View</property>\r
-                    <property name="name">m_menu3</property>\r
-                    <property name="permission">protected</property>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_RADIO</property>\r
-                        <property name="label">Icons</property>\r
-                        <property name="name">Exe_View_Icons</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ctrl+1</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">1</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_RADIO</property>\r
-                        <property name="label">Details</property>\r
-                        <property name="name">Exe_View_Details</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ctrl+2</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_RADIO</property>\r
-                        <property name="label">List</property>\r
-                        <property name="name">Exe_View_List</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ctrl+3</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="separator" expanded="1">\r
-                        <property name="permission">none</property>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">1</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_CHECK</property>\r
-                        <property name="label">Show ToolBar</property>\r
-                        <property name="name">Exe_View_ToolBar</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">1</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="kind">wxITEM_CHECK</property>\r
-                        <property name="label">Show StatusBar</property>\r
-                        <property name="name">Exe_View_StatusBar</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut"></property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                    <object class="separator" expanded="1">\r
-                        <property name="permission">none</property>\r
-                    </object>\r
-                    <object class="wxMenuItem" expanded="1">\r
-                        <property name="bitmap"></property>\r
-                        <property name="checked">0</property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="help"></property>\r
-                        <property name="id">wxID_SELECTALL</property>\r
-                        <property name="kind">wxITEM_NORMAL</property>\r
-                        <property name="label">Select All</property>\r
-                        <property name="name">Exe_View_SelectAll</property>\r
-                        <property name="permission">none</property>\r
-                        <property name="shortcut">Ctrl+A</property>\r
-                        <property name="unchecked_bitmap"></property>\r
-                        <event name="OnMenuSelection"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                    </object>\r
-                </object>\r
-            </object>\r
-            <object class="wxStatusBar" expanded="1">\r
-                <property name="bg"></property>\r
-                <property name="context_help"></property>\r
-                <property name="enabled">1</property>\r
-                <property name="fg"></property>\r
-                <property name="fields">1</property>\r
-                <property name="font"></property>\r
-                <property name="hidden"></property>\r
-                <property name="id">wxID_ANY</property>\r
-                <property name="maximum_size"></property>\r
-                <property name="minimum_size"></property>\r
-                <property name="name">statusbar</property>\r
-                <property name="permission">protected</property>\r
-                <property name="pos"></property>\r
-                <property name="size"></property>\r
-                <property name="style">wxST_SIZEGRIP</property>\r
-                <property name="subclass"></property>\r
-                <property name="tooltip"></property>\r
-                <property name="window_extra_style"></property>\r
-                <property name="window_name"></property>\r
-                <property name="window_style"></property>\r
-                <event name="OnChar"></event>\r
-                <event name="OnEnterWindow"></event>\r
-                <event name="OnEraseBackground"></event>\r
-                <event name="OnKeyDown"></event>\r
-                <event name="OnKeyUp"></event>\r
-                <event name="OnKillFocus"></event>\r
-                <event name="OnLeaveWindow"></event>\r
-                <event name="OnLeftDClick"></event>\r
-                <event name="OnLeftDown"></event>\r
-                <event name="OnLeftUp"></event>\r
-                <event name="OnMiddleDClick"></event>\r
-                <event name="OnMiddleDown"></event>\r
-                <event name="OnMiddleUp"></event>\r
-                <event name="OnMotion"></event>\r
-                <event name="OnMouseEvents"></event>\r
-                <event name="OnMouseWheel"></event>\r
-                <event name="OnPaint"></event>\r
-                <event name="OnRightDClick"></event>\r
-                <event name="OnRightDown"></event>\r
-                <event name="OnRightUp"></event>\r
-                <event name="OnSetFocus"></event>\r
-                <event name="OnSize"></event>\r
-                <event name="OnUpdateUI"></event>\r
-            </object>\r
-            <object class="wxToolBar" expanded="1">\r
-                <property name="bg"></property>\r
-                <property name="bitmapsize">32, 32</property>\r
-                <property name="context_help"></property>\r
-                <property name="enabled">1</property>\r
-                <property name="fg"></property>\r
-                <property name="font"></property>\r
-                <property name="hidden"></property>\r
-                <property name="id">wxID_ANY</property>\r
-                <property name="margins"></property>\r
-                <property name="maximum_size"></property>\r
-                <property name="minimum_size"></property>\r
-                <property name="name">toolbar</property>\r
-                <property name="packing">0</property>\r
-                <property name="permission">protected</property>\r
-                <property name="pos"></property>\r
-                <property name="separation">0</property>\r
-                <property name="size"></property>\r
-                <property name="style">wxTB_FLAT|wxTB_HORIZONTAL|wxTB_TEXT</property>\r
-                <property name="subclass"></property>\r
-                <property name="tooltip"></property>\r
-                <property name="window_extra_style"></property>\r
-                <property name="window_name"></property>\r
-                <property name="window_style"></property>\r
-                <event name="OnChar"></event>\r
-                <event name="OnEnterWindow"></event>\r
-                <event name="OnEraseBackground"></event>\r
-                <event name="OnKeyDown"></event>\r
-                <event name="OnKeyUp"></event>\r
-                <event name="OnKillFocus"></event>\r
-                <event name="OnLeaveWindow"></event>\r
-                <event name="OnLeftDClick"></event>\r
-                <event name="OnLeftDown"></event>\r
-                <event name="OnLeftUp"></event>\r
-                <event name="OnMiddleDClick"></event>\r
-                <event name="OnMiddleDown"></event>\r
-                <event name="OnMiddleUp"></event>\r
-                <event name="OnMotion"></event>\r
-                <event name="OnMouseEvents"></event>\r
-                <event name="OnMouseWheel"></event>\r
-                <event name="OnPaint"></event>\r
-                <event name="OnRightDClick"></event>\r
-                <event name="OnRightDown"></event>\r
-                <event name="OnRightUp"></event>\r
-                <event name="OnSetFocus"></event>\r
-                <event name="OnSize"></event>\r
-                <event name="OnUpdateUI"></event>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/create.png; Load From File</property>\r
-                    <property name="id">wxID_NEW</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Create</property>\r
-                    <property name="name">Arc_Create</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Create new archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/open.png; Load From File</property>\r
-                    <property name="id">wxID_OPEN</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Open</property>\r
-                    <property name="name">Arc_Open</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Open archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/close.png; Load From File</property>\r
-                    <property name="id">wxID_CLOSE</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Close</property>\r
-                    <property name="name">Arc_Close</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Close archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="toolSeparator" expanded="1" />\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/add.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Add</property>\r
-                    <property name="name">Arc_Add</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Add files or a folder to this archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/sfx.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Make SFX</property>\r
-                    <property name="name">Arc_SFX</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Convert to self-extract archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/unsfx.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">UnSFX</property>\r
-                    <property name="name">Arc_UnSFX</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Convert to normal archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="toolSeparator" expanded="1" />\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/extract.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Extract</property>\r
-                    <property name="name">Arc_Extract</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Extract selected files or whole archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/delete.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Delete</property>\r
-                    <property name="name">Arc_Delete</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Delete selected files from this archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/test.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Test</property>\r
-                    <property name="name">Arc_Test</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Test selected files or whole archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="tool" expanded="1">\r
-                    <property name="bitmap">../share/ico/24/repair.png; Load From File</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="kind">wxITEM_NORMAL</property>\r
-                    <property name="label">Repair</property>\r
-                    <property name="name">Arc_Repair</property>\r
-                    <property name="statusbar"></property>\r
-                    <property name="tooltip">Repair selected files or whole archive</property>\r
-                    <event name="OnMenuSelection"></event>\r
-                    <event name="OnToolClicked"></event>\r
-                    <event name="OnToolEnter"></event>\r
-                    <event name="OnToolRClicked"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-                <object class="toolSeparator" expanded="1" />\r
-                <object class="wxTextCtrl" expanded="1">\r
-                    <property name="bg"></property>\r
-                    <property name="context_help"></property>\r
-                    <property name="enabled">1</property>\r
-                    <property name="fg"></property>\r
-                    <property name="font"></property>\r
-                    <property name="hidden">0</property>\r
-                    <property name="id">wxID_ANY</property>\r
-                    <property name="maximum_size"></property>\r
-                    <property name="maxlength">0</property>\r
-                    <property name="minimum_size"></property>\r
-                    <property name="name">tcFilter</property>\r
-                    <property name="permission">protected</property>\r
-                    <property name="pos"></property>\r
-                    <property name="size"></property>\r
-                    <property name="style"></property>\r
-                    <property name="subclass"></property>\r
-                    <property name="tooltip">Show only files containing filter string</property>\r
-                    <property name="value"></property>\r
-                    <property name="window_extra_style"></property>\r
-                    <property name="window_name"></property>\r
-                    <property name="window_style"></property>\r
-                    <event name="OnChar"></event>\r
-                    <event name="OnEnterWindow"></event>\r
-                    <event name="OnEraseBackground"></event>\r
-                    <event name="OnKeyDown"></event>\r
-                    <event name="OnKeyUp"></event>\r
-                    <event name="OnKillFocus"></event>\r
-                    <event name="OnLeaveWindow"></event>\r
-                    <event name="OnLeftDClick"></event>\r
-                    <event name="OnLeftDown"></event>\r
-                    <event name="OnLeftUp"></event>\r
-                    <event name="OnMiddleDClick"></event>\r
-                    <event name="OnMiddleDown"></event>\r
-                    <event name="OnMiddleUp"></event>\r
-                    <event name="OnMotion"></event>\r
-                    <event name="OnMouseEvents"></event>\r
-                    <event name="OnMouseWheel"></event>\r
-                    <event name="OnPaint"></event>\r
-                    <event name="OnRightDClick"></event>\r
-                    <event name="OnRightDown"></event>\r
-                    <event name="OnRightUp"></event>\r
-                    <event name="OnSetFocus"></event>\r
-                    <event name="OnSize"></event>\r
-                    <event name="OnText"></event>\r
-                    <event name="OnTextEnter"></event>\r
-                    <event name="OnTextMaxLen"></event>\r
-                    <event name="OnTextURL"></event>\r
-                    <event name="OnUpdateUI"></event>\r
-                </object>\r
-            </object>\r
-            <object class="wxBoxSizer" expanded="1">\r
-                <property name="minimum_size"></property>\r
-                <property name="name">bSizer14</property>\r
-                <property name="orient">wxVERTICAL</property>\r
-                <property name="permission">none</property>\r
-                <object class="sizeritem" expanded="1">\r
-                    <property name="border">0</property>\r
-                    <property name="flag">wxEXPAND</property>\r
-                    <property name="proportion">1</property>\r
-                    <object class="wxSplitterWindow" expanded="1">\r
-                        <property name="bg"></property>\r
-                        <property name="context_help"></property>\r
-                        <property name="enabled">1</property>\r
-                        <property name="fg"></property>\r
-                        <property name="font"></property>\r
-                        <property name="hidden"></property>\r
-                        <property name="id">wxID_ANY</property>\r
-                        <property name="maximum_size"></property>\r
-                        <property name="min_pane_size">0</property>\r
-                        <property name="minimum_size"></property>\r
-                        <property name="name">window_splitter</property>\r
-                        <property name="permission">protected</property>\r
-                        <property name="pos"></property>\r
-                        <property name="sashgravity">0.0</property>\r
-                        <property name="sashpos">162</property>\r
-                        <property name="sashsize">-1</property>\r
-                        <property name="size"></property>\r
-                        <property name="splitmode">wxSPLIT_VERTICAL</property>\r
-                        <property name="style">wxSP_3D|wxSP_BORDER|wxSP_LIVE_UPDATE</property>\r
-                        <property name="subclass"></property>\r
-                        <property name="tooltip"></property>\r
-                        <property name="window_extra_style"></property>\r
-                        <property name="window_name"></property>\r
-                        <property name="window_style"></property>\r
-                        <event name="OnChar"></event>\r
-                        <event name="OnEnterWindow"></event>\r
-                        <event name="OnEraseBackground"></event>\r
-                        <event name="OnKeyDown"></event>\r
-                        <event name="OnKeyUp"></event>\r
-                        <event name="OnKillFocus"></event>\r
-                        <event name="OnLeaveWindow"></event>\r
-                        <event name="OnLeftDClick"></event>\r
-                        <event name="OnLeftDown"></event>\r
-                        <event name="OnLeftUp"></event>\r
-                        <event name="OnMiddleDClick"></event>\r
-                        <event name="OnMiddleDown"></event>\r
-                        <event name="OnMiddleUp"></event>\r
-                        <event name="OnMotion"></event>\r
-                        <event name="OnMouseEvents"></event>\r
-                        <event name="OnMouseWheel"></event>\r
-                        <event name="OnPaint"></event>\r
-                        <event name="OnRightDClick"></event>\r
-                        <event name="OnRightDown"></event>\r
-                        <event name="OnRightUp"></event>\r
-                        <event name="OnSetFocus"></event>\r
-                        <event name="OnSize"></event>\r
-                        <event name="OnSplitterDClick"></event>\r
-                        <event name="OnSplitterSashPosChanged"></event>\r
-                        <event name="OnSplitterSashPosChanging"></event>\r
-                        <event name="OnSplitterUnsplit"></event>\r
-                        <event name="OnUpdateUI"></event>\r
-                        <object class="splitteritem" expanded="1">\r
-                            <object class="wxPanel" expanded="1">\r
-                                <property name="bg"></property>\r
-                                <property name="context_help"></property>\r
-                                <property name="enabled">1</property>\r
-                                <property name="fg"></property>\r
-                                <property name="font"></property>\r
-                                <property name="hidden">0</property>\r
-                                <property name="id">wxID_ANY</property>\r
-                                <property name="maximum_size"></property>\r
-                                <property name="minimum_size"></property>\r
-                                <property name="name">m_panel1</property>\r
-                                <property name="permission">protected</property>\r
-                                <property name="pos"></property>\r
-                                <property name="size"></property>\r
-                                <property name="subclass"></property>\r
-                                <property name="tooltip"></property>\r
-                                <property name="window_extra_style"></property>\r
-                                <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
-                                <event name="OnChar"></event>\r
-                                <event name="OnEnterWindow"></event>\r
-                                <event name="OnEraseBackground"></event>\r
-                                <event name="OnKeyDown"></event>\r
-                                <event name="OnKeyUp"></event>\r
-                                <event name="OnKillFocus"></event>\r
-                                <event name="OnLeaveWindow"></event>\r
-                                <event name="OnLeftDClick"></event>\r
-                                <event name="OnLeftDown"></event>\r
-                                <event name="OnLeftUp"></event>\r
-                                <event name="OnMiddleDClick"></event>\r
-                                <event name="OnMiddleDown"></event>\r
-                                <event name="OnMiddleUp"></event>\r
-                                <event name="OnMotion"></event>\r
-                                <event name="OnMouseEvents"></event>\r
-                                <event name="OnMouseWheel"></event>\r
-                                <event name="OnPaint"></event>\r
-                                <event name="OnRightDClick"></event>\r
-                                <event name="OnRightDown"></event>\r
-                                <event name="OnRightUp"></event>\r
-                                <event name="OnSetFocus"></event>\r
-                                <event name="OnSize"></event>\r
-                                <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="1">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer19</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">1</property>\r
-                                        <property name="flag">wxALL|wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxTreeCtrl" expanded="1">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">TreeView</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxTR_DEFAULT_STYLE|wxTR_HAS_BUTTONS|wxTR_HIDE_ROOT</property>\r
-                                            <property name="subclass"></property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style">wxSUNKEN_BORDER</property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnTreeBeginDrag"></event>\r
-                                            <event name="OnTreeBeginLabelEdit"></event>\r
-                                            <event name="OnTreeBeginRDrag"></event>\r
-                                            <event name="OnTreeDeleteItem"></event>\r
-                                            <event name="OnTreeEndDrag"></event>\r
-                                            <event name="OnTreeEndLabelEdit"></event>\r
-                                            <event name="OnTreeGetInfo"></event>\r
-                                            <event name="OnTreeItemActivated"></event>\r
-                                            <event name="OnTreeItemCollapsed"></event>\r
-                                            <event name="OnTreeItemCollapsing"></event>\r
-                                            <event name="OnTreeItemExpanded"></event>\r
-                                            <event name="OnTreeItemExpanding"></event>\r
-                                            <event name="OnTreeItemGetTooltip"></event>\r
-                                            <event name="OnTreeItemMenu"></event>\r
-                                            <event name="OnTreeItemMiddleClick"></event>\r
-                                            <event name="OnTreeItemRightClick"></event>\r
-                                            <event name="OnTreeKeyDown"></event>\r
-                                            <event name="OnTreeSelChanged"></event>\r
-                                            <event name="OnTreeSelChanging"></event>\r
-                                            <event name="OnTreeSetInfo"></event>\r
-                                            <event name="OnTreeStateImageClick"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
-                            </object>\r
-                        </object>\r
-                        <object class="splitteritem" expanded="1">\r
-                            <object class="wxPanel" expanded="1">\r
-                                <property name="bg"></property>\r
-                                <property name="context_help"></property>\r
-                                <property name="enabled">1</property>\r
-                                <property name="fg"></property>\r
-                                <property name="font"></property>\r
-                                <property name="hidden">0</property>\r
-                                <property name="id">wxID_ANY</property>\r
-                                <property name="maximum_size"></property>\r
-                                <property name="minimum_size"></property>\r
-                                <property name="name">m_panel2</property>\r
-                                <property name="permission">protected</property>\r
-                                <property name="pos"></property>\r
-                                <property name="size"></property>\r
-                                <property name="subclass"></property>\r
-                                <property name="tooltip"></property>\r
-                                <property name="window_extra_style"></property>\r
-                                <property name="window_name"></property>\r
-                                <property name="window_style">wxTAB_TRAVERSAL</property>\r
-                                <event name="OnChar"></event>\r
-                                <event name="OnEnterWindow"></event>\r
-                                <event name="OnEraseBackground"></event>\r
-                                <event name="OnKeyDown"></event>\r
-                                <event name="OnKeyUp"></event>\r
-                                <event name="OnKillFocus"></event>\r
-                                <event name="OnLeaveWindow"></event>\r
-                                <event name="OnLeftDClick"></event>\r
-                                <event name="OnLeftDown"></event>\r
-                                <event name="OnLeftUp"></event>\r
-                                <event name="OnMiddleDClick"></event>\r
-                                <event name="OnMiddleDown"></event>\r
-                                <event name="OnMiddleUp"></event>\r
-                                <event name="OnMotion"></event>\r
-                                <event name="OnMouseEvents"></event>\r
-                                <event name="OnMouseWheel"></event>\r
-                                <event name="OnPaint"></event>\r
-                                <event name="OnRightDClick"></event>\r
-                                <event name="OnRightDown"></event>\r
-                                <event name="OnRightUp"></event>\r
-                                <event name="OnSetFocus"></event>\r
-                                <event name="OnSize"></event>\r
-                                <event name="OnUpdateUI"></event>\r
-                                <object class="wxBoxSizer" expanded="1">\r
-                                    <property name="minimum_size"></property>\r
-                                    <property name="name">bSizer20</property>\r
-                                    <property name="orient">wxVERTICAL</property>\r
-                                    <property name="permission">none</property>\r
-                                    <object class="sizeritem" expanded="1">\r
-                                        <property name="border">1</property>\r
-                                        <property name="flag">wxALL|wxEXPAND</property>\r
-                                        <property name="proportion">1</property>\r
-                                        <object class="wxListCtrl" expanded="1">\r
-                                            <property name="bg"></property>\r
-                                            <property name="context_help"></property>\r
-                                            <property name="enabled">1</property>\r
-                                            <property name="fg"></property>\r
-                                            <property name="font"></property>\r
-                                            <property name="hidden">0</property>\r
-                                            <property name="id">wxID_ANY</property>\r
-                                            <property name="maximum_size"></property>\r
-                                            <property name="minimum_size"></property>\r
-                                            <property name="name">ListView</property>\r
-                                            <property name="permission">protected</property>\r
-                                            <property name="pos"></property>\r
-                                            <property name="size"></property>\r
-                                            <property name="style">wxLC_REPORT|wxLC_VIRTUAL</property>\r
-                                            <property name="subclass">myListCtrl; </property>\r
-                                            <property name="tooltip"></property>\r
-                                            <property name="window_extra_style"></property>\r
-                                            <property name="window_name"></property>\r
-                                            <property name="window_style">wxSUNKEN_BORDER</property>\r
-                                            <event name="OnChar"></event>\r
-                                            <event name="OnEnterWindow"></event>\r
-                                            <event name="OnEraseBackground"></event>\r
-                                            <event name="OnKeyDown"></event>\r
-                                            <event name="OnKeyUp"></event>\r
-                                            <event name="OnKillFocus"></event>\r
-                                            <event name="OnLeaveWindow"></event>\r
-                                            <event name="OnLeftDClick"></event>\r
-                                            <event name="OnLeftDown"></event>\r
-                                            <event name="OnLeftUp"></event>\r
-                                            <event name="OnListBeginDrag"></event>\r
-                                            <event name="OnListBeginLabelEdit"></event>\r
-                                            <event name="OnListBeginRDrag"></event>\r
-                                            <event name="OnListCacheHint"></event>\r
-                                            <event name="OnListColBeginDrag"></event>\r
-                                            <event name="OnListColClick"></event>\r
-                                            <event name="OnListColDragging"></event>\r
-                                            <event name="OnListColEndDrag"></event>\r
-                                            <event name="OnListColRightClick"></event>\r
-                                            <event name="OnListDeleteAllItems"></event>\r
-                                            <event name="OnListDeleteItem"></event>\r
-                                            <event name="OnListEndLabelEdit"></event>\r
-                                            <event name="OnListInsertItem"></event>\r
-                                            <event name="OnListItemActivated"></event>\r
-                                            <event name="OnListItemDeselected"></event>\r
-                                            <event name="OnListItemFocused"></event>\r
-                                            <event name="OnListItemMiddleClick"></event>\r
-                                            <event name="OnListItemRightClick"></event>\r
-                                            <event name="OnListItemSelected"></event>\r
-                                            <event name="OnListKeyDown"></event>\r
-                                            <event name="OnMiddleDClick"></event>\r
-                                            <event name="OnMiddleDown"></event>\r
-                                            <event name="OnMiddleUp"></event>\r
-                                            <event name="OnMotion"></event>\r
-                                            <event name="OnMouseEvents"></event>\r
-                                            <event name="OnMouseWheel"></event>\r
-                                            <event name="OnPaint"></event>\r
-                                            <event name="OnRightDClick"></event>\r
-                                            <event name="OnRightDown"></event>\r
-                                            <event name="OnRightUp"></event>\r
-                                            <event name="OnSetFocus"></event>\r
-                                            <event name="OnSize"></event>\r
-                                            <event name="OnUpdateUI"></event>\r
-                                        </object>\r
-                                    </object>\r
-                                </object>\r
-                            </object>\r
-                        </object>\r
-                    </object>\r
-                </object>\r
-            </object>\r
-        </object>\r
-    </object>\r
-</wxFormBuilder_Project>\r
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<wxFormBuilder_Project>
+    <FileVersion major="1" minor="9" />
+    <object class="Project" expanded="1">
+        <property name="class_decoration"></property>
+        <property name="code_generation">XRC</property>
+        <property name="disconnect_events">1</property>
+        <property name="encoding">UTF-8</property>
+        <property name="event_generation">connect</property>
+        <property name="file">frm_main</property>
+        <property name="first_id">1000</property>
+        <property name="help_provider">none</property>
+        <property name="internationalize">0</property>
+        <property name="name">frm_main</property>
+        <property name="namespace"></property>
+        <property name="path">../../../share/xrc</property>
+        <property name="precompiled_header"></property>
+        <property name="relative_path">1</property>
+        <property name="use_enum">0</property>
+        <property name="use_microsoft_bom">0</property>
+        <object class="Frame" expanded="1">
+            <property name="bg"></property>
+            <property name="center"></property>
+            <property name="context_help"></property>
+            <property name="enabled">1</property>
+            <property name="extra_style"></property>
+            <property name="fg"></property>
+            <property name="font"></property>
+            <property name="hidden"></property>
+            <property name="id">wxID_ANY</property>
+            <property name="maximum_size"></property>
+            <property name="minimum_size"></property>
+            <property name="name">frame_main</property>
+            <property name="pos"></property>
+            <property name="size">800, 400</property>
+            <property name="style">wxDEFAULT_FRAME_STYLE</property>
+            <property name="subclass">MainFrame</property>
+            <property name="title">Lychee</property>
+            <property name="tooltip"></property>
+            <property name="window_extra_style"></property>
+            <property name="window_name"></property>
+            <property name="window_style"></property>
+            <property name="xrc_skip_sizer">1</property>
+            <event name="OnActivate"></event>
+            <event name="OnActivateApp"></event>
+            <event name="OnChar"></event>
+            <event name="OnClose"></event>
+            <event name="OnEnterWindow"></event>
+            <event name="OnEraseBackground"></event>
+            <event name="OnHibernate"></event>
+            <event name="OnIconize"></event>
+            <event name="OnIdle"></event>
+            <event name="OnKeyDown"></event>
+            <event name="OnKeyUp"></event>
+            <event name="OnKillFocus"></event>
+            <event name="OnLeaveWindow"></event>
+            <event name="OnLeftDClick"></event>
+            <event name="OnLeftDown"></event>
+            <event name="OnLeftUp"></event>
+            <event name="OnMiddleDClick"></event>
+            <event name="OnMiddleDown"></event>
+            <event name="OnMiddleUp"></event>
+            <event name="OnMotion"></event>
+            <event name="OnMouseEvents"></event>
+            <event name="OnMouseWheel"></event>
+            <event name="OnPaint"></event>
+            <event name="OnRightDClick"></event>
+            <event name="OnRightDown"></event>
+            <event name="OnRightUp"></event>
+            <event name="OnSetFocus"></event>
+            <event name="OnSize"></event>
+            <event name="OnUpdateUI"></event>
+            <object class="wxMenuBar" expanded="0">
+                <property name="bg"></property>
+                <property name="context_help"></property>
+                <property name="enabled">1</property>
+                <property name="fg"></property>
+                <property name="font"></property>
+                <property name="hidden">0</property>
+                <property name="id">wxID_ANY</property>
+                <property name="label"></property>
+                <property name="maximum_size"></property>
+                <property name="minimum_size"></property>
+                <property name="name">menubar</property>
+                <property name="permission">protected</property>
+                <property name="pos"></property>
+                <property name="size"></property>
+                <property name="style"></property>
+                <property name="subclass"></property>
+                <property name="tooltip"></property>
+                <property name="window_extra_style"></property>
+                <property name="window_name"></property>
+                <property name="window_style"></property>
+                <event name="OnChar"></event>
+                <event name="OnEnterWindow"></event>
+                <event name="OnEraseBackground"></event>
+                <event name="OnKeyDown"></event>
+                <event name="OnKeyUp"></event>
+                <event name="OnKillFocus"></event>
+                <event name="OnLeaveWindow"></event>
+                <event name="OnLeftDClick"></event>
+                <event name="OnLeftDown"></event>
+                <event name="OnLeftUp"></event>
+                <event name="OnMiddleDClick"></event>
+                <event name="OnMiddleDown"></event>
+                <event name="OnMiddleUp"></event>
+                <event name="OnMotion"></event>
+                <event name="OnMouseEvents"></event>
+                <event name="OnMouseWheel"></event>
+                <event name="OnPaint"></event>
+                <event name="OnRightDClick"></event>
+                <event name="OnRightDown"></event>
+                <event name="OnRightUp"></event>
+                <event name="OnSetFocus"></event>
+                <event name="OnSize"></event>
+                <event name="OnUpdateUI"></event>
+                <object class="wxMenu" expanded="1">
+                    <property name="label">File</property>
+                    <property name="name">m_menu1</property>
+                    <property name="permission">protected</property>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/create.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_NEW</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Create archive</property>
+                        <property name="name">Arc_Create</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/open.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_OPEN</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Open archive</property>
+                        <property name="name">Arc_Open</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/close.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_CLOSE</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Close archive</property>
+                        <property name="name">Arc_Close</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="separator" expanded="1">
+                        <property name="permission">none</property>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/add.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Add files</property>
+                        <property name="name">Arc_Add</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ins</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/sfx.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Make SFX</property>
+                        <property name="name">Arc_SFX</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/unsfx.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">UnSFX</property>
+                        <property name="name">Arc_UnSFX</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="separator" expanded="1">
+                        <property name="permission">none</property>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_EXIT</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Exit</property>
+                        <property name="name">Exe_Exit</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ctrl+Q</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                </object>
+                <object class="wxMenu" expanded="1">
+                    <property name="label">Archive</property>
+                    <property name="name">m_menu2</property>
+                    <property name="permission">protected</property>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/extract.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Extract</property>
+                        <property name="name">Arc_Extract</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/delete.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Delete</property>
+                        <property name="name">Arc_Delete</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Del</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/test.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Test</property>
+                        <property name="name">Arc_Test</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap">../share/ico/16/repair.png; Load From File</property>
+                        <property name="checked">0</property>
+                        <property name="enabled">0</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Repair</property>
+                        <property name="name">Arc_Repair</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                </object>
+                <object class="wxMenu" expanded="1">
+                    <property name="label">View</property>
+                    <property name="name">m_menu3</property>
+                    <property name="permission">protected</property>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_RADIO</property>
+                        <property name="label">Icons</property>
+                        <property name="name">Exe_View_Icons</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ctrl+1</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">1</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_RADIO</property>
+                        <property name="label">Details</property>
+                        <property name="name">Exe_View_Details</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ctrl+2</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_RADIO</property>
+                        <property name="label">List</property>
+                        <property name="name">Exe_View_List</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ctrl+3</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="separator" expanded="1">
+                        <property name="permission">none</property>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">1</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_CHECK</property>
+                        <property name="label">Show ToolBar</property>
+                        <property name="name">Exe_View_ToolBar</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">1</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="kind">wxITEM_CHECK</property>
+                        <property name="label">Show StatusBar</property>
+                        <property name="name">Exe_View_StatusBar</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut"></property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                    <object class="separator" expanded="1">
+                        <property name="permission">none</property>
+                    </object>
+                    <object class="wxMenuItem" expanded="1">
+                        <property name="bitmap"></property>
+                        <property name="checked">0</property>
+                        <property name="enabled">1</property>
+                        <property name="help"></property>
+                        <property name="id">wxID_SELECTALL</property>
+                        <property name="kind">wxITEM_NORMAL</property>
+                        <property name="label">Select All</property>
+                        <property name="name">Exe_View_SelectAll</property>
+                        <property name="permission">none</property>
+                        <property name="shortcut">Ctrl+A</property>
+                        <property name="unchecked_bitmap"></property>
+                        <event name="OnMenuSelection"></event>
+                        <event name="OnUpdateUI"></event>
+                    </object>
+                </object>
+            </object>
+            <object class="wxStatusBar" expanded="1">
+                <property name="bg"></property>
+                <property name="context_help"></property>
+                <property name="enabled">1</property>
+                <property name="fg"></property>
+                <property name="fields">1</property>
+                <property name="font"></property>
+                <property name="hidden"></property>
+                <property name="id">wxID_ANY</property>
+                <property name="maximum_size"></property>
+                <property name="minimum_size"></property>
+                <property name="name">statusbar</property>
+                <property name="permission">protected</property>
+                <property name="pos"></property>
+                <property name="size"></property>
+                <property name="style">wxST_SIZEGRIP</property>
+                <property name="subclass"></property>
+                <property name="tooltip"></property>
+                <property name="window_extra_style"></property>
+                <property name="window_name"></property>
+                <property name="window_style"></property>
+                <event name="OnChar"></event>
+                <event name="OnEnterWindow"></event>
+                <event name="OnEraseBackground"></event>
+                <event name="OnKeyDown"></event>
+                <event name="OnKeyUp"></event>
+                <event name="OnKillFocus"></event>
+                <event name="OnLeaveWindow"></event>
+                <event name="OnLeftDClick"></event>
+                <event name="OnLeftDown"></event>
+                <event name="OnLeftUp"></event>
+                <event name="OnMiddleDClick"></event>
+                <event name="OnMiddleDown"></event>
+                <event name="OnMiddleUp"></event>
+                <event name="OnMotion"></event>
+                <event name="OnMouseEvents"></event>
+                <event name="OnMouseWheel"></event>
+                <event name="OnPaint"></event>
+                <event name="OnRightDClick"></event>
+                <event name="OnRightDown"></event>
+                <event name="OnRightUp"></event>
+                <event name="OnSetFocus"></event>
+                <event name="OnSize"></event>
+                <event name="OnUpdateUI"></event>
+            </object>
+            <object class="wxToolBar" expanded="1">
+                <property name="bg"></property>
+                <property name="bitmapsize">16,16</property>
+                <property name="context_help"></property>
+                <property name="enabled">1</property>
+                <property name="fg"></property>
+                <property name="font"></property>
+                <property name="hidden"></property>
+                <property name="id">wxID_ANY</property>
+                <property name="margins"></property>
+                <property name="maximum_size"></property>
+                <property name="minimum_size"></property>
+                <property name="name">toolbar</property>
+                <property name="packing">0</property>
+                <property name="permission">protected</property>
+                <property name="pos"></property>
+                <property name="separation">0</property>
+                <property name="size"></property>
+                <property name="style">wxTB_FLAT|wxTB_HORIZONTAL|wxTB_HORZ_LAYOUT|wxTB_TEXT</property>
+                <property name="subclass"></property>
+                <property name="tooltip"></property>
+                <property name="window_extra_style"></property>
+                <property name="window_name"></property>
+                <property name="window_style"></property>
+                <event name="OnChar"></event>
+                <event name="OnEnterWindow"></event>
+                <event name="OnEraseBackground"></event>
+                <event name="OnKeyDown"></event>
+                <event name="OnKeyUp"></event>
+                <event name="OnKillFocus"></event>
+                <event name="OnLeaveWindow"></event>
+                <event name="OnLeftDClick"></event>
+                <event name="OnLeftDown"></event>
+                <event name="OnLeftUp"></event>
+                <event name="OnMiddleDClick"></event>
+                <event name="OnMiddleDown"></event>
+                <event name="OnMiddleUp"></event>
+                <event name="OnMotion"></event>
+                <event name="OnMouseEvents"></event>
+                <event name="OnMouseWheel"></event>
+                <event name="OnPaint"></event>
+                <event name="OnRightDClick"></event>
+                <event name="OnRightDown"></event>
+                <event name="OnRightUp"></event>
+                <event name="OnSetFocus"></event>
+                <event name="OnSize"></event>
+                <event name="OnUpdateUI"></event>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/create.png; Load From File</property>
+                    <property name="id">wxID_NEW</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Create</property>
+                    <property name="name">Arc_Create</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Create new archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/open.png; Load From File</property>
+                    <property name="id">wxID_OPEN</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Open</property>
+                    <property name="name">Arc_Open</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Open archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/close.png; Load From File</property>
+                    <property name="id">wxID_CLOSE</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Close</property>
+                    <property name="name">Arc_Close</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Close archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="toolSeparator" expanded="1" />
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/add.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Add</property>
+                    <property name="name">Arc_Add</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Add files or a folder to this archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/sfx.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Make SFX</property>
+                    <property name="name">Arc_SFX</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Convert to self-extract archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/unsfx.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">UnSFX</property>
+                    <property name="name">Arc_UnSFX</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Convert to normal archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="toolSeparator" expanded="1" />
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/extract.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Extract</property>
+                    <property name="name">Arc_Extract</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Extract selected files or whole archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/delete.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Delete</property>
+                    <property name="name">Arc_Delete</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Delete selected files from this archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/test.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Test</property>
+                    <property name="name">Arc_Test</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Test selected files or whole archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="tool" expanded="1">
+                    <property name="bitmap">../share/ico/16/repair.png; Load From File</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="kind">wxITEM_NORMAL</property>
+                    <property name="label">Repair</property>
+                    <property name="name">Arc_Repair</property>
+                    <property name="statusbar"></property>
+                    <property name="tooltip">Repair selected files or whole archive</property>
+                    <event name="OnMenuSelection"></event>
+                    <event name="OnToolClicked"></event>
+                    <event name="OnToolEnter"></event>
+                    <event name="OnToolRClicked"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+                <object class="toolSeparator" expanded="1" />
+                <object class="wxTextCtrl" expanded="1">
+                    <property name="bg"></property>
+                    <property name="context_help"></property>
+                    <property name="enabled">1</property>
+                    <property name="fg"></property>
+                    <property name="font"></property>
+                    <property name="hidden">0</property>
+                    <property name="id">wxID_ANY</property>
+                    <property name="maximum_size"></property>
+                    <property name="maxlength">0</property>
+                    <property name="minimum_size"></property>
+                    <property name="name">tcFilter</property>
+                    <property name="permission">protected</property>
+                    <property name="pos"></property>
+                    <property name="size"></property>
+                    <property name="style"></property>
+                    <property name="subclass"></property>
+                    <property name="tooltip">Show only files containing filter string</property>
+                    <property name="value"></property>
+                    <property name="window_extra_style"></property>
+                    <property name="window_name"></property>
+                    <property name="window_style"></property>
+                    <event name="OnChar"></event>
+                    <event name="OnEnterWindow"></event>
+                    <event name="OnEraseBackground"></event>
+                    <event name="OnKeyDown"></event>
+                    <event name="OnKeyUp"></event>
+                    <event name="OnKillFocus"></event>
+                    <event name="OnLeaveWindow"></event>
+                    <event name="OnLeftDClick"></event>
+                    <event name="OnLeftDown"></event>
+                    <event name="OnLeftUp"></event>
+                    <event name="OnMiddleDClick"></event>
+                    <event name="OnMiddleDown"></event>
+                    <event name="OnMiddleUp"></event>
+                    <event name="OnMotion"></event>
+                    <event name="OnMouseEvents"></event>
+                    <event name="OnMouseWheel"></event>
+                    <event name="OnPaint"></event>
+                    <event name="OnRightDClick"></event>
+                    <event name="OnRightDown"></event>
+                    <event name="OnRightUp"></event>
+                    <event name="OnSetFocus"></event>
+                    <event name="OnSize"></event>
+                    <event name="OnText"></event>
+                    <event name="OnTextEnter"></event>
+                    <event name="OnTextMaxLen"></event>
+                    <event name="OnTextURL"></event>
+                    <event name="OnUpdateUI"></event>
+                </object>
+            </object>
+            <object class="wxBoxSizer" expanded="1">
+                <property name="minimum_size"></property>
+                <property name="name">bSizer14</property>
+                <property name="orient">wxVERTICAL</property>
+                <property name="permission">none</property>
+                <object class="sizeritem" expanded="1">
+                    <property name="border">0</property>
+                    <property name="flag">wxEXPAND</property>
+                    <property name="proportion">1</property>
+                    <object class="wxSplitterWindow" expanded="1">
+                        <property name="bg"></property>
+                        <property name="context_help"></property>
+                        <property name="enabled">1</property>
+                        <property name="fg"></property>
+                        <property name="font"></property>
+                        <property name="hidden"></property>
+                        <property name="id">wxID_ANY</property>
+                        <property name="maximum_size"></property>
+                        <property name="min_pane_size">0</property>
+                        <property name="minimum_size"></property>
+                        <property name="name">window_splitter</property>
+                        <property name="permission">protected</property>
+                        <property name="pos"></property>
+                        <property name="sashgravity">0.0</property>
+                        <property name="sashpos">162</property>
+                        <property name="sashsize">-1</property>
+                        <property name="size"></property>
+                        <property name="splitmode">wxSPLIT_VERTICAL</property>
+                        <property name="style">wxSP_3D|wxSP_BORDER|wxSP_LIVE_UPDATE</property>
+                        <property name="subclass"></property>
+                        <property name="tooltip"></property>
+                        <property name="window_extra_style"></property>
+                        <property name="window_name"></property>
+                        <property name="window_style"></property>
+                        <event name="OnChar"></event>
+                        <event name="OnEnterWindow"></event>
+                        <event name="OnEraseBackground"></event>
+                        <event name="OnKeyDown"></event>
+                        <event name="OnKeyUp"></event>
+                        <event name="OnKillFocus"></event>
+                        <event name="OnLeaveWindow"></event>
+                        <event name="OnLeftDClick"></event>
+                        <event name="OnLeftDown"></event>
+                        <event name="OnLeftUp"></event>
+                        <event name="OnMiddleDClick"></event>
+                        <event name="OnMiddleDown"></event>
+                        <event name="OnMiddleUp"></event>
+                        <event name="OnMotion"></event>
+                        <event name="OnMouseEvents"></event>
+                        <event name="OnMouseWheel"></event>
+                        <event name="OnPaint"></event>
+                        <event name="OnRightDClick"></event>
+                        <event name="OnRightDown"></event>
+                        <event name="OnRightUp"></event>
+                        <event name="OnSetFocus"></event>
+                        <event name="OnSize"></event>
+                        <event name="OnSplitterDClick"></event>
+                        <event name="OnSplitterSashPosChanged"></event>
+                        <event name="OnSplitterSashPosChanging"></event>
+                        <event name="OnSplitterUnsplit"></event>
+                        <event name="OnUpdateUI"></event>
+                        <object class="splitteritem" expanded="1">
+                            <object class="wxPanel" expanded="1">
+                                <property name="bg"></property>
+                                <property name="context_help"></property>
+                                <property name="enabled">1</property>
+                                <property name="fg"></property>
+                                <property name="font"></property>
+                                <property name="hidden">0</property>
+                                <property name="id">wxID_ANY</property>
+                                <property name="maximum_size"></property>
+                                <property name="minimum_size"></property>
+                                <property name="name">m_panel1</property>
+                                <property name="permission">protected</property>
+                                <property name="pos"></property>
+                                <property name="size"></property>
+                                <property name="subclass"></property>
+                                <property name="tooltip"></property>
+                                <property name="window_extra_style"></property>
+                                <property name="window_name"></property>
+                                <property name="window_style">wxTAB_TRAVERSAL</property>
+                                <event name="OnChar"></event>
+                                <event name="OnEnterWindow"></event>
+                                <event name="OnEraseBackground"></event>
+                                <event name="OnKeyDown"></event>
+                                <event name="OnKeyUp"></event>
+                                <event name="OnKillFocus"></event>
+                                <event name="OnLeaveWindow"></event>
+                                <event name="OnLeftDClick"></event>
+                                <event name="OnLeftDown"></event>
+                                <event name="OnLeftUp"></event>
+                                <event name="OnMiddleDClick"></event>
+                                <event name="OnMiddleDown"></event>
+                                <event name="OnMiddleUp"></event>
+                                <event name="OnMotion"></event>
+                                <event name="OnMouseEvents"></event>
+                                <event name="OnMouseWheel"></event>
+                                <event name="OnPaint"></event>
+                                <event name="OnRightDClick"></event>
+                                <event name="OnRightDown"></event>
+                                <event name="OnRightUp"></event>
+                                <event name="OnSetFocus"></event>
+                                <event name="OnSize"></event>
+                                <event name="OnUpdateUI"></event>
+                                <object class="wxBoxSizer" expanded="1">
+                                    <property name="minimum_size"></property>
+                                    <property name="name">bSizer19</property>
+                                    <property name="orient">wxVERTICAL</property>
+                                    <property name="permission">none</property>
+                                    <object class="sizeritem" expanded="1">
+                                        <property name="border">1</property>
+                                        <property name="flag">wxALL|wxEXPAND</property>
+                                        <property name="proportion">1</property>
+                                        <object class="wxTreeCtrl" expanded="1">
+                                            <property name="bg"></property>
+                                            <property name="context_help"></property>
+                                            <property name="enabled">1</property>
+                                            <property name="fg"></property>
+                                            <property name="font"></property>
+                                            <property name="hidden">0</property>
+                                            <property name="id">wxID_ANY</property>
+                                            <property name="maximum_size"></property>
+                                            <property name="minimum_size"></property>
+                                            <property name="name">TreeView</property>
+                                            <property name="permission">protected</property>
+                                            <property name="pos"></property>
+                                            <property name="size"></property>
+                                            <property name="style">wxTR_DEFAULT_STYLE|wxTR_HAS_BUTTONS|wxTR_HIDE_ROOT</property>
+                                            <property name="subclass"></property>
+                                            <property name="tooltip"></property>
+                                            <property name="window_extra_style"></property>
+                                            <property name="window_name"></property>
+                                            <property name="window_style">wxSUNKEN_BORDER</property>
+                                            <event name="OnChar"></event>
+                                            <event name="OnEnterWindow"></event>
+                                            <event name="OnEraseBackground"></event>
+                                            <event name="OnKeyDown"></event>
+                                            <event name="OnKeyUp"></event>
+                                            <event name="OnKillFocus"></event>
+                                            <event name="OnLeaveWindow"></event>
+                                            <event name="OnLeftDClick"></event>
+                                            <event name="OnLeftDown"></event>
+                                            <event name="OnLeftUp"></event>
+                                            <event name="OnMiddleDClick"></event>
+                                            <event name="OnMiddleDown"></event>
+                                            <event name="OnMiddleUp"></event>
+                                            <event name="OnMotion"></event>
+                                            <event name="OnMouseEvents"></event>
+                                            <event name="OnMouseWheel"></event>
+                                            <event name="OnPaint"></event>
+                                            <event name="OnRightDClick"></event>
+                                            <event name="OnRightDown"></event>
+                                            <event name="OnRightUp"></event>
+                                            <event name="OnSetFocus"></event>
+                                            <event name="OnSize"></event>
+                                            <event name="OnTreeBeginDrag"></event>
+                                            <event name="OnTreeBeginLabelEdit"></event>
+                                            <event name="OnTreeBeginRDrag"></event>
+                                            <event name="OnTreeDeleteItem"></event>
+                                            <event name="OnTreeEndDrag"></event>
+                                            <event name="OnTreeEndLabelEdit"></event>
+                                            <event name="OnTreeGetInfo"></event>
+                                            <event name="OnTreeItemActivated"></event>
+                                            <event name="OnTreeItemCollapsed"></event>
+                                            <event name="OnTreeItemCollapsing"></event>
+                                            <event name="OnTreeItemExpanded"></event>
+                                            <event name="OnTreeItemExpanding"></event>
+                                            <event name="OnTreeItemGetTooltip"></event>
+                                            <event name="OnTreeItemMenu"></event>
+                                            <event name="OnTreeItemMiddleClick"></event>
+                                            <event name="OnTreeItemRightClick"></event>
+                                            <event name="OnTreeKeyDown"></event>
+                                            <event name="OnTreeSelChanged"></event>
+                                            <event name="OnTreeSelChanging"></event>
+                                            <event name="OnTreeSetInfo"></event>
+                                            <event name="OnTreeStateImageClick"></event>
+                                            <event name="OnUpdateUI"></event>
+                                        </object>
+                                    </object>
+                                </object>
+                            </object>
+                        </object>
+                        <object class="splitteritem" expanded="1">
+                            <object class="wxPanel" expanded="1">
+                                <property name="bg"></property>
+                                <property name="context_help"></property>
+                                <property name="enabled">1</property>
+                                <property name="fg"></property>
+                                <property name="font"></property>
+                                <property name="hidden">0</property>
+                                <property name="id">wxID_ANY</property>
+                                <property name="maximum_size"></property>
+                                <property name="minimum_size"></property>
+                                <property name="name">m_panel2</property>
+                                <property name="permission">protected</property>
+                                <property name="pos"></property>
+                                <property name="size"></property>
+                                <property name="subclass"></property>
+                                <property name="tooltip"></property>
+                                <property name="window_extra_style"></property>
+                                <property name="window_name"></property>
+                                <property name="window_style">wxTAB_TRAVERSAL</property>
+                                <event name="OnChar"></event>
+                                <event name="OnEnterWindow"></event>
+                                <event name="OnEraseBackground"></event>
+                                <event name="OnKeyDown"></event>
+                                <event name="OnKeyUp"></event>
+                                <event name="OnKillFocus"></event>
+                                <event name="OnLeaveWindow"></event>
+                                <event name="OnLeftDClick"></event>
+                                <event name="OnLeftDown"></event>
+                                <event name="OnLeftUp"></event>
+                                <event name="OnMiddleDClick"></event>
+                                <event name="OnMiddleDown"></event>
+                                <event name="OnMiddleUp"></event>
+                                <event name="OnMotion"></event>
+                                <event name="OnMouseEvents"></event>
+                                <event name="OnMouseWheel"></event>
+                                <event name="OnPaint"></event>
+                                <event name="OnRightDClick"></event>
+                                <event name="OnRightDown"></event>
+                                <event name="OnRightUp"></event>
+                                <event name="OnSetFocus"></event>
+                                <event name="OnSize"></event>
+                                <event name="OnUpdateUI"></event>
+                                <object class="wxBoxSizer" expanded="1">
+                                    <property name="minimum_size"></property>
+                                    <property name="name">bSizer20</property>
+                                    <property name="orient">wxVERTICAL</property>
+                                    <property name="permission">none</property>
+                                    <object class="sizeritem" expanded="1">
+                                        <property name="border">1</property>
+                                        <property name="flag">wxALL|wxEXPAND</property>
+                                        <property name="proportion">1</property>
+                                        <object class="wxListCtrl" expanded="1">
+                                            <property name="bg"></property>
+                                            <property name="context_help"></property>
+                                            <property name="enabled">1</property>
+                                            <property name="fg"></property>
+                                            <property name="font"></property>
+                                            <property name="hidden">0</property>
+                                            <property name="id">wxID_ANY</property>
+                                            <property name="maximum_size"></property>
+                                            <property name="minimum_size"></property>
+                                            <property name="name">ListView</property>
+                                            <property name="permission">protected</property>
+                                            <property name="pos"></property>
+                                            <property name="size"></property>
+                                            <property name="style">wxLC_REPORT|wxLC_VIRTUAL</property>
+                                            <property name="subclass">myListCtrl; </property>
+                                            <property name="tooltip"></property>
+                                            <property name="window_extra_style"></property>
+                                            <property name="window_name"></property>
+                                            <property name="window_style">wxSUNKEN_BORDER</property>
+                                            <event name="OnChar"></event>
+                                            <event name="OnEnterWindow"></event>
+                                            <event name="OnEraseBackground"></event>
+                                            <event name="OnKeyDown"></event>
+                                            <event name="OnKeyUp"></event>
+                                            <event name="OnKillFocus"></event>
+                                            <event name="OnLeaveWindow"></event>
+                                            <event name="OnLeftDClick"></event>
+                                            <event name="OnLeftDown"></event>
+                                            <event name="OnLeftUp"></event>
+                                            <event name="OnListBeginDrag"></event>
+                                            <event name="OnListBeginLabelEdit"></event>
+                                            <event name="OnListBeginRDrag"></event>
+                                            <event name="OnListCacheHint"></event>
+                                            <event name="OnListColBeginDrag"></event>
+                                            <event name="OnListColClick"></event>
+                                            <event name="OnListColDragging"></event>
+                                            <event name="OnListColEndDrag"></event>
+                                            <event name="OnListColRightClick"></event>
+                                            <event name="OnListDeleteAllItems"></event>
+                                            <event name="OnListDeleteItem"></event>
+                                            <event name="OnListEndLabelEdit"></event>
+                                            <event name="OnListInsertItem"></event>
+                                            <event name="OnListItemActivated"></event>
+                                            <event name="OnListItemDeselected"></event>
+                                            <event name="OnListItemFocused"></event>
+                                            <event name="OnListItemMiddleClick"></event>
+                                            <event name="OnListItemRightClick"></event>
+                                            <event name="OnListItemSelected"></event>
+                                            <event name="OnListKeyDown"></event>
+                                            <event name="OnMiddleDClick"></event>
+                                            <event name="OnMiddleDown"></event>
+                                            <event name="OnMiddleUp"></event>
+                                            <event name="OnMotion"></event>
+                                            <event name="OnMouseEvents"></event>
+                                            <event name="OnMouseWheel"></event>
+                                            <event name="OnPaint"></event>
+                                            <event name="OnRightDClick"></event>
+                                            <event name="OnRightDown"></event>
+                                            <event name="OnRightUp"></event>
+                                            <event name="OnSetFocus"></event>
+                                            <event name="OnSize"></event>
+                                            <event name="OnUpdateUI"></event>
+                                        </object>
+                                    </object>
+                                </object>
+                            </object>
+                        </object>
+                    </object>
+                </object>
+            </object>
+        </object>
+    </object>
+</wxFormBuilder_Project>