1 /////////////////////////////////////////////////////////////////////////// 2 // C++ code generated with wxFormBuilder (version 3.9.0 Apr 22 2021) 3 // http://www.wxformbuilder.org/ 4 // 5 // PLEASE DO *NOT* EDIT THIS FILE! 6 /////////////////////////////////////////////////////////////////////////// 7 8 #pragma once 9 10 #include <wx/artprov.h> 11 #include <wx/xrc/xmlres.h> 12 #include <wx/intl.h> 13 #include "widgets/resettable_panel.h" 14 #include <wx/string.h> 15 #include <wx/checkbox.h> 16 #include <wx/gdicmn.h> 17 #include <wx/font.h> 18 #include <wx/colour.h> 19 #include <wx/settings.h> 20 #include <wx/stattext.h> 21 #include <wx/slider.h> 22 #include <wx/sizer.h> 23 #include <wx/gbsizer.h> 24 #include <wx/statbox.h> 25 #include <wx/choice.h> 26 #include <wx/bitmap.h> 27 #include <wx/image.h> 28 #include <wx/icon.h> 29 #include <wx/statbmp.h> 30 #include <wx/radiobut.h> 31 #include <wx/button.h> 32 #include <wx/panel.h> 33 34 /////////////////////////////////////////////////////////////////////////// 35 36 /////////////////////////////////////////////////////////////////////////////// 37 /// Class PANEL_MOUSE_SETTINGS_BASE 38 /////////////////////////////////////////////////////////////////////////////// 39 class PANEL_MOUSE_SETTINGS_BASE : public RESETTABLE_PANEL 40 { 41 private: 42 43 protected: 44 wxCheckBox* m_checkZoomCenter; 45 wxCheckBox* m_checkAutoPan; 46 wxCheckBox* m_checkZoomAcceleration; 47 wxBoxSizer* m_zoomSizer; 48 wxStaticText* m_staticText1; 49 wxSlider* m_zoomSpeed; 50 wxCheckBox* m_checkAutoZoomSpeed; 51 wxBoxSizer* m_panSizer; 52 wxStaticText* m_staticText22; 53 wxSlider* m_autoPanSpeed; 54 wxStaticText* m_leftButtonDragLabel; 55 wxChoice* m_choiceLeftButtonDrag; 56 wxStaticText* m_staticText3; 57 wxChoice* m_choiceMiddleButtonDrag; 58 wxStaticText* m_staticText31; 59 wxChoice* m_choiceRightButtonDrag; 60 wxStaticText* m_staticText21; 61 wxStaticBitmap* m_scrollWarning; 62 wxStaticText* m_staticText19; 63 wxStaticText* m_staticText17; 64 wxStaticText* m_lblCtrl; 65 wxStaticText* m_staticText8; 66 wxStaticText* m_lblAlt; 67 wxStaticText* m_staticText10; 68 wxRadioButton* m_rbZoomNone; 69 wxRadioButton* m_rbZoomCtrl; 70 wxRadioButton* m_rbZoomShift; 71 wxRadioButton* m_rbZoomAlt; 72 wxStaticText* m_staticText11; 73 wxRadioButton* m_rbPanVNone; 74 wxRadioButton* m_rbPanVCtrl; 75 wxRadioButton* m_rbPanVShift; 76 wxRadioButton* m_rbPanVAlt; 77 wxStaticText* m_staticText20; 78 wxRadioButton* m_rbPanHNone; 79 wxRadioButton* m_rbPanHCtrl; 80 wxRadioButton* m_rbPanHShift; 81 wxRadioButton* m_rbPanHAlt; 82 wxCheckBox* m_checkEnablePanH; 83 wxButton* m_mouseDefaults; 84 wxButton* m_trackpadDefaults; 85 86 // Virtual event handlers, override them in your derived class OnScrollRadioButton(wxCommandEvent & event)87 virtual void OnScrollRadioButton( wxCommandEvent& event ) { event.Skip(); } onMouseDefaults(wxCommandEvent & event)88 virtual void onMouseDefaults( wxCommandEvent& event ) { event.Skip(); } onTrackpadDefaults(wxCommandEvent & event)89 virtual void onTrackpadDefaults( wxCommandEvent& event ) { event.Skip(); } 90 91 92 public: 93 94 PANEL_MOUSE_SETTINGS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString ); 95 ~PANEL_MOUSE_SETTINGS_BASE(); 96 97 }; 98 99