]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/colordlg.h
Don't create multiple parent-less top level frames in layout sample.
[wxWidgets.git] / include / wx / osx / colordlg.h
index c6a3ac644708003a221cfc750f2e1d4a83454569..54085932cdc3c9e3078d65e1cbe5a6f06ba233fd 100644 (file)
@@ -1,6 +1,40 @@
-#ifdef __WXMAC_CLASSIC__
-#include "wx/mac/classic/colordlg.h"
-#else
-#include "wx/mac/carbon/colordlg.h"
-#endif
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx/osx/colordlg.h
+// Purpose:     wxColourDialog class. Use generic version if no
+//              platform-specific implementation.
+// Author:      Stefan Csomor
+// Modified by:
+// Created:     1998-01-01
+// RCS-ID:      $Id$
+// Copyright:   (c) Stefan Csomor
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_COLORDLG_H_
+#define _WX_COLORDLG_H_
+
+#include "wx/dialog.h"
+
+/*
+ * Platform-specific colour dialog implementation
+ */
+
+class WXDLLIMPEXP_CORE wxColourDialog: public wxDialog
+{
+DECLARE_DYNAMIC_CLASS(wxColourDialog)
+public:
+    wxColourDialog();
+    wxColourDialog(wxWindow *parent, wxColourData *data = NULL);
 
+    bool Create(wxWindow *parent, wxColourData *data = NULL);
+
+    int ShowModal();
+    wxColourData& GetColourData() { return m_colourData; }
+
+protected:
+    wxColourData        m_colourData;
+    wxWindow*           m_dialogParent;
+};
+
+#endif
+    // _WX_COLORDLG_H_