Classes
|
class
|
FBVisualComponent |
|
Visual Component base class. More...
|
struct
|
FBVisualComponent::__Region |
|
Region information structure. More...
|
struct
|
FBVisualComponent::__Region::__Ratio |
|
Structure for attachment ratio.
More...
|
struct
|
FBVisualComponent::__Region::__AttachType |
|
Structure for attachment types.
More...
|
struct
|
FBVisualComponent::__Region::__AttachTo |
|
Structure for attachment components.
More...
|
struct
|
FBVisualComponent::__Region::__Pos |
|
Structure for absolute positions.
More...
|
struct
|
FBVisualComponent::__Border |
|
Border information structure. More...
|
class
|
FBEventInput |
|
Input event class. More...
|
class
|
FBEventTransaction |
|
Transaction event. More...
|
class
|
FBEventDragAndDrop |
|
Drag and drop interface. More...
|
class
|
FBEventShow |
|
Show event class. More...
|
class
|
FBEventActivate |
|
Activation event. More...
|
class
|
FBEventExpose |
|
Event sent when a control needs to be
displayed. More...
|
class
|
FBEventResize |
|
Event sent to a control that resizes.
More...
|
class
|
FBEventMenu |
|
Menu event. More...
|
class
|
FBMenuItem |
|
Menu Item. More...
|
class
|
FBLayout |
|
Used to build the user interface. More...
|
class
|
FBTabPanel |
|
Tab panel. More...
|
class
|
FBButton |
|
Used to create and manage buttons in a user
interface. More...
|
class
|
FBArrowButton |
|
Creates a button which opens a layout to
display content. More...
|
class
|
FBScrollBox |
|
Scroll Box. More...
|
class
|
FBLabel |
|
Text label. More...
|
class
|
FBImageContainer |
|
Image. More...
|
class
|
FBEdit |
|
Text edit box. More...
|
class
|
FBEditNumber |
|
Number edit box. More...
|
class
|
FBEditColor |
|
Color edit widget. More...
|
class
|
FBEditVector |
|
Vector edit widget. More...
|
class
|
FBEventDblClick |
|
Input event class. More...
|
class
|
FBList |
|
List of items. More...
|
class
|
FBSlider |
|
Slider. More...
|
class
|
FBLayoutRegion |
|
Layout region. More...
|
class
|
FBThermometer |
|
Thermometer. More...
|
class
|
FBSpreadPart |
|
Spreadsheet part. More...
|
class
|
FBSpreadCell |
|
Spreadsheet cell. More...
|
class
|
FBSpreadRow |
|
Spreadsheet row. More...
|
class
|
FBSpreadColumn |
|
Spreadsheet column. More...
|
class
|
FBSpread |
|
Base spreadsheet class. More...
|
class
|
FBEventSpread |
|
Spreadsheet event. More...
|
class
|
FBContainer |
|
Used to create a container for a tool UI.
More...
|
class
|
FBEditTimeCode |
class
|
FBEventTree |
|
FBTree node event. More...
|
class
|
FBEventTreeSelect |
|
FBTree selection event. More...
|
class
|
FBTreeNode |
|
A node in the tree view. More...
|
class
|
FBTree |
|
Tree list view. More...
|
class
|
FBView |
|
Generic view. More...
|
class
|
FBProgress |
|
Progress bar. More...
|
class
|
FBPopup |
|
Popup window. More...
|
class
|
FBFilePopup |
|
File Popup (for open/save). More...
|
class
|
FBFolderPopup |
|
Folder Popup (for selecting a directory).
More...
|
class
|
FBMemo |
|
Multi-line text input. More...
|
class
|
FBFCurveEditor |
|
FCurve editor. More...
|
class
|
FBPropertyConnectionEditor |
|
Property Connection Editor. More...
|
class
|
FBEditProperty |
|
Property editor widget. More...
|
class
|
FBEditPropertyModern |
|
Property editor widget. More...
|
class
|
FBBrowsingProperty |
|
Property browsing. More...
|
class
|
FBWidgetHolder |
|
Native Widget Holder (can be used to embed
QWidget on Qt) More...
|
class
|
FBPlotPopup |
|
Plot Popup (for setting options only).
More...
|
Defines
|
#define |
FBSDK_DLL K_DLLEXPORT |
|
FBSDKDLL_ K_DLLEXPORT.
|
#define |
SPLIT_WIDTH 10 |
|
SPLIT_WIDTH.
|
#define |
FBRegisterControl(ClassName,
Path, Label, Description, IconFilename) |
|
Register a control.
|
#define |
FBMenuItemDeclare(ClassName,
Parent) |
|
Menu Item class declaration.
|
#define |
FBMenuItemImplementation(ThisComponent) FBClassImplementation(
ThisComponent ) |
|
Menu item class implementation.
|
#define |
FBRegisterMenuItem(ClassName) |
|
Menu item registration.
|
#define |
FBMenuItemActivation(ClassName) |
|
Menu item activation.
|
#define |
FBMenuItemHandle(ClassName,
Handle) |
|
Get the handle of a menu item.
|
Enumerations
|
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...
|
Functions
|
|
K_FORWARD
(IKtLayoutRegion) |
|
K_FORWARD
(IKtObject) |
|
K_FORWARD
(IKtView) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, Layout) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, VisualComponent) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, View) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, TreeNode) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, Orientation) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, InputType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, InputModifier) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, InputKey) |
|
__FB_FORWARD
(FBLayout) |
|
__FB_FORWARD
(FBVisualComponent) |
|
FB_FORWARD
(FBStringList) |
|
FB_DEFINE_COMPONENT
(FBSDK_DLL, FBVisualComponent) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, AttachType) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, BorderStyle) |
|
__FB_FORWARD
(FBEventInput) |
|
__FB_FORWARD
(FBEventTransaction) |
|
__FB_FORWARD
(FBEventDragAndDrop) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, DragAndDropState) |
|
__FB_FORWARD
(FBEventShow) |
|
__FB_FORWARD
(FBEventActivate) |
|
__FB_FORWARD
(FBEventExpose) |
|
__FB_FORWARD
(FBEventResize) |
|
__FB_FORWARD
(FBEventMenu) |
|
__FB_FORWARD
(FBMenuItem) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, MenuItemType) |
|
__FB_FORWARD
(FBTabPanel) |
|
__FB_FORWARD
(FBButton) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ButtonStyle) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, TextJustify) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, TextStyle) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ButtonLook) |
|
__FB_FORWARD
(FBArrowButton) |
|
__FB_FORWARD
(FBScrollBox) |
|
__FB_FORWARD
(FBLabel) |
|
__FB_FORWARD
(FBImageContainer) |
|
__FB_FORWARD
(FBEdit) |
|
__FB_FORWARD
(FBEditNumber) |
|
__FB_FORWARD
(FBEditColor) |
|
__FB_FORWARD
(FBEditVector) |
|
__FB_FORWARD
(FBEventDblClick) |
|
__FB_FORWARD
(FBList) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, ListStyle) |
|
__FB_FORWARD
(FBSlider) |
|
__FB_FORWARD
(FBLayoutRegion) |
|
__FB_FORWARD
(FBThermometer) |
|
__FB_FORWARD
(FBSpread) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, CellStyle) |
|
__FB_FORWARD
(FBSpreadPart) |
|
__FB_FORWARD
(FBSpreadCell) |
|
__FB_FORWARD
(FBSpreadRow) |
|
__FB_FORWARD
(FBSpreadColumn) |
|
__FB_FORWARD
(FBEventSpread) |
|
__FB_FORWARD
(FBContainer) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, IconPosition) |
|
__FB_FORWARD
(FBEditTimeCode) |
|
__FB_FORWARD
(FBTreeNode) |
|
__FB_FORWARD
(FBTree) |
|
__FB_FORWARD
(FBEventTree) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, EventTreeWhy) |
|
__FB_FORWARD
(FBEventTreeSelect) |
|
__FB_FORWARD
(FBView) |
|
__FB_FORWARD
(FBProgress) |
|
__FB_FORWARD
(FBPopup) |
|
__FB_FORWARD
(FBFilePopup) |
|
FB_DEFINE_ENUM
(FBSDK_DLL, FilePopupStyle) |
|
__FB_FORWARD
(FBFolderPopup) |
FBSDK_DLL
int |
FBMessageBox
(char *pBoxTitle, char *pMessage, char *pButton1Str, char
*pButton2Str=NULL, char *pButton3Str=NULL, int pDefaultButton=0,
int pScrolledMessage=0) |
|
Dialog popup box.
|
FBSDK_DLL
int |
FBMessageBoxWithCheck
(char *pBoxTitle, char *pMessage, char *pButton1Str, char
*pButton2Str, char *pButton3Str, char *pCheckBoxStr, bool
&pCheckBoxValue, int pDefaultButton=0, int
pScrolledMessage=0) |
|
Dialog popup box with a check box.
|
FBSDK_DLL
int |
FBMessageBoxGetUserValue
(char *pBoxTitle, char *pMessage, void *pValue, FBPopupInputType
pValueType, char *pButton1Str, char *pButton2Str=NULL, char
*pButton3Str=NULL, int pDefaultButton=0, bool
pLastButtonCancel=true) |
|
Dialog popup box to get user input.
|
|
__FB_FORWARD
(FBMemo) |
|
__FB_FORWARD
(FBFCurveEditor) |
|
__FB_FORWARD
(FBPropertyConnectionEditor) |
|
__FB_FORWARD
(FBEditProperty) |
|
__FB_FORWARD
(FBEditPropertyModern) |
|
__FB_FORWARD
(FBBrowsingProperty) |
|
__FB_FORWARD
(FBWidgetHolder) |
|
FB_FORWARD
(FBPlotOptions) |
|
__FB_FORWARD
(FBPlotPopup) |
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.