Classes |
|
| class | FBButtonGroup |
| class | FBTabControl |
| class | FBBoxLayout |
| class | FBHBoxLayout |
| class | FBVBoxLayout |
| class | FBGridLayout |
Functions |
|
| def | FBCreateUniqueTool |
| def | FBGetTools |
| def | FBCreateTool |
| def | FBDestroyTool |
| def | FBDestroyToolByName |
| def | FBAddTool |
| def | FBRemoveTool |
| def | FBAddToolListener |
| def | FBRemoveToolListener |
Variables |
|
| dictionary | FBToolList = {} |
| list | FBToolListeners = [] |
| FBToolManager = None | |
This module improves pyfbsdk UI building. It provides Layout classes similar to classes found in Qt/GTK/Tcl/Tk that helps to manage region handling and UI control positioning. It also gives functions to create/destroy and manage Tools created in Python.
| def pyfbsdk_additions.FBCreateUniqueTool | ( | name | ) |
Create a Tool with a unique name. Will destroy any other similarly named tool.
| def pyfbsdk_additions.FBGetTools | ( | ) |
Get the list of Python Tools instantiated in MotionBuilder
| def pyfbsdk_additions.FBCreateTool | ( | name | ) |
Create a tool given a tool name. Notify all Tool listeners about it.
| def pyfbsdk_additions.FBDestroyTool | ( | tool | ) |
Destroy a Tool.
| def pyfbsdk_additions.FBDestroyToolByName | ( | name | ) |
Destroy a tool given its name. Notify all Tool listeners about it
| def pyfbsdk_additions.FBAddTool | ( | tool | ) |
Method that can be used for custom tool deriving from FBTool to add themselves to the too list
| def pyfbsdk_additions.FBRemoveTool | ( | tool | ) |
Remove a given tool from the tool list. It won't be managed anymore by the Tool Manager
| def pyfbsdk_additions.FBAddToolListener | ( | toollistener | ) |
Add a tool listener that will be notified on new tool creation/destruction.
| def pyfbsdk_additions.FBRemoveToolListener | ( | toollistener | ) |
Remove a tool listener.
| dictionary FBToolList = {} |