Phoenix Logo

phoenix_title wx.lib.resizewidget.ResizeWidget

Reparents a given widget into a specialized panel that provides a resize handle for the widget.


class_hierarchy Class Hierarchy

Inheritance diagram for class ResizeWidget:

super_classes Known Superclasses

wx.Panel


method_summary Methods Summary

__init__ Default class constructor.
AddChild Add the child to manage.
AdjustToChild Adjust the size to the child.
AdjustToSize Adjust to given size.
DoGetBestSize Return the best size.
EnableResize Enable resizing.
GetManagedChild Get the managed child.
IsResizeEnabled Is resize enabled?
OnLeftDown Handles the wx.EVT_LEFT_DOWN event for ResizeWidget.
OnLeftUp Handles the wx.EVT_LEFT_UP event for ResizeWidget.
OnMouseLeave Handles the wx.EVT_LEAVE_WINDOW event for ResizeWidget.
OnMouseMove Handles the wx.EVT_MOTION event for ResizeWidget.
OnPaint Handles the wx.EVT_PAINT event for ResizeWidget.
OnSize Handles the wx.EVT_SIZE event for ResizeWidget.
RemoveChild Remove the managed child.
SetColors Set the colors of handles.
SetDimensions Set the dimensions of handles.
SetManagedChild Set a managed child.

property_summary Properties Summary

ManagedChild Get the managed child.

api Class API



class ResizeWidget(wx.Panel)

Reparents a given widget into a specialized panel that provides a resize handle for the widget.


Methods



__init__(self, *args, **kw)

Default class constructor.

Parameters:
  • args – arguments will be passed on to the wx.Panel
  • kw – key words will be passed on to the wx.Panel


AddChild(self, child)

Add the child to manage.

Parameters:child – the child to manage.


AdjustToChild(self)

Adjust the size to the child.



AdjustToSize(self, size)

Adjust to given size.

Parameters:size – size to adjust to.


DoGetBestSize(self)

Return the best size.



EnableResize(self, enable=True)

Enable resizing.

Parameters:enable (boolean) – enable or disable resizing.


GetManagedChild(self)

Get the managed child.



IsResizeEnabled(self)

Is resize enabled?



OnLeftDown(self, evt)

Handles the wx.EVT_LEFT_DOWN event for ResizeWidget.

Parameters:evt – a MouseEvent event to be processed.


OnLeftUp(self, evt)

Handles the wx.EVT_LEFT_UP event for ResizeWidget.

Parameters:evt – a MouseEvent event to be processed.


OnMouseLeave(self, evt)

Handles the wx.EVT_LEAVE_WINDOW event for ResizeWidget.

Parameters:evt – a MouseEvent event to be processed.


OnMouseMove(self, evt)

Handles the wx.EVT_MOTION event for ResizeWidget.

Parameters:evt – a MouseEvent event to be processed.


OnPaint(self, evt)

Handles the wx.EVT_PAINT event for ResizeWidget.

Parameters:evt – a PaintEvent event to be processed.


OnSize(self, evt)

Handles the wx.EVT_SIZE event for ResizeWidget.

Parameters:evt – a wx.SizeEvent event to be processed.


RemoveChild(self, child)

Remove the managed child.

Parameters:child – child to remove.


SetColors(self, pen=RW_PEN, fill=RW_FILL, fill2=RW_FILL2)

Set the colors of handles.

Parameters:
  • pen – the pen color
  • fill – the fill color
  • fill2 – the secondary fill color


SetDimensions(self, thickness=RW_THICKNESS, length=RW_LENGTH)

Set the dimensions of handles.

Parameters:
  • thickness – the thickness of the handles
  • length – the length of the handles


SetManagedChild(self, child)

Set a managed child.

Parameters:child – child to manage

Properties



ManagedChild

Get the managed child.