1 #ifndef __FBCONTROLS_H__
2 #define __FBCONTROLS_H__
49 #define FBSDK_DLL K_DLLEXPORT
61 #ifdef FBSDKUseNamespace
69 #ifdef K_DISABLE_UI //{
76 #define SPLIT_WIDTH 10
86 #define FBRegisterControl( ClassName, Path, Label, Description, IconFilename ) \
87 HIObject RegisterControl##ClassName( HIObject ,const char * ,void * ) \
89 ClassName *Class = new ClassName; \
90 return Class->GetHIObject(); \
92 FBLibraryModule( ClassName )\
94 FBRegisterObject( ClassName,Path,Label,Description,RegisterControl##ClassName, true, IconFilename );\
95 FBRegisterObject( ClassName##1,"FBSDK",Label,Description,RegisterControl##ClassName, true, IconFilename );\
110 #endif //K_DISABLE_UI
331 QWidget* GetQWidgetAddress();
349 virtual void Refresh(
bool pNow=
false);
352 virtual void ViewExpose();
361 virtual void ViewInput(
int pMouseX,
int pMouseY,
FBInputType pAction,
int pButtonKey,
int pModifier);
366 virtual bool IsView();
518 virtual void Accept();
533 virtual void Clear();
538 virtual int GetCount();
626 #define FBMenuItemDeclare( ClassName,Parent ) \
627 FBClassDeclare( ClassName,Parent ); \
629 ClassName():Parent() { FBClassInit; FBCreate(); } \
635 #define FBMenuItemImplementation( ThisComponent ) \
636 FBClassImplementation( ThisComponent )
641 #define FBRegisterMenuItem( ClassName ) \
642 HIObject RegisterMenuItem##ClassName( HIObject ,const char * ,void * ) \
646 FBLibraryModule( ClassName ) \
649 ClassName* g##ClassName;
654 #define FBMenuItemActivation( ClassName ) \
655 extern ClassName* g##ClassName; \
656 g##ClassName = new ClassName; \
657 g##ClassName->Activate();
663 #define FBMenuItemHandle( ClassName, Handle ) \
664 extern ClassName* g##ClassName; \
665 Handle = g##ClassName;
705 void Set(
FBMenuItemType pType,
const char* pExtension,
const char* pLabel,
const char* pDescription);
719 void Activate(
bool pState =
true );
745 virtual bool Execute(
const char *pFilename=
NULL) = 0;
818 virtual bool AddRegion(
const char *pName,
const char *pTitle,
819 int pX,
FBAttachType pXType,
const char *pXRelative,
float pMultX,
820 int pY,
FBAttachType pYType,
const char *pYRelative,
float pMultY,
821 int pW,
FBAttachType pWType,
const char *pWRelative,
float pMultW,
822 int pH,
FBAttachType pHType,
const char *pHRelative,
float pMultH);
830 virtual bool MoveRegion(
const char *pName,
int pX,
int pY );
838 virtual bool SizeRegion(
const char *pName,
int pW,
int pH );
844 virtual bool RemoveRegion(
const char *pName );
851 virtual bool RenameRegion(
const char *pOldName,
const char *pNewName );
857 virtual bool GetRegion(
const char *pName );
868 virtual bool GetRegionPositions (
const char *pName,
bool pComputed,
885 virtual void ClearControl(
const char *pName);
897 virtual HIKtObject GetHIKtObject(
const char *pName );
904 virtual bool SetHIKtView(
const char *pName,
HIKtView pView );
911 virtual HIKtView GetHIKtView(
const char *pName );
934 virtual bool SetBorder (
const char *pName,
FBBorderStyle pType,
bool pShowTitle,
935 bool pInSet,
int pWidth,
int pSpacing,
936 float pMaxAngle,
int pCornerRadius );
943 virtual bool SetSplitStyle (
const char *pName, FBSplitStyle pRegionType );
949 virtual FBSplitStyle GetSplitStyle (
const char *pName );
956 virtual bool SetRegionTitle (
const char *pName,
const char* pTitle );
961 void SetAutoRestructure(
bool pAutoRestructure );
966 void Restructure(
bool pNoMove );
1085 void SetImageFileNames(
const char* pUpImage,
const char* pDownImage = 0,
const char* pThirdImage = 0,
bool pFromResources =
false );
1090 void HookToButton(
FBButton* pButton);
1125 void SetContent(
const char* pTitle,
FBVisualComponent* pContent,
int pContentWidth,
int pContentHeight );
1148 void SetContentWidth(
int pContentWidth );
1153 void SetContentHeight(
int pContentHeight );
1187 void SetBackgroundDrawing(
bool pDrawBackGround);
1337 virtual bool IsSelected(
int pIndex );
1343 virtual void Selected(
int pIndex,
bool pSelected );
1482 virtual void Remove();
1488 virtual bool EditCaption();
1534 virtual void RowAdd(
const char * pString, kReference pRef=0 );
1539 virtual void RowSort(
bool pAscending=
true );
1545 virtual void ColumnAdd(
const char * pString, kReference pRef=0 );
1557 virtual FBSpreadCell GetCell( kReference pRef,
int pColumn );
1576 virtual void SetCell( kReference pRef,
int pColumn,
const char* pString );
1584 virtual void SetCell( kReference pRef,
int pColumn,
int pValue );
1585 virtual void SetCell( kReference pRef,
int pColumn, kLongLong pValue );
1586 virtual void SetCell( kReference pRef,
int pColumn,
double pValue );
1594 virtual void GetCell( kReference pRef,
int pColumn,
const char* &pString );
1602 virtual void GetCell( kReference pRef,
int pColumn,
int &pValue );
1603 virtual void GetCell( kReference pRef,
int pColumn, kLongLong &pValue );
1604 virtual void GetCell( kReference pRef,
int pColumn,
double &pValue );
1612 virtual void SetCellView( kReference pRef,
int pColumn,
HIKtView pView );
1619 virtual void GetCellView( kReference pRef,
int pColumn,
HIKtView &pView );
1624 virtual void Clear();
1675 bool ItemIconSet( kReference pRef,
FBImage* pImage,
bool pUseACopyOfTheImage=
true );
1690 virtual bool ItemIconSet( kReference pRef,
const char *pFilename );
1696 virtual bool ItemNameEdit( kReference pRef );
1701 virtual int GetSelection();
1808 virtual void Refresh ();
1819 virtual void RemoveAt(
int pIndex );
1825 virtual FBTreeNode* operator[](
int pIndex );
1830 virtual int GetCount ();
1914 bool CreatePBuffer();
1919 virtual void Refresh(
bool pNow=
false);
1924 virtual bool IsView();
1932 virtual void DrawString(
const char *pText,
float pX,
float pY,
int pEnable=-1);
1941 virtual bool SetViewport(
int pX,
int pY,
int pW,
int pH);
1962 void ProgressBegin();
1965 void ProgressDone();
1970 bool UserRequestCancell();
2001 virtual void Close(
bool pOk=
false);
2031 virtual bool Execute();
2057 virtual bool Execute();
2075 FBSDK_DLL int FBMessageBox(
const char* pBoxTitle,
const char* pMessage,
const char* pButton1Str,
const char* pButton2Str=
NULL,
const char* pButton3Str=
NULL,
int pDefaultButton=0,
int pScrolledMessage=0);
2091 FBSDK_DLL 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);
2159 void Load(
const char* pURL);
2333 void AddObject(
FBPlug* pObject);
2338 void RemoveObject(
FBPlug* pObject);
2343 int ObjectGetCount();
2349 FBPlug* ObjectGet(
int pIndex);
2384 typedef QWidget* (*WidgetCreator)(QWidget* pParent);
2397 void SetCreator(WidgetCreator pCreatorFunction );
2402 virtual QWidget* WidgetCreate(QWidget* pParent);
2422 virtual bool Popup(
const char* pWindowName);
2499 void SetOpen(
bool pTrue,
bool pApplyUpHierarchy);
2501 void SetSaved(
bool pTrue,
bool pApplyUpHierarchy);
2560 FBPropertyViewDefinition* AddPropertyView(
const char* pClassName,
const char* pPropertyName,
const char* pHierarchy);
2568 bool RemovePropertyView(
const char* pClassName,
const char* pPropertyName);
2576 void HidePropertyView(
const char* pClassName,
const char* pPropertyName,
bool pHide);
2582 void RefreshPropertyViews();
2599 #ifdef FBSDKUseNamespace
HKEventBase HKEvent
HKEvent.
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes).
FBPropertyFloat X
Property: Ratio for X attachment.
class FBPropertyBaseEnum< enum FBCellStyle > FBPropertyCellStyle
State is 0, usually meaning not active.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
#define Set(a0, a1, a2, a3)
class FBPropertyBaseComponent< FBTreeNode * > FBPropertyTreeNode
FBPropertyTreeNode TreeNode
Read Write Property: Tree node.
Standard Checkbox Disabled 2 color.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyOrientation Orientation
Read Write Property: Slider orientation.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop.
Property Connection Editor.
Standard Checkbox Ambig 2 color.
FBPropertyDouble SmallStep
Read Write Property: Small step value.
A keyboard key was released.
FBPropertyIconPosition IconPosition
Read Write Property: Where the icon is positioned for the items.
Structure for attachment types.
FBPropertyEvent OnDragAndDrop
Event: Drag and Drop event.
FBPropertyBool EditNodeOn2Select
Read Write Property: Set to true, to allow automatic node editing on second select.
FBPropertyDouble SmallStep
Read Write Property: Small step value.
class FBPropertyBaseEnum< enum FBTextStyle > FBPropertyTextStyle
FBPropertyInt ItemIndex
Read Write Property: Current item index.
FBPropertyString Caption
Property: Caption to display in border.
Attach to center [center(x1,y1,x2,y2)].
Save file popup (Shows 'Save Directory').
FBPropertyInt PosX
Property: X position of mouse.
FBPropertyFloat MaxAngle
Property: Max angle for rounding.
A mouse button was pressed.
FBDragAndDropState
State of Drag and Drop.
Open Reality renderer interface.
FBPropertyBool NoSelectOnRightClick
Read Write Property: Tells whether node are selected if right click on node.
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
FBPropertyEvent OnChange
Event: Change of the selection.
FBInputKey
Keyboard inputs.
Tree Background Title color.
FBPropertykReference Parent
Read Write Property: Parent of row (reference).
FBPropertyAttachType Y
Property: Y Attachment type.
FBPropertyBool AutoExpandOnDragOver
Read Write Property: Allow automatic expand on drag over, default is false.
FBPropertyInt Width
Property: Region width offset.
Class type property view.
Tree Background SubtitleLine color.
Attach to right [max(x1,x2)].
FBIconPosition
Different icon positions possible.
FBPropertyColor Value
Read Write Property: Current value of color.
Structure for attachment components.
View (user definable, you need to specify the view using FBSpread::SetCellView()).
FBPropertyEvent OnChange
Event: Timecode changed.
FBPropertyEvent OnChange
Event: Vector value changed.
FBPropertyEvent OnChange
Event: Color changed.
FBPropertyListStyle Style
Read Write Property: Style or direction of list.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
Flat Button Passive 1 color.
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
FBPropertyEvent OnSelect
Event: A node was selected.
FBPropertyEvent OnCellChange
Event: Cell value changed.
Standard List Background Selected 2 color.
FBPropertyInt Height
Property: Region height offset.
FBPropertyEvent OnChange
Event: Tab panel change.
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBPropertyBool HighlightOnRightClick
Read Write Property: Hightlight node on right click.
FBPropertyInt ColorMode
Read Write Property: 3 for RGB, 4 for RGBA (Default = 3)
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
FBPropertykReference Data
Read Write Property: Generic data of event.
FBPropertyFloat Width
Property: Ratio for Width attachment.
FBPropertyBool ReadOnly
Read Write Property: Is SpreadPart read-only?
class FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
FBPropertykReference Row
Read Write Property: Current row.
FBPropertyFloat Y
Property: Ratio for Y attachment.
Attach to width [abs(x2-x1)].
Standard edged smooth border.
class FBPropertyBaseEnum< enum FBBorderStyle > FBPropertyBorderStyle
FBPropertyInt PosY
Property: Y position of mouse.
FBPropertyBool ExtendedSelect
Read Write Property: Extended selection state?
FBPropertyStringList Items
List: Names for tab panels.
Structure for attachment ratio.
FBPropertyInt Spacing
Property: Spacing of border.
#define ICallback_Declare(IsPure)
Forwarding.
FBPropertyEvent OnInput
Event: Input.
FBPropertyInt Y
Property: Region Y offset.
FBPropertyEvent OnClickCheck
Event: Click on a node checkbox of the tree.
FBPropertyBool DoubleBuffer
Read Only Property: Indicates if the view is double buffered.
FBPropertyAttachType Height
Property: Height Attachment type.
FBPropertyTextStyle Style
Read Write Property: Text style appearance.
class FBPropertyBaseComponent< FBVisualComponent * > FBPropertyVisualComponent
FBInputType
Types of input events.
class FBPropertyBase< FBProperty *, kFBPT_Reference > FBPropertyReference
Property: FBProperty *
FBPropertyInt Selection
Read Only Property: Id of selection.
FBInputModifier
Input Modifiers (Ctrl, Alt, Shift).
class FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
Attach to bottom [max(y1,y2)].
Standard List Background Focus Selected 1 color.
Flat Button Passive 2 color.
FBPropertyVisualComponent Y
Property: Y Attachment source.
class FBPropertyBaseEnum< enum FBIconPosition > FBPropertyIconPosition
FBPropertyBool MultiSelect
Read Write Property: Can there be multiple selections?
Standard Tab Active 1 color.
Standard List Text Selected color.
Standard Scroll Passive 1 color.
FBPropertyBool DeselectOnCollapse
Read Write Property: Tells whether node are deselected if parent node is collapsed.
FBPropertyEvent OnRowClick
Event: Row clicked.
FBPropertyDouble Min
Read Write Property: Minimum value.
FBPropertyEvent OnCollapsed
Event: Click on the "-" sign before a non-leaf node.
class FBPropertyBase< float, kFBPT_float > FBPropertyFloat
Property: float
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.
FBPropertyReference Property
Read Write Property: Property to edit.
#define IObject_Declare(IsPure)
Property class: const char * (String).
Standard List Line color.
class FBPropertyBaseEnum< enum FBEventTreeWhy > FBPropertyEventTreeWhy
FBPropertyFloat Height
Property: Ratio for Height attachment.
FBPropertyString Caption
Read Write Property: Caption to display for spreadsheet.
FBPropertyAttachType X
Property: X Attachment type.
FBPropertyBool GraphicOGL
Read Only Property: Indicates if the view is OpenGL.
Tree Editbox Background color.
Tree Background Subtitle color.
#define FBSDK_DLL
FBSDKDLL_ K_DLLEXPORT.
Standard Scroll Active 2 color.
FBPropertyDouble Value
Read Write Property: Current value.
FBPropertyInt Column
Read Only Property: Column of event.
Timeline Outside 1 color.
FBPropertyString Hint
Read Write Property: Hint to show.
FBPropertyString Caption
Read Write Property: Caption of the column.
FBPropertyBool Enabled
Read Write Property: Is SpreadPart enabled?
FBPropertyInt Width
Property: New Width of the window.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
class FBPropertyBaseEnum< enum FBButtonStyle > FBPropertyButtonStyle
Connections Basic Open Reality SDK Element.
MotionBuilder SDK base class.
FBPropertyInt Column
Read Only Property: Column number.
State is 1, usually meaning active.
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
FBPropertyBool MultiSelect
Read Write Property: Can multiple items be selected?
FBPropertyInt Indent
Read Write Property: Use Indent to determine how far child nodes are indented from their parent nodes...
FBPropertyInt X
Property: Region X offset.
The mouse pointer is leaving the window.
FBPropertyFloat Min
Read Write Property: Minimum value.
Standard List Text Dragover color.
FBPropertyTreeNode TreeNode
Read Write Property: Selected tree node.
Used to build the user interface.
A keyboard key was pressed.
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyBool Enabled
Read Write Property: Is visual enabled?
FBPropertyInt Percent
Read Write Property: Percent completed for the operation.
FBFilePopupStyle
Different types of file popup windows.
FBPropertyBool Visible
Read Write Property: Is visual component visible?
2 state button with 2 bitmaps.
FBPropertyEvent OnChange
Event: Number changed.
class FBPropertyBase< kReference, kFBPT_kReference > FBPropertykReference
Property: kReference
FBPropertyEvent OnPaint
Event: Paint layout.
FBPropertyVisualComponent X
Property: X Attachment source.
FBPropertyEvent OnDblClick
Event: Double click.
FBPropertyVisualComponent Width
Property: Width Attachment source.
Event sent when a control needs to be displayed.
Open file popup (Shows 'Open Directory').
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
FBPropertyTextJustify Justify
Read Write Property: Text justification for label.
FBPropertyEvent OnEnter
Event: On mouse enter.
A mouse button was released.
FBPopupInputType
User input types for a popup.
class FBPropertyBaseEnum< enum FBOrientation > FBPropertyOrientation
FBPropertyBool PasswordMode
Read Write Property: Set password mode for this edit box.
FBPropertyInt ItemIndex
Read Write Property: Current item selected.
FBPropertyEvent OnExit
Event: On mouse exit.
The internal event could not be translated.
A keyboard key was pressed.
FBPropertyEvent OnExpanded
Event: Click on the "+" sign before a non-leaf node
FBPropertyDouble LargeStep
Read Write Property: Large step value.
FBPropertyBool AllowCollapse
Read Write Property: When OnCollapsing occurs, set this to true to allow collapse.
FBPropertyInt Column
Read Write Property: Current column.
FBPropertyBool IsBeginTransaction
Read Only Property: Tells if the transaction is at begin.
FBPropertyEvent OnChange
Event: List changed.
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown.
FBPropertyBool MultiDrag
Read Write Property: Tells whether multiple drag/drop is allowed or not.
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
class FBPropertyBaseEnum< enum FBMenuItemType > FBPropertyMenuItemType
FBPropertyDouble Max
Read Write Property: Maximum value.
FBPropertyInt ItemWidth
Read Write Property: Item width.
FBAttachType
Types of attachments between UI regions.
Flat Tab Background 1 color.
FBPropertyEvent OnCollapsing
Event: Fired before the node collapse.
FBPropertyString Text
Read Write Property: Text displayed.
Option parameters for plotting.
Standard smoothed edges border.
Begin a drag and drop sequence.
FBPropertyEvent OnShow
Event: Show layout.
Event sent to a control that resizes.
FBPropertyBool Shown
Read Only Property: Was layer just shown?
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown.
class FBPropertyBaseEnum< enum FBDragAndDropState > FBPropertyDragAndDropState
Standard Checkbox Disabled 1 color.
FBPropertyBool AutoScroll
Read Write Property: If AutoScroll property is True then the tree window will be automatically scroll...
FBPropertyBool ItemWrap
Read Write Property: Are items wrapped when enough space is available?
Attach to left [min(x1,x2)].
FBOrientation
General directions for UI components.
FBPropertyInt Width
Property: Width of border.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyEventTreeWhy Why
Read Write Property: Reason of the event.
FBPropertyBool AllowExpansion
Read Write Property: When OnExpanding occurs, set this to true to allow expansion.
virtual ~FBEventDragAndDrop()
Property: Base property class.
FBPropertyTextJustify Justify
Read Write Property: Text justification for SpreadPart
FBPropertyBool AutoScrollOnExpand
Read Write Property: Allow automatic scroll on expand, default is true.
Template class to contain an array of items.
class FBPropertyBaseEnum< enum FBButtonLook > FBPropertyButtonLook
Border information structure.
Animatable property base class.
FBPropertyBool NoSelectOnDrag
Read Write Property: Tells whether node are selected if drag is start and node is not already selecte...
class FBPropertyBaseEnum< enum FBListStyle > FBPropertyListStyle
FBPropertyInt Row
Read Only Property: Row number.
Standard Checkbox Ambig 1 color.
class FBPropertyBaseEnum< enum FBInputType > FBPropertyInputType
FBPropertyBool ShowCaption
Property: Show caption?
Flat Button Active 2 color.
The mouse wheel has moved.
FBPropertyString Text
Read Write Property: Text to display on progress bar.
FBPropertyEvent OnResize
Event: Resize layout.
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes).
FBPropertyStringList Items
List: Names of items in container.
FBPropertyBool ShowLines
Read Write Property: On node selection, will draw entire line selected
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyEvent OnClick
Event: Click on a node of the tree.
Standard List Background Selected 1 color.
FBPropertyInt Height
Read Write Property: Height.
FBPropertyAttachType Width
Property: Width Attachment type.
Standard Checkbox Clear 2 color.
FBTextJustify
Text justification styles.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop of an element.
A mouse button was double clicked.
Used to create a container for a tool UI.
FBPropertyInt CornerRadius
Property: Corner radius (rounded).
The mouse is dropping items.
class FBPropertyBaseEnum< enum FBAttachType > FBPropertyAttachType
Standard List Text color.
FBPropertyDouble LargeStep
Read Write Property: Large step value.
PropertyEvent: Base event class.
Timeline Manipulator color.
Standard Tab Active 1 color.
FBPropertyDouble Value
Read Write Property: Current value.
FBPropertyOrientation Orientation
Read Write Property: Orientation of container.
FBPropertyBool WordWrap
Read Write Property: Enable wordwrap on text drawing.
FBPropertyVisualComponent Height
Property: Height Attachment source.
A keyboard key was released.
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
FBEventTreeWhy
Tree node different event type.
FBPropertyEvent OnChange
Event: Slider value changed.
FBPropertyBool MultiSelect
Read Write Property: Tells whether multiple selection is allowed or not.
Tree Background Node color.
FBTextStyle
Text appearance styles.
FBPropertyInt ItemHeight
Read Write Property: Height of an item.
FBPropertyEvent OnIdle
Event: Idle.
FBPropertyDragAndDropState State
Property: Drag and drop sub-event.
FBPropertyBool CheckBoxes
Read Write Property: Draw check boxe for each node.
FBCellStyle
Different styles of spreadsheet cell styles.
FBPropertyInt Top
Read Write Property: Top coordinate.
FBPropertyEvent OnExpanding
Event: Is fired before the node expand.
FBPropertyEvent OnEditNode
Event: Called upon node edition.
#define K_DEPRECATED_2014
FBPropertyInt Action
Read Only Property: Action associated to the spread event.
FBPropertyString Name
Property: Region name.
FBPropertyCellStyle Style
Read Write Property: Style of cell
FBPropertyInt TabStyle
Read Write Property: Style of the tab panel, 0 creates normal tabs, 1 creates buttons to activate tab...
FBPropertyInt TreeHeight
Read Only Property: Height of the tree.
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Standard Checkbox Clear 1 color.
FBPropertyEvent OnChange
Event: Container contents changed.
Flat Button Active 1 color.
Password input (String with '*'s).
FBPropertyInt Width
Read Write Property: Width.
Tree Keying Select color.
FBPropertyStringList Items
List: Names of items in list.
FBPropertyInt ItemHeight
Read Write Property: Item height.
FBPropertyString Caption
Read Write Property: Caption to display with row.
2 state button (2 colors).
Attach to top [min(y1,y2)].
Structure for absolute positions.
Standard List Background 1 color.
FBBorderStyle
Different border types available.
FBPropertyEvent OnDblClick
Event: Double-Click on a node of the tree.
FBPropertyString Filename
Read Write Property: Filename for image.
class FBPropertyBaseComponent< FBComponent * > FBPropertyComponent
Property: FBPropertyBaseComponent(FBComponent*)
FBPropertyReference Property
Read Write Property: Property to edit connections.
FBPropertyEvent OnDeselect
Event: Deselection on a node of the tree.
FBPropertyBorderStyle Style
Property: Style of border.
FBPropertyInt SelectedCount
Read Only Property: Count of selected items.
Standard Scroll Active 1 color.
FBPropertyTime Value
Read Write Property: Current timecode value.
FBPropertyDouble Min
Read Write Property: Minimum value.
FBPropertyVector3d Value
Read Write Property: Current value of vector.
FBPropertyInt VisibleItemCount
Read Only Property: Count of visible items.
FBPropertyBool InSet
Property: Is border inset?
FBPropertyEvent OnColumnClick
Event: Column clicked.
FBPropertyBool Checked
Read Write Property: Is FBTreeNode checked.
FBButtonStyle
Style of buttons.
FBPropertyFloat Value
Read Write Property: Current value.
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
Visual Component base class.
class FBPropertyBaseEnum< enum FBTextJustify > FBPropertyTextJustify
FBPropertyBool ReadOnly
Read Write Property: Is visual component read only?
Timeline Highlight color.
FBPropertyBool AutoExpandOnDblClick
Read Write Property: Allow automatic expand on double click, default is false.
FBPropertyTextJustify Justify
Read Write Property: Text justification.
FBSplitStyle
Type of split style (sub-division) for layout.
FBPropertyViewType
Property view set type.
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.
class FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
FBPropertyListTreeNode SelectedNodes
Read Only Property: List of selected nodes.
The mouse is dragging items.
FBButtonState
Possible button states.
Button with bitmap on it.
Empty the drag and drop stack.
FBPropertyInt CaptionSize
Read Write Property: Indicate how much width should the Property Editor reserve for displaying the pr...
FBPropertyBool SelectionActive
Read Write Property: Tells whether selection is allowed or not.
Standard Tab Passive 1 color.
FBPropertyInt Row
Read Only Property: Row of event.
FBPropertyInt ItemIndex
Read Write Property: Current tab panel.
FBPropertyInt Left
Read Write Property: Left coordinate.
FBListStyle
List style or direction.
FBPropertyInt Width
Read Write Property: Column width.
The mouse pointer is entering the window.
The mouse has been moved.
Standard Scroll Cursor color.
FBPropertyInt ImageHeight
FBPropertykReference Reference
Read Write Property: Data to be associated to this node.
Standard Scroll Passive 2 color.
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
class FBPropertyBaseEnum< enum FBFilePopupStyle > FBPropertyFilePopupStyle
Region information structure.
FBPropertyEvent OnChange
Event: Text changed.
FBPropertyInt TreeWidth
Read Only Property: Width of the tree.
class FBPropertyBaseComponent< FBLayout * > FBPropertyLayout
PropertyList of nodes in the tree view.
FBPropertyString Caption
Property: Widget caption.
Attach to height [abs(y2-y1)].
FBPropertyString Caption
Read Write Property: Caption to be displayed for progress bar.
FBPropertyDouble Precision
Read Write Property: Precision of value.
Standard Tab Passive 1 color.
Flat Tab Text Selected color.
FBPropertyReference Property
Read Write Property: Property to edit.
FBPropertyFloat Max
Read Write Property: Maximum value.
void(ICallback::* kICallbackHandler)(HIRegister pCaller, HKEventBase pEvent)
FBPropertyDouble Max
Read Write Property: Maximum value.
FBMenuItemType
Types of menu items available.
FBPropertyBool RowSelected
Read Write Property: Is row selected?
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.
FBPropertyInt Height
Property: New Height of the window.
FBPropertyLayout Layout
Read Write Property: Layout for current tab panel.