Contains the user interface components for the SDK.
All of the user interface elements available for use with the SDK are defined in this file. These elements (for the most part) derive from the FBVisualComponent base class and provide the functionality required to develop an interface for a plugin.
Definition in file fbcontrols.h.
|
enum | FBOrientation { kFBHorizontal,
kFBVertical
} |
| General directions for UI components. More...
|
|
enum | FBInputType {
kFBKeyPress,
kFBKeyRelease,
kFBButtonPress,
kFBButtonRelease,
kFBMotionNotify,
kFBButtonDoubleClick,
kFBMouseEnter,
kFBMouseLeave,
kFBMouseWheelNotify,
kFBDragging,
kFBDropping,
kFBKeyPressRaw,
kFBKeyReleaseRaw,
kFBUnknownInput
} |
| Types of input events. More...
|
|
enum | FBInputModifier { kFBKeyNone = 0,
kFBKeyShift = 1 << 0,
kFBKeyCtrl = 1 << 1,
kFBKeyAlt = 1 << 2
} |
| Input Modifiers (Ctrl, Alt, Shift). More...
|
|
enum | FBInputKey {
kFBKeyReturn = 0x0D,
kFBKeyBackSpace = 0x08,
kFBKeyTab = 0x09,
kFBKeyEscape = 0x1B,
kFBKeyPageUp = 0x121,
kFBKeyPageDown = 0x122,
kFBKeyEnd = 0x123,
kFBKeyHome = 0x124,
kFBKeyLeft = 0x125,
kFBKeyUp = 0x126,
kFBKeyRight = 0x127,
kFBKeyDown = 0x128,
kFBKeyIns = 0x12D,
kFBKeyDel = 0x12E,
kFBKeyF1 = 0x170,
kFBKeyF2 = 0x171,
kFBKeyF3 = 0x172,
kFBKeyF4 = 0x173,
kFBKeyF5 = 0x174,
kFBKeyF6 = 0x175,
kFBKeyF7 = 0x176,
kFBKeyF8 = 0x177,
kFBKeyF9 = 0x178,
kFBKeyF10 = 0x179,
kFBKeyF11 = 0x17A,
kFBKeyF12 = 0x17B
} |
| Keyboard inputs. More...
|
|
enum | FBColorIndex {
kFBColorIndexBackground,
kFBColorIndexBackground1,
kFBColorIndexForeground,
kFBColorIndexForeground1,
kFBColorIndexForeground2,
kFBColorIndexAlternate1,
kFBColorIndexAlternate2,
kFBColorIndexHighlight,
kFBColorIndexShadow,
kFBColorIndexWhite,
kFBColorIndexBlack,
kFBColorIndexLtGray,
kFBColorIndexGray,
kFBColorIndexDkGray,
kFBColorIndexRed,
kFBColorIndexGreen,
kFBColorIndexBlue,
kFBColorIndexStdButton1,
kFBColorIndexStdButton2,
kFBColorIndexFlatButtonActive1,
kFBColorIndexFlatButtonActive2,
kFBColorIndexFlatButtonPassive1,
kFBColorIndexFlatButtonPassive2,
kFBColorIndexStdCheckboxClear1,
kFBColorIndexStdCheckboxClear2,
kFBColorIndexStdCheckboxAmbig1,
kFBColorIndexStdCheckboxAmbig2,
kFBColorIndexStdCheckboxDisabled1,
kFBColorIndexStdCheckboxDisabled2,
kFBColorIndexStdField1,
kFBColorIndexStdField2,
kFBColorIndexStdScrollActive1,
kFBColorIndexStdScrollActive2,
kFBColorIndexStdScrollPassive1,
kFBColorIndexStdScrollPassive2,
kFBColorIndexStdScrollCursor,
kFBColorIndexStdListBg1,
kFBColorIndexStdListBgSelected1,
kFBColorIndexStdListBgSelected2,
kFBColorIndexStdListBgFocusSelected1,
kFBColorIndexStdListText,
kFBColorIndexStdListTextSelected,
kFBColorIndexStdListTextDragover,
kFBColorIndexStdListLine,
kFBColorIndexStdTabActive1,
kFBColorIndexStdTabActive2,
kFBColorIndexStdTabPassive1,
kFBColorIndexStdTabPassive2,
kFBColorIndexFlatTabBg1,
kFBColorIndexFlatTabTextSelected,
kFBColorIndexDisabled1,
kFBColorIndexDisabled2,
kFBColorIndexSelected,
kFBColorIndexTimelineOutside,
kFBColorIndexTimelineOutside1,
kFBColorIndexTimelineCenter,
kFBColorIndexTimelineCenter1,
kFBColorIndexTimelineCenter2,
kFBColorIndexTimelineShadow,
kFBColorIndexTimelineHighlight,
kFBColorIndexTimelineManipulator,
kFBColorIndexStdListBgFocusSelected2,
kFBColorIndexTreeBgTitle,
kFBColorIndexTreeBgSubtitle,
kFBColorIndexTreeBgSubtitleLine,
kFBColorIndexTreeBgNode,
kFBColorIndexTreeEditboxBg,
kFBColorIndexTreeSplitter,
kFBColorIndexTreeKeyingGroup,
kFBColorIndexTreeOddRow,
kFBColorIndexTreeSelect,
kFBColorIndexTreeKeyingSelect,
kFBColorIndexDkGreen,
kFBColorIndexSize
} |
| FBColor. More...
|
|
enum | FBAttachType {
kFBAttachLeft,
kFBAttachRight,
kFBAttachTop,
kFBAttachBottom,
kFBAttachWidth,
kFBAttachHeight,
kFBAttachCenter,
kFBAttachNone
} |
| Types of attachments between UI regions. More...
|
|
enum | FBBorderStyle {
kFBNoBorder,
kFBStandardBorder,
kFBEmbossBorder,
kFBEmbossSmoothBorder,
kFBEmbossEdgeSmoothBorder,
kFBEmbossSmoothEdgeBorder,
kFBStandardSmoothBorder,
kFBStandardEdgeSmoothBorder,
kFBStandardSmoothEdgeBorder,
kFBHighlightBorder,
kFBPickingBorder
} |
| Different border types available. More...
|
|
enum | FBDragAndDropState {
kFBDragAndDropBegin,
kFBDragAndDropDrag,
kFBDragAndDropDrop,
kFBDragAndDropEnd,
kFBDragOnEmpty,
kFBDragOnEmptyDrop
} |
| State of Drag and Drop. More...
|
|
enum | FBMenuItemType { kFBMenuItemMotionImport,
kFBMenuItemSceneImport,
kFBMenuItemMotionExport,
kFBMenuItemSceneExport
} |
| Types of menu items available. More...
|
|
enum | FBButtonStyle {
kFBPushButton,
kFBBitmapButton,
kFBRadioButton,
kFB2States,
kFBCheckbox =kFB2States,
kFBBitmap2States
} |
| Style of buttons. More...
|
|
enum | FBButtonState { kFBButtonState0,
kFBButtonState1
} |
| Possible button states. More...
|
|
enum | FBTextJustify { kFBTextJustifyLeft,
kFBTextJustifyRight,
kFBTextJustifyCenter
} |
| Text justification styles. More...
|
|
enum | FBTextStyle { kFBTextStyleNone = 0,
kFBTextStyleBold = 1 << 0,
kFBTextStyleItalic = 1 << 1,
kFBTextStyleUnderlined = 1 << 2
} |
| Text appearance styles. More...
|
|
enum | FBButtonLook {
kFBLookNormal,
kFBLookColorChange,
kFBLookPush,
kFBLookFlat,
kFBLookAlphaBackground =99
} |
| Button look. More...
|
|
enum | FBListStyle { kFBDropDownList,
kFBVerticalList
} |
| List style or direction. More...
|
|
enum | FBCellStyle {
kFBCellStyleDefault,
kFBCellStyleString,
kFBCellStyleDouble,
kFBCellStyleInteger,
kFBCellStyleButton,
kFBCellStyle2StatesButton,
kFBCellStyle3StatesButton,
kFBCellStyleMenu,
kFBCellStyleVoid,
kFBCellStyleView,
kFBCellStyleTime
} |
| Different styles of spreadsheet cell styles. More...
|
|
enum | FBIconPosition { kFBIconLeft,
kFBIconTop
} |
| Different icon positions possible. More...
|
|
enum | FBEventTreeWhy { kFBEventTreeExpand,
kFBEventTreeCollapse,
kFBEventTreeHideNode,
kFBEventTreeUnhideNode
} |
| Tree node different event type. More...
|
|
enum | FBFilePopupStyle { kFBFilePopupOpen,
kFBFilePopupSave
} |
| Different types of file popup windows. More...
|
|
enum | FBPopupInputType {
kFBPopupBool,
kFBPopupChar,
kFBPopupString,
kFBPopupInt,
kFBPopupFloat,
kFBPopupDouble,
kFBPopupPassword
} |
| User input types for a popup. More...
|
|
enum | FBPropertyViewType { kFBViewGlobal = 0,
kFBViewByObjectType,
kFBViewByObject
} |
| Property view set type. More...
|
|
|
int | FBMessageBox (const char *pBoxTitle, const char *pMessage, const char *pButton1Str, const char *pButton2Str=((void *) 0), const char *pButton3Str=((void *) 0), int pDefaultButton=0, int pScrolledMessage=0) |
| Dialog popup box. More...
|
|
int | FBMessageBoxWithCheck (const char *pBoxTitle, const char *pMessage, const char *pButton1Str, const char *pButton2Str, const char *pButton3Str, const char *pCheckBoxStr, bool &pCheckBoxValue, int pDefaultButton=0, int pScrolledMessage=0) |
| Dialog popup box with a check box. More...
|
|
int | FBMessageBoxGetUserValue (const char *pBoxTitle, const char *pMessage, void *pValue, FBPopupInputType pValueType, const char *pButton1Str, const char *pButton2Str=((void *) 0), const char *pButton3Str=((void *) 0), int pDefaultButton=0, bool pLastButtonCancel=true) |
| Dialog popup box to get user input. More...
|
|