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