X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/02b800ce7c2bb1c1f08075f22be2e7412124b47f..577579933d98787229fd5a197cd9bdc8798c9bc4:/wxPython/src/_event.i diff --git a/wxPython/src/_event.i b/wxPython/src/_event.i index ce01fce0c9..cc7db9582c 100644 --- a/wxPython/src/_event.i +++ b/wxPython/src/_event.i @@ -567,6 +567,32 @@ radiobox selection (only if the event was a selection, not a deselection), or a boolean value representing the value of a checkbox.", ""); + %extend { + DocStr(GetClientData, + "Returns the client data object for a listbox or choice selection event, (if any.)", ""); + PyObject* GetClientData() { + wxPyClientData* data = (wxPyClientData*)self->GetClientObject(); + if (data) { + Py_INCREF(data->m_obj); + return data->m_obj; + } else { + Py_INCREF(Py_None); + return Py_None; + } + } + + DocStr(SetClientData, + "Associate the given client data with the item at position n.", ""); + void SetClientData(PyObject* clientData) { + wxPyClientData* data = new wxPyClientData(clientData); + self->SetClientObject(data); + } + } + %pythoncode { + GetClientObject = GetClientData + SetClientObject = SetClientData + } + virtual wxEvent *Clone() const; }; @@ -1219,6 +1245,17 @@ public: * ", ""); + DocDeclStr( + int, GetModifiers() const, + "Returns a bitmask of the current modifier settings. Can be used to +check if the key event has exactly the given modifiers without having +to explicitly check that the other modifiers are not down. For +example:: + + if event.GetModifers() == wx.MOD_CONTROL: + DoSomething() +", ""); + DocDeclStr( bool , ControlDown() const, "Returns ``True`` if the Control key was down at the time of the event.", ""); @@ -1926,7 +1963,11 @@ public: DocDeclStr( bool , GetEnabled() const, "Returns ``True`` if the UI element should be enabled.", ""); - + + DocDeclStr( + bool , GetShown() const, + "Returns ``True`` if the UI element should be shown.", ""); + DocDeclStr( wxString , GetText() const, "Returns the text that should be set for the UI element.", ""); @@ -1946,7 +1987,11 @@ internal use only.", ""); "Returns ``True`` if the application has called `Enable`. For wxWidgets internal use only.", ""); - + DocDeclStr( + bool , GetSetShown() const, + "Returns ``True`` if the application has called `Show`. For wxWidgets +internal use only.", ""); + DocDeclStr( void , Check(bool check), @@ -1955,6 +2000,11 @@ internal use only.", ""); DocDeclStr( void , Enable(bool enable), "Enable or disable the UI element.", ""); + + DocDeclStr( + void , Show(bool show), + "Show or hide the UI element.", ""); + DocDeclStr( void , SetText(const wxString& text),