]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/configtool/src/settingsdialog.h
Resize all top level windows when SIP changes visibility.
[wxWidgets.git] / utils / configtool / src / settingsdialog.h
index 2efcd63667e5670c33ddde4a990a847048a645f0..a3c16c3f20af04fc1ba14cf2f0848ec1a8d3a339 100644 (file)
@@ -1,12 +1,12 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        settingsdialog.h
-// Purpose:     
-// Author:      
-// Modified by: 
-// Created:     
-// RCS-ID:      
-// Copyright:   
-// Licence:     
+// Purpose:     Settings dialog
+// Author:      Julian Smart
+// Modified by:
+// Created:     2002-09-04
+// RCS-ID:      $Id$
+// Copyright:   (c) Julian Smart
+// Licence:
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef _SETTINGSDIALOG_H_
  */
 
 ////@begin includes
+
+#include "wx/dialog.h"
+#include "wx/textctrl.h"
+#include "wx/checkbox.h"
+
 ////@end includes
 
 /*!
@@ -38,6 +43,7 @@ class ctLocationSettingsDialog;
 #define ID_GENERAL_SETTINGS_DIALOG 10005
 #define ID_LOAD_LAST_DOCUMENT 10006
 #define ID_SHOW_TOOLTIPS 10007
+#define ID_DEFAULT_FILE_KIND 10003
 #define ID_LOCATION_SETTINGS_DIALOG 10008
 #define ID_WXWIN_HIERARCHY 10010
 #define ID_CHOOSE_WXWIN_HIERARCHY 10011
@@ -49,14 +55,10 @@ class ctLocationSettingsDialog;
  */
 
 class ctSettingsDialog: public wxDialog
-{    
+{
 public:
     /// Constructor
-    ctSettingsDialog( wxWindow* parent, wxWindowID id = -1,
-        const wxString& caption = _("Configuration Settings"),
-        const wxPoint& pos = wxDefaultPosition,
-        const wxSize& size = wxDefaultSize,
-        long style = wxCAPTION|wxSYSTEM_MENU );
+    ctSettingsDialog( wxWindow* parent );
 
     /// Creates the controls and sizers
     void CreateControls();
@@ -83,6 +85,11 @@ public:
 
     DECLARE_CLASS( ctSettingsDialog )
     DECLARE_EVENT_TABLE()
+
+protected:
+
+    // Dialog controls.
+    wxNotebook* m_notebook;
 };
 
 /*!
@@ -90,10 +97,10 @@ public:
  */
 
 class ctGeneralSettingsDialog: public wxPanel
-{    
+{
 public:
     /// Constructor
-    ctGeneralSettingsDialog( wxWindow* parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTAB_TRAVERSAL );
+    ctGeneralSettingsDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTAB_TRAVERSAL );
 
     /// Creates the controls and sizers
     void CreateControls();
@@ -118,10 +125,10 @@ public:
  */
 
 class ctLocationSettingsDialog: public wxPanel
-{    
+{
 public:
     /// Constructor
-    ctLocationSettingsDialog( wxWindow* parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTAB_TRAVERSAL );
+    ctLocationSettingsDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxNO_BORDER|wxTAB_TRAVERSAL );
 
     /// Creates the controls and sizers
     void CreateControls();
@@ -148,6 +155,12 @@ public:
 
     DECLARE_CLASS( ctLocationSettingsDialog )
     DECLARE_EVENT_TABLE()
+
+protected:
+
+    // Dialog controls.
+    wxTextCtrl* m_wxWinHierarchy;
+    wxCheckBox* m_wxWinUse;
 };
 
 #endif