]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/cocoa/checkbox.h
Added more original works and stubs
[wxWidgets.git] / include / wx / cocoa / checkbox.h
diff --git a/include/wx/cocoa/checkbox.h b/include/wx/cocoa/checkbox.h
new file mode 100644 (file)
index 0000000..9eddf4e
--- /dev/null
@@ -0,0 +1,63 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx/cocoa/checkbox.h
+// Purpose:     wxCheckBox class
+// Author:      David Elliott
+// Modified by:
+// Created:     2003/03/16
+// RCS-ID:      $Id:
+// Copyright:   (c) 2003 David Elliott
+// Licence:    wxWindows license
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __WX_COCOA_CHECKBOX_H__
+#define __WX_COCOA_CHECKBOX_H__
+
+#include "wx/cocoa/NSButton.h"
+
+// ========================================================================
+// wxCheckBox
+// ========================================================================
+class WXDLLEXPORT wxCheckBox: public wxCheckBoxBase , protected wxCocoaNSButton
+{
+    DECLARE_DYNAMIC_CLASS(wxCheckBox)
+    DECLARE_EVENT_TABLE()
+    WX_DECLARE_COCOA_OWNER(NSButton,NSControl,NSView)
+// ------------------------------------------------------------------------
+// initialization
+// ------------------------------------------------------------------------
+public:
+    wxCheckBox() { }
+    wxCheckBox(wxWindow *parent, wxWindowID winid,
+            const wxString& label,
+            const wxPoint& pos = wxDefaultPosition,
+            const wxSize& size = wxDefaultSize,
+            long style = 0,
+            const wxValidator& validator = wxDefaultValidator,
+            const wxString& name = wxCheckBoxNameStr)
+    {
+        Create(parent, winid, label, pos, size, style, validator, name);
+    }
+
+    bool Create(wxWindow *parent, wxWindowID winid,
+            const wxString& label,
+            const wxPoint& pos = wxDefaultPosition,
+            const wxSize& size = wxDefaultSize,
+            long style = 0,
+            const wxValidator& validator = wxDefaultValidator,
+            const wxString& name = wxCheckBoxNameStr);
+    virtual ~wxCheckBox();
+
+// ------------------------------------------------------------------------
+// Cocoa callbacks
+// ------------------------------------------------------------------------
+protected:
+    virtual void Cocoa_wxNSButtonAction(void);
+// ------------------------------------------------------------------------
+// Implementation
+// ------------------------------------------------------------------------
+public:
+    virtual void SetValue(bool);
+    virtual bool GetValue() const;
+};
+
+#endif // __WX_COCOA_CHECKBOX_H__