.. wxPython Phoenix documentation
   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.
   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.sized_controls
.. highlight:: python
.. _wx.lib.sized_controls.SizedParent:
==========================================================================================================================================
|phoenix_title|  **wx.lib.sized_controls.SizedParent**
==========================================================================================================================================
Mixin class for some methods used by the ``Sized*`` classes.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html
   
   
   Inheritance diagram for class 
SizedParent:
   
 
   
   
|
|sub_classes| Known Subclasses
==============================
:class:`wx.lib.sized_controls.SizedPanel`, :class:`wx.lib.sized_controls.SizedScrolledPanel`, :class:`wx.lib.sized_controls.SizedStaticBox`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.sized_controls.SizedParent.AddChild`                              This extends the default wx.Window behavior to also add the child
:meth:`~wx.lib.sized_controls.SizedParent.GetSizerType`                          Return the sizer type.
:meth:`~wx.lib.sized_controls.SizedParent.SetSizerType`                          Sets the sizer type and automatically re-assign any children
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: SizedParent
   Mixin class for some methods used by the ``Sized*`` classes.
   .. method:: AddChild(self, child)
      This extends the default wx.Window behavior to also add the child
      to its parent's sizer, if one exists, and set default properties.
      When an entire UI layout is managed via Sizers, this helps reduce
      the amount of sizer boilerplate code that needs to be written.
      
      :param `child`: child (window or another sizer) to be added to sizer.
      :type `child`: :class:`wx.Window` or :class:`wx.Sizer`
   .. method:: GetSizerType(self)
      Return the sizer type.
      
      :rtype: `string`
   .. method:: SetSizerType(self, type, options={})
      Sets the sizer type and automatically re-assign any children
      to it.
      
      :param string `type`: sizer type, valid values are "horizontal", "vertical",
       "form", and "grid";
      :param dict `options`: dictionary of options depending on type.