]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_checkbox.i
fixed deadlock when calling wxPostEvent() from worker thread
[wxWidgets.git] / wxPython / src / _checkbox.i
index ae785bad9961e756b91e976b1645bb8be2f81077..2e6287c00a298265bcfd7256214a4f11c49e8626 100644 (file)
@@ -49,7 +49,7 @@ DocStr(wxCheckBox,
 checkmark is visible) or off (no checkmark). Optionally (When the
 wx.CHK_3STATE style flag is set) it can have a third state, called the
 mixed or undetermined state. Often this is used as a \"Does Not
-Apply\" state.
+Apply\" state.", "
 
 Window Styles
 -------------
@@ -78,60 +78,62 @@ Events
 
 
         
+MustHaveApp(wxCheckBox);
+
 class wxCheckBox : public wxControl
 {
 public:
     %pythonAppend wxCheckBox         "self._setOORInfo(self)"
     %pythonAppend wxCheckBox()       ""
 
-    RefDoc(wxCheckBox, ""); // turn it off for the ctors
-    
     DocCtorStr(
-        wxCheckBox(wxWindow* parent, wxWindowID id, const wxString& label,
+        wxCheckBox(wxWindow* parent, wxWindowID id=-1,
+                   const wxString& label = wxPyEmptyString,
                    const wxPoint& pos = wxDefaultPosition,
                    const wxSize& size = wxDefaultSize,
                    long style = 0,
                    const wxValidator& validator = wxDefaultValidator,
                    const wxString& name = wxPyCheckBoxNameStr),
-        "Creates and shows a CheckBox control");
+        "Creates and shows a CheckBox control", "");
 
     DocCtorStrName(
         wxCheckBox(),
-        "Precreate a CheckBox for 2-phase creation.",
+        "Precreate a CheckBox for 2-phase creation.", "",
         PreCheckBox);
 
     
     DocDeclStr(
-        bool, Create(wxWindow* parent, wxWindowID id, const wxString& label,
+        bool, Create(wxWindow* parent, wxWindowID id=-1,
+                     const wxString& label = wxPyEmptyString,
                      const wxPoint& pos = wxDefaultPosition,
                      const wxSize& size = wxDefaultSize,
                      long style = 0,
                      const wxValidator& validator = wxDefaultValidator,
                      const wxString& name = wxPyCheckBoxNameStr),
-        "Actually create the GUI CheckBox for 2-phase creation.");
+        "Actually create the GUI CheckBox for 2-phase creation.", "");
 
     
     DocDeclStr(
         bool, GetValue(),
         "Gets the state of a 2-state CheckBox.  Returns True if it is checked,
-False otherwise.");
+False otherwise.", "");
     
     DocDeclStr(
         bool, IsChecked(),
         "Similar to GetValue, but raises an exception if it is not a 2-state
-CheckBox.");
+CheckBox.", "");
     
     DocDeclStr(
         void, SetValue(const bool state),
         "Set the state of a 2-state CheckBox.  Pass True for checked, False for
-unchecked.");
+unchecked.", "");
     
     DocDeclStr(
         wxCheckBoxState, Get3StateValue() const,
         "Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
 the undetermined state.  Raises an exceptiion when the function is
-used with a 2-state CheckBox.");
+used with a 2-state CheckBox.", "");
     
     DocDeclStr(
         void, Set3StateValue(wxCheckBoxState state),
@@ -139,16 +141,22 @@ used with a 2-state CheckBox.");
 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
 exception when the CheckBox is a 2-state checkbox and setting the
-state to wx.CHK_UNDETERMINED.");
+state to wx.CHK_UNDETERMINED.", "");
     
     DocDeclStr(
         bool, Is3State() const,
-        "Returns whether or not the CheckBox is a 3-state CheckBox.");
+        "Returns whether or not the CheckBox is a 3-state CheckBox.", "");
     
     DocDeclStr(
         bool, Is3rdStateAllowedForUser() const,
         "Returns whether or not the user can set the CheckBox to the third
-state.");
+state.", "");
+    
+    static wxVisualAttributes
+    GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
+    %property(ThreeStateValue, Get3StateValue, Set3StateValue, doc="See `Get3StateValue` and `Set3StateValue`");
+    %property(Value, GetValue, SetValue, doc="See `GetValue` and `SetValue`");
     
 };