Used to create and manage buttons in a user interface.
This class includes functionality to create buttons in a user interface and add a callback. In MotionBuilder, buttons are created within regions, which are in turn created in layouts with FBLayout. For usage, see the Python sample Button.py. See also: FBButtonStyle, FBTextJustify, FBButtonLook.
Definition at line 1060 of file fbcontrols.h.
#include <fbcontrols.h>
Public Member Functions | |
FBButton () | |
Constructor. | |
FBColor | GetStateColor (FBButtonState pState) |
Queries the color associated with a button state. | |
void | SetStateColor (FBButtonState pState, const FBColor &pColor) |
Returns whether or not the item pIndex is currently selected. | |
void | SetImageFileNames (const char *pUpImage, const char *pDownImage=0, const char *pThirdImage=0, bool pFromResources=false) |
Sets the image used to generate a kFBBitmap2States. | |
void | HookToButton (FBButton *pButton) |
Sets a link to another button. | |
Public Attributes | |
FBPropertyInt | State |
Read Write Property: Current state of button. | |
FBPropertyButtonStyle | Style |
Read Write Property: Button style. | |
FBPropertyTextJustify | Justify |
Read Write Property: Current state of button. | |
FBPropertyButtonLook | Look |
Read Write Property: Current state of button. | |
FBPropertyEvent | OnClick |
Event: Button clicked. | |
FBPropertyEvent | OnDragAndDrop |
Event: Something was dragged. |
FBButton | ( | ) |
Constructor.
FBColor GetStateColor | ( | FBButtonState | pState | ) |
Queries the color associated with a button state.
This method is only useful for buttons of style kFB2States.
pState | The state to be queried. |
void SetStateColor | ( | FBButtonState | pState, |
const FBColor & | pColor | ||
) |
Returns whether or not the item pIndex is currently selected.
pState | The state to be set. |
pColor | The desired color vector. |
void SetImageFileNames | ( | const char * | pUpImage, |
const char * | pDownImage = 0 , |
||
const char * | pThirdImage = 0 , |
||
bool | pFromResources = false |
||
) |
Sets the image used to generate a kFBBitmap2States.
pUpImage | The image used when button is unpushed |
pDownImage | The image used when button is pushed |
pThirdImage | |
pFromResources | Add resource path to image path. |
void HookToButton | ( | FBButton * | pButton | ) |
Read Write Property: Current state of button.
Definition at line 1092 of file fbcontrols.h.
FBPropertyButtonStyle Style |
Read Write Property: Button style.
Definition at line 1093 of file fbcontrols.h.
FBPropertyTextJustify Justify |
Read Write Property: Current state of button.
Definition at line 1094 of file fbcontrols.h.
FBPropertyButtonLook Look |
Read Write Property: Current state of button.
Definition at line 1095 of file fbcontrols.h.
Event: Something was dragged.
Definition at line 1098 of file fbcontrols.h.