git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29130
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- "Show(self, item, bool show=True)",
+ "Show(self, item, bool show=True, bool recursive=False) -> bool",
"Shows or hides an item managed by the sizer. To make a sizer item
disappear or reappear, use Show followed by `Layout`. The *item*
parameter can be either a window, a sizer, or the zero-based index of
"Shows or hides an item managed by the sizer. To make a sizer item
disappear or reappear, use Show followed by `Layout`. The *item*
parameter can be either a window, a sizer, or the zero-based index of
-the item.", "");
- void Show(PyObject* item, bool show = True) {
+the item. Use the recursive parameter to show or hide an item in a
+subsizer. Returns True if the item was found.", "");
+ bool Show(PyObject* item, bool show = True, bool recursive=False) {
bool blocked = wxPyBeginBlockThreads();
wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True);
wxPyEndBlockThreads(blocked);
if ( info.window )
bool blocked = wxPyBeginBlockThreads();
wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True);
wxPyEndBlockThreads(blocked);
if ( info.window )
- self->Show(info.window, show);
+ return self->Show(info.window, show, recursive);
- self->Show(info.sizer, show);
+ return self->Show(info.sizer, show, recursive);
- self->Show(info.pos, show);
+ return self->Show(info.pos, show);
+ def Hide(self, item, recursive=False):
- A convenience method for Show(item, False).
+ A convenience method for Show(item, False, recursive).
+ return self.Show(item, False, recursive)