1 /////////////////////////////////////////////////////////////////////////// 2 // C++ code generated with wxFormBuilder (version Dec 16 2017) 3 // http://www.wxformbuilder.org/ 4 // 5 // PLEASE DO *NOT* EDIT THIS FILE! 6 /////////////////////////////////////////////////////////////////////////// 7 8 #ifndef __HEXEDITORGUI_H__ 9 #define __HEXEDITORGUI_H__ 10 11 #include <wx/artprov.h> 12 #include <wx/xrc/xmlres.h> 13 #include <wx/string.h> 14 #include <wx/bitmap.h> 15 #include <wx/image.h> 16 #include <wx/icon.h> 17 #include <wx/menu.h> 18 #include <wx/gdicmn.h> 19 #include <wx/font.h> 20 #include <wx/colour.h> 21 #include <wx/settings.h> 22 #include <wx/statusbr.h> 23 #include <wx/aui/auibook.h> 24 #include <wx/sizer.h> 25 #include <wx/frame.h> 26 #include <wx/checkbox.h> 27 #include <wx/stattext.h> 28 #include <wx/textctrl.h> 29 #include <wx/panel.h> 30 #include <wx/listbox.h> 31 #include <wx/button.h> 32 #include <wx/choice.h> 33 #include <wx/combobox.h> 34 #include <wx/radiobut.h> 35 #include <wx/radiobox.h> 36 #include <wx/dialog.h> 37 #include <wx/statbox.h> 38 #include <wx/statline.h> 39 #include <wx/statbmp.h> 40 #include <wx/hyperlink.h> 41 #include <wx/filepicker.h> 42 #include <wx/spinctrl.h> 43 #include <wx/clrpicker.h> 44 45 /////////////////////////////////////////////////////////////////////////// 46 47 #define ID_DEFAULT wxID_ANY // Default 48 #define idClose 1000 49 #define idImportTAGs 1001 50 #define idExportTAGs 1002 51 #define wxID_QUIT 1003 52 #define idCopyAs 1004 53 #define idSaveAsDump 1005 54 #define idFillSelection 1006 55 #define idInsert 1007 56 #define idGotoOffset 1008 57 #define idInterpreter 1009 58 #define idToolbar 1010 59 #define idInfoPanel 1011 60 #define idTagPanel 1012 61 #define idDisassemblerPanel 1013 62 #define idSearchPanel 1014 63 #define idComparePanel 1015 64 #define idZebraStriping 1016 65 #define idShowOffset 1017 66 #define idShowHex 1018 67 #define idShowText 1019 68 #define idChecksum 1020 69 #define idCompare 1021 70 #define idXORView 1022 71 #define idDeviceRam 1023 72 #define idProcessRAM 1024 73 #define idDeviceBackup 1025 74 #define idDeviceRestore 1026 75 #define idDeviceErase 1027 76 #define idFileRO 1028 77 #define idFileRW 1029 78 #define idFileDW 1030 79 #define idDonate 1031 80 #define idWiki 1032 81 #define idBugReport 1033 82 #define ID_CHK_UNSIGNED 1034 83 #define ID_CHK_BIGENDIAN 1035 84 85 /////////////////////////////////////////////////////////////////////////////// 86 /// Class HexEditorGui 87 /////////////////////////////////////////////////////////////////////////////// 88 class HexEditorGui : public wxFrame 89 { 90 private: 91 92 protected: 93 wxMenuBar* mbar; 94 wxMenu* fileMenu; 95 wxMenu* menuFileOpenRecent; 96 wxMenu* editMenu; 97 wxMenu* viewMenu; 98 wxMenu* toolsMenu; 99 wxMenu* devicesMenu; 100 wxMenu* menuDeviceDisk; 101 wxMenu* menuDeviceImage; 102 wxMenu* optionsMenu; 103 wxMenu* menuOptionsFileMode; 104 wxMenu* helpMenu; 105 wxStatusBar* statusBar; 106 wxAuiNotebook* MyNotebook; 107 108 // Virtual event handlers, overide them in your derived class OnClose(wxCloseEvent & event)109 virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } OnKeyDown(wxKeyEvent & event)110 virtual void OnKeyDown( wxKeyEvent& event ) { event.Skip(); } OnMenuEvent(wxCommandEvent & event)111 virtual void OnMenuEvent( wxCommandEvent& event ) { event.Skip(); } OnViewMenu(wxCommandEvent & event)112 virtual void OnViewMenu( wxCommandEvent& event ) { event.Skip(); } OnUpdateUI(wxUpdateUIEvent & event)113 virtual void OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); } OnToolsMenu(wxCommandEvent & event)114 virtual void OnToolsMenu( wxCommandEvent& event ) { event.Skip(); } OnDevicesMenu(wxCommandEvent & event)115 virtual void OnDevicesMenu( wxCommandEvent& event ) { event.Skip(); } OnOptionsMenu(wxCommandEvent & event)116 virtual void OnOptionsMenu( wxCommandEvent& event ) { event.Skip(); } OnHelpMenu(wxCommandEvent & event)117 virtual void OnHelpMenu( wxCommandEvent& event ) { event.Skip(); } 118 119 120 public: 121 122 HexEditorGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("wxHexEditor Alpha Development version"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); 123 124 ~HexEditorGui(); 125 126 }; 127 128 /////////////////////////////////////////////////////////////////////////////// 129 /// Class InterpreterGui 130 /////////////////////////////////////////////////////////////////////////////// 131 class InterpreterGui : public wxPanel 132 { 133 private: 134 135 protected: 136 wxCheckBox* m_check_unsigned; 137 wxCheckBox* m_check_bigendian; 138 wxStaticText* m_static_bin; 139 wxTextCtrl* m_textctrl_binary; 140 wxCheckBox* m_check_edit; 141 wxStaticText* m_static_8bit; 142 wxTextCtrl* m_textctrl_8bit; 143 wxStaticText* m_static_16bit; 144 wxTextCtrl* m_textctrl_16bit; 145 wxStaticText* m_static_32bit; 146 wxTextCtrl* m_textctrl_32bit; 147 wxStaticText* m_static_64bit; 148 wxTextCtrl* m_textctrl_64bit; 149 wxStaticText* m_static_float; 150 wxTextCtrl* m_textctrl_float; 151 wxStaticText* m_static_double; 152 wxTextCtrl* m_textctrl_double; 153 154 // Virtual event handlers, overide them in your derived class OnUpdate(wxCommandEvent & event)155 virtual void OnUpdate( wxCommandEvent& event ) { event.Skip(); } OnTextEdit(wxKeyEvent & event)156 virtual void OnTextEdit( wxKeyEvent& event ) { event.Skip(); } OnTextMouse(wxMouseEvent & event)157 virtual void OnTextMouse( wxMouseEvent& event ) { event.Skip(); } OnCheckEdit(wxCommandEvent & event)158 virtual void OnCheckEdit( wxCommandEvent& event ) { event.Skip(); } 159 160 161 public: 162 163 InterpreterGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxPoint( -1,-1 ), const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 164 ~InterpreterGui(); 165 166 }; 167 168 /////////////////////////////////////////////////////////////////////////////// 169 /// Class TagPanelGui 170 /////////////////////////////////////////////////////////////////////////////// 171 class TagPanelGui : public wxPanel 172 { 173 private: 174 175 protected: 176 wxListBox* TagPanelList; 177 wxButton* m_buttonClear; 178 179 // Virtual event handlers, overide them in your derived class OnTagSelect(wxCommandEvent & event)180 virtual void OnTagSelect( wxCommandEvent& event ) { event.Skip(); } OnRightMouse(wxMouseEvent & event)181 virtual void OnRightMouse( wxMouseEvent& event ) { event.Skip(); } OnClear(wxCommandEvent & event)182 virtual void OnClear( wxCommandEvent& event ) { event.Skip(); } 183 184 185 public: 186 187 TagPanelGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL ); 188 ~TagPanelGui(); 189 190 }; 191 192 /////////////////////////////////////////////////////////////////////////////// 193 /// Class InfoPanelGui 194 /////////////////////////////////////////////////////////////////////////////// 195 class InfoPanelGui : public wxPanel 196 { 197 private: 198 199 protected: 200 wxStaticText* m_InfoPanelText; 201 202 public: 203 204 InfoPanelGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 140,111 ), long style = wxTAB_TRAVERSAL ); 205 ~InfoPanelGui(); 206 207 }; 208 209 /////////////////////////////////////////////////////////////////////////////// 210 /// Class DisassemblerPanelGUI 211 /////////////////////////////////////////////////////////////////////////////// 212 class DisassemblerPanelGUI : public wxPanel 213 { 214 private: 215 216 protected: 217 wxChoice* m_choiceVendor; 218 wxChoice* m_choiceASMType; 219 wxChoice* m_choiceBitMode; 220 wxTextCtrl* m_dasmCtrl; 221 222 // Virtual event handlers, overide them in your derived class OnUpdate(wxCommandEvent & event)223 virtual void OnUpdate( wxCommandEvent& event ) { event.Skip(); } 224 225 226 public: 227 228 DisassemblerPanelGUI( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 273,310 ), long style = wxTAB_TRAVERSAL ); 229 ~DisassemblerPanelGUI(); 230 231 }; 232 233 /////////////////////////////////////////////////////////////////////////////// 234 /// Class GotoDialogGui 235 /////////////////////////////////////////////////////////////////////////////// 236 class GotoDialogGui : public wxDialog 237 { 238 private: 239 240 protected: 241 wxStaticText* m_staticTextOffset; 242 wxChoice* m_choiceMode; 243 wxComboBox* m_comboBoxOffset; 244 wxRadioButton* m_dec; 245 wxRadioButton* m_hex; 246 wxButton* m_button_prev; 247 wxButton* m_button_next; 248 wxRadioBox* m_branch; 249 wxButton* m_button_go; 250 251 // Virtual event handlers, overide them in your derived class EventHandler(wxCommandEvent & event)252 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } OnChar(wxKeyEvent & event)253 virtual void OnChar( wxKeyEvent& event ) { event.Skip(); } OnInput(wxCommandEvent & event)254 virtual void OnInput( wxCommandEvent& event ) { event.Skip(); } OnGO(wxCommandEvent & event)255 virtual void OnGO( wxCommandEvent& event ) { event.Skip(); } OnPreviousSector(wxCommandEvent & event)256 virtual void OnPreviousSector( wxCommandEvent& event ) { event.Skip(); } OnNextSector(wxCommandEvent & event)257 virtual void OnNextSector( wxCommandEvent& event ) { event.Skip(); } OnGo(wxCommandEvent & event)258 virtual void OnGo( wxCommandEvent& event ) { event.Skip(); } 259 260 261 public: 262 263 GotoDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Go to Offset"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ); 264 ~GotoDialogGui(); 265 266 }; 267 268 /////////////////////////////////////////////////////////////////////////////// 269 /// Class FindDialogGui 270 /////////////////////////////////////////////////////////////////////////////// 271 class FindDialogGui : public wxDialog 272 { 273 private: 274 275 protected: 276 wxStaticText* m_static_search; 277 wxComboBox* m_comboBoxSearch; 278 wxStaticText* m_static_replace; 279 wxComboBox* m_comboBoxReplace; 280 wxRadioBox* m_searchtype; 281 wxCheckBox* chkMatchCase; 282 wxCheckBox* chkSearchBackwards; 283 wxCheckBox* chkWrapAround; 284 wxCheckBox* chkUTF8; 285 wxButton* btnFind; 286 wxButton* btnFindAll; 287 wxButton* btnFindSomeBytes; 288 wxStaticLine* m_staticline; 289 wxButton* btnReplace; 290 wxButton* btnReplaceAll; 291 wxButton* btnClose; 292 293 // Virtual event handlers, overide them in your derived class OnChar(wxKeyEvent & event)294 virtual void OnChar( wxKeyEvent& event ) { event.Skip(); } EventHandler(wxCommandEvent & event)295 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } 296 297 298 public: 299 300 FindDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Find"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); 301 ~FindDialogGui(); 302 303 }; 304 305 /////////////////////////////////////////////////////////////////////////////// 306 /// Class UpdateDialogGui 307 /////////////////////////////////////////////////////////////////////////////// 308 class UpdateDialogGui : public wxDialog 309 { 310 private: 311 312 protected: 313 wxStaticBitmap* wxbtmp_icon; 314 wxStaticText* version_text; 315 wxHyperlinkCtrl* m_hyperlink; 316 wxCheckBox* wxchk_display; 317 318 // Virtual event handlers, overide them in your derived class OnChkDisplay(wxCommandEvent & event)319 virtual void OnChkDisplay( wxCommandEvent& event ) { event.Skip(); } 320 321 322 public: 323 324 UpdateDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("New wxHexEditor Version!"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); 325 ~UpdateDialogGui(); 326 327 }; 328 329 /////////////////////////////////////////////////////////////////////////////// 330 /// Class CompareDialogGui 331 /////////////////////////////////////////////////////////////////////////////// 332 class CompareDialogGui : public wxDialog 333 { 334 private: 335 336 protected: 337 wxStaticText* m_TextFile1; 338 wxFilePickerCtrl* filePick1; 339 wxStaticText* m_TextFile2; 340 wxFilePickerCtrl* filePick2; 341 wxRadioButton* m_radioDifferent; 342 wxRadioButton* m_radioSame; 343 wxCheckBox* checkStopCompare; 344 wxSpinCtrl* spinStopCompare; 345 wxStaticText* m_staticTextHits; 346 wxCheckBox* checkMergeSection; 347 wxSpinCtrl* spinMergeSection; 348 wxStaticText* m_staticTextBytes; 349 wxCheckBox* checkSaveResults; 350 wxFilePickerCtrl* filePickSave; 351 wxCheckBox* checkConnectFiles; 352 wxButton* btnCancel; 353 wxButton* btnCompare; 354 355 // Virtual event handlers, overide them in your derived class OnFileChange(wxFileDirPickerEvent & event)356 virtual void OnFileChange( wxFileDirPickerEvent& event ) { event.Skip(); } EventHandler(wxCommandEvent & event)357 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } filePickSaveOnFileChanged(wxFileDirPickerEvent & event)358 virtual void filePickSaveOnFileChanged( wxFileDirPickerEvent& event ) { event.Skip(); } 359 360 361 public: 362 363 CompareDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Compare Files"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 364 ~CompareDialogGui(); 365 366 }; 367 368 /////////////////////////////////////////////////////////////////////////////// 369 /// Class ChecksumDialogGui 370 /////////////////////////////////////////////////////////////////////////////// 371 class ChecksumDialogGui : public wxDialog 372 { 373 private: 374 375 protected: 376 wxStaticText* txtFileToHash; 377 wxCheckBox* chkFile; 378 wxFilePickerCtrl* filePick; 379 wxCheckBox* chkMD2; 380 wxCheckBox* chkMD4; 381 wxCheckBox* chkMD5; 382 wxCheckBox* chkSHA1; 383 wxCheckBox* chkSHA224; 384 wxCheckBox* chkSHA256; 385 wxCheckBox* chkSHA384; 386 wxCheckBox* chkSHA512; 387 wxCheckBox* chkRIPEMD128; 388 wxCheckBox* chkRIPEMD160; 389 wxCheckBox* chkRIPEMD256; 390 wxCheckBox* chkRIPEMD320; 391 wxCheckBox* chkHAVAL128; 392 wxCheckBox* chkHAVAL160; 393 wxCheckBox* chkHAVAL192; 394 wxCheckBox* chkHAVAL224; 395 wxCheckBox* chkHAVAL256; 396 wxCheckBox* chkTIGER128; 397 wxCheckBox* chkTIGER160; 398 wxCheckBox* chkTIGER; 399 wxCheckBox* chkADLER32; 400 wxCheckBox* chkCRC32; 401 wxCheckBox* chkCRC32B; 402 wxCheckBox* chkWHIRLPOOL; 403 wxCheckBox* chkGOST; 404 wxCheckBox* chkSNEFRU128; 405 wxCheckBox* chkSNEFRU256; 406 wxButton* btnCancel; 407 wxButton* btnCalculate; 408 409 // Virtual event handlers, overide them in your derived class EventHandler(wxCommandEvent & event)410 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } OnFileChange(wxFileDirPickerEvent & event)411 virtual void OnFileChange( wxFileDirPickerEvent& event ) { event.Skip(); } 412 413 414 public: 415 416 ChecksumDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Calculate Checksum"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 417 ~ChecksumDialogGui(); 418 419 }; 420 421 /////////////////////////////////////////////////////////////////////////////// 422 /// Class CopyAsDialogGui 423 /////////////////////////////////////////////////////////////////////////////// 424 class CopyAsDialogGui : public wxDialog 425 { 426 private: 427 428 protected: 429 wxStaticText* txtCopyAs; 430 wxChoice* chcCopyAs; 431 wxStaticText* txtOption; 432 wxChoice* chcOption; 433 wxCheckBox* chkBigEndian; 434 wxSpinCtrl* spnBytePerLine; 435 wxCheckBox* chkOffset; 436 wxCheckBox* chkHex; 437 wxCheckBox* chkText; 438 wxButton* btnCancel; 439 wxButton* btnCopy; 440 441 // Virtual event handlers, overide them in your derived class EventHandler(wxCommandEvent & event)442 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } 443 444 445 public: 446 447 CopyAsDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Copy Selected Block As"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 448 ~CopyAsDialogGui(); 449 450 }; 451 452 /////////////////////////////////////////////////////////////////////////////// 453 /// Class XORViewDialogGui 454 /////////////////////////////////////////////////////////////////////////////// 455 class XORViewDialogGui : public wxDialog 456 { 457 private: 458 459 protected: 460 wxStaticText* txtWarning; 461 wxStaticText* txtSelection; 462 wxRadioButton* radioASCII; 463 wxRadioButton* radioHex; 464 wxTextCtrl* XORtext; 465 wxButton* btnCancel; 466 wxButton* btnOK; 467 468 // Virtual event handlers, overide them in your derived class EventHandler(wxCommandEvent & event)469 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } 470 471 472 public: 473 474 XORViewDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("XORView Thru Warning!"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 475 ~XORViewDialogGui(); 476 477 }; 478 479 /////////////////////////////////////////////////////////////////////////////// 480 /// Class PreferencesDialogGui 481 /////////////////////////////////////////////////////////////////////////////// 482 class PreferencesDialogGui : public wxDialog 483 { 484 private: 485 486 protected: 487 wxStaticText* txtBtn; 488 wxColourPickerCtrl* clrPickerForeground; 489 wxColourPickerCtrl* clrPickerBackground; 490 wxColourPickerCtrl* clrPickerBackgroundZebra; 491 wxStaticText* txtSelection; 492 wxColourPickerCtrl* clrPickerSelectionForeground; 493 wxColourPickerCtrl* clrPickerSelectionBackground; 494 wxButton* btnResetColours; 495 wxStaticText* txtLang; 496 wxChoice* chcLang; 497 wxStaticText* txtCharacterFamily; 498 wxChoice* chcCharacterEncodingFamily; 499 wxStaticText* txtCharacterEncoding; 500 wxChoice* chcCharacterEncoding; 501 wxStaticText* txtfontSize; 502 wxSpinCtrl* spinFontSize; 503 wxComboBox* comboCustomHexFormat; 504 wxCheckBox* chkCustom; 505 wxCheckBox* chkBytePerLineLimit; 506 wxSpinCtrl* spinBytePerLine; 507 wxCheckBox* chkAutoShowTagPanel; 508 wxCheckBox* chkPortable; 509 wxButton* BtnCancel; 510 wxButton* BtnSave; 511 512 // Virtual event handlers, overide them in your derived class EventHandler(wxColourPickerEvent & event)513 virtual void EventHandler( wxColourPickerEvent& event ) { event.Skip(); } OnResetColours(wxCommandEvent & event)514 virtual void OnResetColours( wxCommandEvent& event ) { event.Skip(); } EventHandler(wxCommandEvent & event)515 virtual void EventHandler( wxCommandEvent& event ) { event.Skip(); } SpinEventHandler(wxSpinEvent & event)516 virtual void SpinEventHandler( wxSpinEvent& event ) { event.Skip(); } EventHandler(wxSpinEvent & event)517 virtual void EventHandler( wxSpinEvent& event ) { event.Skip(); } OnSave(wxCommandEvent & event)518 virtual void OnSave( wxCommandEvent& event ) { event.Skip(); } 519 520 521 public: 522 523 PreferencesDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION ); 524 ~PreferencesDialogGui(); 525 526 }; 527 528 /////////////////////////////////////////////////////////////////////////////// 529 /// Class DeviceBackupDialogGui 530 /////////////////////////////////////////////////////////////////////////////// 531 class DeviceBackupDialogGui : public wxDialog 532 { 533 private: 534 535 protected: 536 wxStaticText* txtSource; 537 wxChoice* chcPartition; 538 wxStaticText* txtDestination; 539 wxFilePickerCtrl* filePickBackup; 540 wxButton* btnCancel; 541 wxButton* btnBackup; 542 543 // Virtual event handlers, overide them in your derived class OnBackup(wxCommandEvent & event)544 virtual void OnBackup( wxCommandEvent& event ) { event.Skip(); } 545 546 547 public: 548 549 DeviceBackupDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Disk/Partition Backup Tool"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 550 ~DeviceBackupDialogGui(); 551 552 }; 553 554 /////////////////////////////////////////////////////////////////////////////// 555 /// Class DeviceRestoreDialogGui 556 /////////////////////////////////////////////////////////////////////////////// 557 class DeviceRestoreDialogGui : public wxDialog 558 { 559 private: 560 561 protected: 562 wxStaticText* txtSource; 563 wxFilePickerCtrl* filePickBackup; 564 wxStaticText* txtDestination; 565 wxChoice* chcPartition; 566 wxButton* btnCancel; 567 wxButton* btnRestore; 568 569 // Virtual event handlers, overide them in your derived class OnRestore(wxCommandEvent & event)570 virtual void OnRestore( wxCommandEvent& event ) { event.Skip(); } 571 572 573 public: 574 575 DeviceRestoreDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Disk/Partition Restore Tool"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 576 ~DeviceRestoreDialogGui(); 577 578 }; 579 580 /////////////////////////////////////////////////////////////////////////////// 581 /// Class DeviceEraseDialogGui 582 /////////////////////////////////////////////////////////////////////////////// 583 class DeviceEraseDialogGui : public wxDialog 584 { 585 private: 586 587 protected: 588 wxStaticText* txtDestination; 589 wxChoice* chcPartition; 590 wxRadioBox* radioErase; 591 wxButton* btnCancel; 592 wxButton* btnErase; 593 594 // Virtual event handlers, overide them in your derived class OnErase(wxCommandEvent & event)595 virtual void OnErase( wxCommandEvent& event ) { event.Skip(); } 596 597 598 public: 599 600 DeviceEraseDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Disk/Partition Erase Tool"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 601 ~DeviceEraseDialogGui(); 602 603 }; 604 605 /////////////////////////////////////////////////////////////////////////////// 606 /// Class OSXMessageDialogGui 607 /////////////////////////////////////////////////////////////////////////////// 608 class OSXMessageDialogGui : public wxDialog 609 { 610 private: 611 612 protected: 613 wxStaticBitmap* icon_bitmap; 614 wxStaticText* txtCaption; 615 wxStaticText* txtMessage; 616 wxButton* btnOK; 617 618 public: 619 620 OSXMessageDialogGui( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE ); 621 ~OSXMessageDialogGui(); 622 623 }; 624 625 #endif //__HEXEDITORGUI_H__ 626