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 1049 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) |
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 |
||
) |
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 |
void HookToButton | ( | FBButton * | pButton | ) |
Read Write Property: Current state of button.
Definition at line 1080 of file fbcontrols.h.
FBPropertyButtonStyle Style |
Read Write Property: Button style.
Definition at line 1081 of file fbcontrols.h.
FBPropertyTextJustify Justify |
Read Write Property: Current state of button.
Definition at line 1082 of file fbcontrols.h.
FBPropertyButtonLook Look |
Read Write Property: Current state of button.
Definition at line 1083 of file fbcontrols.h.
Event: Something was dragged.
Definition at line 1086 of file fbcontrols.h.