.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. _wx.Window.ChildrenRepositioningGuard: ========================================================================================================================================== |phoenix_title| **wx.Window.ChildrenRepositioningGuard** ========================================================================================================================================== Helper for ensuring :meth:`~wx.Window.ChildrenRepositioningGuard.EndRepositioningChildren` is called correctly. This class wraps the calls to :meth:`~wx.Window.ChildrenRepositioningGuard.BeginRepositioningChildren` and :meth:`~wx.Window.ChildrenRepositioningGuard.EndRepositioningChildren` by performing the former in its constructor and the latter in its destructor if, and only if, the first call returned ``True``. This is the simplest way to call these methods and if this class is created as a local variable, it also ensures that :meth:`~wx.Window.ChildrenRepositioningGuard.EndRepositioningChildren` is correctly called (or not) on scope exit, so its use instead of calling these methods manually is highly recommended. .. versionadded:: 2.9.5 | |class_hierarchy| Class Hierarchy ================================= .. raw:: html
Inheritance diagram for class ChildrenRepositioningGuard:
| |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.Window.ChildrenRepositioningGuard.__init__` Constructor calls :meth:`wx.Window.BeginRepositioningChildren` . ================================================================================ ================================================================================ | |api| Class API =============== .. class:: wx.Window.ChildrenRepositioningGuard(object) **Possible constructors**:: ChildrenRepositioningGuard(win) Helper for ensuring EndRepositioningChildren() is called correctly. .. method:: __init__(self, win) Constructor calls :meth:`wx.Window.BeginRepositioningChildren` . :param `win`: The window to call :meth:`BeginRepositioningChildren` on. If it is ``None``, nothing is done. :type `win`: wx.Window