Code::Blocks  SVN r11506
environmentsettingsdlg.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3  * http://www.gnu.org/licenses/gpl-3.0.html
4  */
5 
6 #ifndef ENVIRONMENTSETTINGSDLG_H
7 #define ENVIRONMENTSETTINGSDLG_H
8 
9 #include <scrollingdialog.h>
10 #include <pluginmanager.h>
11 
12 class wxAuiDockArt;
13 class wxListbookEvent;
14 class wxCheckListBox;
15 
17 {
18  public:
20  virtual ~EnvironmentSettingsDlg();
21  virtual void EndModal(int retCode);
22  protected:
23  void OnPageChanging(wxListbookEvent& event);
24  void OnPageChanged(wxListbookEvent& event);
25  void OnSetAssocs(wxCommandEvent& event);
26  void OnManageAssocs(wxCommandEvent& event);
27  void OnChooseColour(wxCommandEvent& event);
29  void OnUseIpcCheck(wxCommandEvent& event);
30  void OnPlaceCheck(wxCommandEvent& event);
31  void OnHeadCheck(wxCommandEvent& event);
32  void OnAutoHide(wxCommandEvent& event);
33  void OnI18NCheck(wxCommandEvent& event);
36  void OnMousewheelModifier(wxKeyEvent& event);
38 
41  void OnClickAppColour(wxCommandEvent &event);
42  private:
43  void AddPluginPanels();
44  void LoadListbookImages();
45  void UpdateListbookImages();
46 
51  private:
53  ConfigurationPanelsArray m_PluginPanels;
54  std::map<wxString, wxColour> m_ChangedAppColours;
55  std::map<wxString, wxString> m_AnnoyingDlgReturnMap;
57 
58  DECLARE_EVENT_TABLE()
59 };
60 
61 
62 
63 #endif // ENVIRONMENTSETTINGSDLG_H
64 
void OnPageChanged(wxListbookEvent &event)
void OnResetDefaultColours(wxCommandEvent &event)
EnvironmentSettingsDlg(wxWindow *parent, wxAuiDockArt *art)
ConfigurationPanelsArray m_PluginPanels
void OnSettingsIconsSize(wxCommandEvent &event)
void OnPageChanging(wxListbookEvent &event)
void OnManageAssocs(wxCommandEvent &event)
void OnClickAppColour(wxCommandEvent &event)
void OnDblClickMaximizes(wxCommandEvent &event)
wxString AnnoyingDlgReturnToString(const wxString &caption)
std::map< wxString, wxColour > m_ChangedAppColours
void OnAutoHide(wxCommandEvent &event)
void OnSetAssocs(wxCommandEvent &event)
virtual void EndModal(int retCode)
void OnHeadCheck(wxCommandEvent &event)
std::map< wxString, wxString > m_AnnoyingDlgReturnMap
void OnChooseAppColourCategory(wxCommandEvent &event)
void OnChooseColour(wxCommandEvent &event)
void OnMousewheelModifier(wxKeyEvent &event)
void OnPlaceCheck(wxCommandEvent &event)
void OnChooseAppColourItem(wxCommandEvent &event)
void OnUseTabMousewheel(wxCommandEvent &event)
wxString StringToAnnoyingDlgReturn(const wxString &caption)
void OnI18NCheck(wxCommandEvent &event)
void OnUseIpcCheck(wxCommandEvent &event)