phoenix_title wx.lib.floatcanvas.FCObjects.Group

A group of other FloatCanvas Objects

Not all DrawObject methods may apply here.

Note that if an object is in more than one group, it will get drawn more than once.


class_hierarchy Class Hierarchy

Inheritance diagram for class Group:

super_classes Known Superclasses

wx.lib.floatcanvas.FCObjects.DrawObject


method_summary Methods Summary

__init__

Default class constructor.

AddObject

Add an object to the group.

AddObjects

Add objects to the group.

Bind

Bind an event to the Group object

CalcBoundingBox

Calculate the bounding box.

Move

Moves the object by delta, where delta is a (dx, dy) pair.

SetColor

Set the Color

SetFillColor

Set the FillColor

SetFillStyle

Set the FillStyle

SetLineColor

Set the LineColor

SetLineStyle

Set the LineStyle

SetLineWidth

Set the LineWidth


api Class API

class Group(DrawObject)

A group of other FloatCanvas Objects

Not all DrawObject methods may apply here.

Note that if an object is in more than one group, it will get drawn more than once.


Methods

__init__(self, ObjectList=[], InForeground=False, IsVisible=True)

Default class constructor.

Parameters:
  • ObjectList (list) – a list of DrawObject to be grouped

  • InForeground (boolean) – keep in foreground

  • IsVisible (boolean) – keep it visible



AddObject(self, obj)

Add an object to the group.

Parameters:

obj (DrawObject) – object to add



AddObjects(self, Objects)

Add objects to the group.

Parameters:

Objects (list) – a list of DrawObject to be grouped



Bind(self, Event, CallBackFun)

Bind an event to the Group object

Parameters:
  • Event – see below for supported event types

    • EVT_FC_LEFT_DOWN

    • EVT_FC_LEFT_UP

    • EVT_FC_LEFT_DCLICK

    • EVT_FC_MIDDLE_DOWN

    • EVT_FC_MIDDLE_UP

    • EVT_FC_MIDDLE_DCLICK

    • EVT_FC_RIGHT_DOWN

    • EVT_FC_RIGHT_UP

    • EVT_FC_RIGHT_DCLICK

    • EVT_FC_ENTER_OBJECT

    • EVT_FC_LEAVE_OBJECT

  • CallBackFun – the call back function for the event



CalcBoundingBox(self)

Calculate the bounding box.



Move(self, Delta)

Moves the object by delta, where delta is a (dx, dy) pair.

Parameters:

Delta – is a (dx, dy) pair ideally a NumPy array of shape (2, )



SetColor(self, Color)

Set the Color

Parameters:

Color – see SetColor for valid values



SetFillColor(self, Color)

Set the FillColor

Parameters:

FillColor – see SetColor for valid values



SetFillStyle(self, FillStyle)

Set the FillStyle

Parameters:

FillStyle – see SetFillStyle for valid values



SetLineColor(self, Color)

Set the LineColor

Parameters:

LineColor – see SetColor for valid values



SetLineStyle(self, LineStyle)

Set the LineStyle

Parameters:

LineStyle – see SetLineStyle for valid values



SetLineWidth(self, LineWidth)

Set the LineWidth

Parameters:

LineWidth (integer) – line width in pixels