1 #ifndef __FBCONTROLS_H__ 2 #define __FBCONTROLS_H__ 47 #include <kaydaradef.h> 49 #define FBSDK_DLL K_DLLEXPORT 53 #include <fbxsdk/fbxsdk_nsbegin.h> 54 class FbxAnimCurveNode;
57 #include <fbxsdk/fbxsdk_nsend.h> 61 K_FORWARD( IKtLayoutRegion );
62 K_FORWARD( IKtObject );
67 #ifdef FBSDKUseNamespace 75 #ifdef K_DISABLE_UI //{ 82 #define SPLIT_WIDTH 10 92 #define FBRegisterControl( ClassName, Path, Label, Description, IconFilename ) \ 93 HIObject RegisterControl##ClassName( HIObject ,const char * ,void * ) \ 95 ClassName *Class = new ClassName; \ 96 return Class->GetHIObject(); \ 98 FBLibraryModule( ClassName )\ 100 FBRegisterObject( ClassName,Path,Label,Description,RegisterControl##ClassName, true, IconFilename );\ 101 FBRegisterObject( ClassName##1,"FBSDK",Label,Description,RegisterControl##ClassName, true, IconFilename );\ 116 #endif //K_DISABLE_UI 251 kFBColorIndexStdListBgFocusSelected2,
321 virtual HIKtObject GetHIKtObject();
326 IObject_Declare(K_IMPLEMENTATION);
327 ICallback_Declare(K_IMPLEMENTATION);
332 virtual HIKtView GetKtView();
337 QWidget* GetQWidgetAddress();
355 virtual void Refresh(
bool pNow=
false);
358 virtual void ViewExpose();
367 virtual void ViewInput(
int pMouseX,
int pMouseY,
FBInputType pAction,
int pButtonKey,
int pModifier);
372 virtual bool IsView();
398 FBPropertyAttachType
X;
399 FBPropertyAttachType
Y;
407 FBPropertyVisualComponent
X;
408 FBPropertyVisualComponent
Y;
524 virtual void Accept();
530 virtual void Add(
FBComponent* pComponent,
int pId=0);
539 virtual void Clear();
544 virtual int GetCount();
632 #define FBMenuItemDeclare( ClassName,Parent ) \ 633 FBClassDeclare( ClassName,Parent ); \ 635 ClassName():Parent() { FBClassInit; FBCreate(); } \ 636 static ClassName* g##ClassName; \ 642 #define FBMenuItemImplementation( ClassName ) \ 643 FBClassImplementation( ClassName ) \ 644 ClassName* ClassName::g##ClassName = nullptr 649 #define FBRegisterMenuItem( ClassName ) \ 650 HIObject RegisterMenuItem##ClassName( HIObject ,const char * ,void * ) \ 654 FBLibraryModule( ClassName ) \ 661 #define FBMenuItemActivation( ClassName ) \ 662 ClassName::g##ClassName = new ClassName; \ 663 ClassName::g##ClassName->Activate() 669 #define FBMenuItemHandle( ClassName, Handle ) \ 670 Handle = ClassName::g##ClassName 710 void Set(
FBMenuItemType pType,
const char* pExtension,
const char* pLabel,
const char* pDescription);
724 void Activate(
bool pState =
true );
731 virtual void OnItemSelectEvent(HIRegister pSender,
HKEvent pEvent);
750 virtual bool Execute(
const char *pFilename=NULL) = 0;
823 virtual bool AddRegion(
const char *pName,
const char *pTitle,
824 int pX,
FBAttachType pXType,
const char *pXRelative,
float pMultX,
825 int pY,
FBAttachType pYType,
const char *pYRelative,
float pMultY,
826 int pW,
FBAttachType pWType,
const char *pWRelative,
float pMultW,
827 int pH,
FBAttachType pHType,
const char *pHRelative,
float pMultH);
835 virtual bool MoveRegion(
const char *pName,
int pX,
int pY );
843 virtual bool SizeRegion(
const char *pName,
int pW,
int pH );
849 virtual bool RemoveRegion(
const char *pName );
856 virtual bool RenameRegion(
const char *pOldName,
const char *pNewName );
862 virtual bool GetRegion(
const char *pName );
873 virtual bool GetRegionPositions (
const char *pName,
bool pComputed,
875 int *pW=NULL,
int *pH=NULL );
890 virtual void ClearControl(
const char *pName);
902 virtual HIKtObject GetHIKtObject(
const char *pName );
909 virtual bool SetHIKtView(
const char *pName, HIKtView pView );
916 virtual HIKtView GetHIKtView(
const char *pName );
939 virtual bool SetBorder (
const char *pName,
FBBorderStyle pType,
bool pShowTitle,
940 bool pInSet,
int pWidth,
int pSpacing,
941 float pMaxAngle,
int pCornerRadius );
948 virtual bool SetSplitStyle (
const char *pName, FBSplitStyle pRegionType );
954 virtual FBSplitStyle GetSplitStyle (
const char *pName );
961 virtual bool SetRegionTitle (
const char *pName,
const char* pTitle );
966 void SetAutoRestructure(
bool pAutoRestructure );
971 void Restructure(
bool pNoMove );
973 IObject_Declare(K_IMPLEMENTATION);
1054 kFBLookAlphaBackground=99
1090 void SetImageFileNames(
const char* pUpImage,
const char* pDownImage = 0,
const char* pThirdImage = 0,
bool pFromResources =
false );
1095 void HookToButton(
FBButton* pButton);
1130 void SetContent(
const char* pTitle,
FBVisualComponent* pContent,
int pContentWidth,
int pContentHeight );
1153 void SetContentWidth(
int pContentWidth );
1158 void SetContentHeight(
int pContentHeight );
1192 void SetBackgroundDrawing(
bool pDrawBackGround);
1228 FBEdit(HIObject pObject=NULL);
1342 virtual bool IsSelected(
int pIndex );
1348 virtual void Selected(
int pIndex,
bool pSelected );
1487 virtual void Remove();
1493 virtual bool EditCaption();
1539 virtual void RowAdd(
const char * pString, kReference pRef=0 );
1544 virtual void RowSort(
bool pAscending=
true );
1550 virtual void ColumnAdd(
const char * pString, kReference pRef=0 );
1562 virtual FBSpreadCell GetCell( kReference pRef,
int pColumn );
1581 virtual void SetCell( kReference pRef,
int pColumn,
const char* pString );
1589 virtual void SetCell( kReference pRef,
int pColumn,
int pValue );
1590 virtual void SetCell( kReference pRef,
int pColumn, kLongLong pValue );
1591 virtual void SetCell( kReference pRef,
int pColumn,
double pValue );
1599 virtual void GetCell( kReference pRef,
int pColumn,
const char* &pString );
1607 virtual void GetCell( kReference pRef,
int pColumn,
int &pValue );
1608 virtual void GetCell( kReference pRef,
int pColumn, kLongLong &pValue );
1609 virtual void GetCell( kReference pRef,
int pColumn,
double &pValue );
1617 virtual void SetCellView( kReference pRef,
int pColumn, HIKtView pView );
1624 virtual void GetCellView( kReference pRef,
int pColumn, HIKtView &pView );
1629 virtual void Clear();
1680 bool ItemIconSet( kReference pRef,
FBImage* pImage,
bool pUseACopyOfTheImage=
true );
1687 virtual bool ItemIconSet( kReference pRef,
const char *pFilename );
1693 virtual bool ItemNameEdit( kReference pRef );
1698 virtual int GetSelection();
1746 kFBEventTreeCollapse,
1747 kFBEventTreeHideNode,
1748 kFBEventTreeUnhideNode
1805 virtual void Refresh ();
1816 virtual void RemoveAt(
int pIndex );
1822 virtual FBTreeNode* operator[](
int pIndex );
1827 virtual int GetCount ();
1906 IObject_Declare(K_IMPLEMENTATION);
1911 bool CreatePBuffer();
1916 virtual void Refresh(
bool pNow=
false);
1921 virtual bool IsView();
1929 virtual void DrawString(
const char *pText,
float pX,
float pY,
int pEnable=-1);
1938 virtual bool SetViewport(
int pX,
int pY,
int pW,
int pH);
1959 void ProgressBegin();
1962 void ProgressDone();
1967 bool UserRequestCancell();
1998 virtual void Close(
bool pOk=
false);
2028 virtual bool Execute();
2054 virtual bool Execute();
2072 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);
2088 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);
2116 FBSDK_DLL int FBMessageBoxGetUserValue(
const char* pBoxTitle,
const char* pMessage,
void* pValue,
FBPopupInputType pValueType,
const char* pButton1Str,
const char* pButton2Str=NULL,
const char* pButton3Str=NULL,
int pDefaultButton=0,
bool pLastButtonCancel =
true );
2156 void Load(
const char* pURL);
2263 FBProperty* AddExternalCurves(
const char* pObjectName,
const char* pPropertyName,
const FBPropertyType pPropertyType, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve,
FBFCurveEditor* pEditor = NULL);
2273 FBProperty* AddExternalCurves(
const char* pObjectName,
const char* pPropertyName, FBXSDK_NAMESPACE::FbxProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack = NULL,
FBFCurveEditor* pEditor = NULL);
2279 bool RemoveExternalCurves(
FBProperty * pProperty);
2300 bool UpdateCurves(
FBProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve);
2308 bool UpdateCurves(
FBProperty* pProperty, FBXSDK_NAMESPACE::FbxProperty* pFbxProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack);
2329 bool GetCurves(
FBProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve);
2337 bool GetCurves(
FBProperty* pProperty, FBXSDK_NAMESPACE::FbxProperty* pFbxProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack);
2345 bool Frame(
bool pSelectedKeysOnly,
FBFCurveEditor* pEditor = NULL);
2380 bool RegisterToFCurveEditorEvent(HICallback pOwner, kICallbackHandler pHandler,
FBFCurveEditor* pEditor = NULL);
2388 bool UnregisterToFCurveEditorEvent(HICallback pOwner, kICallbackHandler pHandler,
FBFCurveEditor* pEditor = NULL);
2537 void AddObject(
FBPlug* pObject);
2542 void RemoveObject(
FBPlug* pObject);
2547 int ObjectGetCount();
2553 FBPlug* ObjectGet(
int pIndex);
2561 int AddButtonInToolbar(
const char* pCaption, HICallback pOwner, kICallbackHandler pHandler);
2588 typedef QWidget* (*WidgetCreator)(QWidget* pParent);
2601 void SetCreator(WidgetCreator pCreatorFunction );
2606 virtual QWidget* WidgetCreate(QWidget* pParent);
2626 virtual bool Popup(
const char* pWindowName);
2710 void SetOpen(
bool pTrue,
bool pApplyUpHierarchy);
2712 void SetSaved(
bool pTrue,
bool pApplyUpHierarchy);
2771 FBPropertyViewDefinition* AddPropertyView(
const char* pClassName,
const char* pPropertyName,
const char* pHierarchy);
2779 bool RemovePropertyView(
const char* pClassName,
const char* pPropertyName);
2787 void HidePropertyView(
const char* pClassName,
const char* pPropertyName,
bool pHide);
2793 void RefreshPropertyViews();
2810 #ifdef FBSDKUseNamespace
FBPropertyStringList Items
List: Names for tab panels.
FBPropertyBorderStyle Style
Property: Style of border.
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes). This event property doesn't exist in pyfbsdk...
FBButtonState
Possible button states.
Flat Button Active 2 color.
Standard List Background Focus Selected 1 color.
Tree Background Title color.
2 state button with 2 bitmaps.
FBPropertyEvent OnSelect
Event: A node was selected. Use FBEventTreeSelect to cast event.
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
Standard List Text Selected color.
FBPropertyEvent OnCollapsing
Event: Fired before the node collapse. To refuse collapsing, set AllowCollapse to false...
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
FBPropertyEvent OnColumnClick
Event: Column clicked.
Standard Scroll Passive 2 color.
#define __FBClassDeclare(Name, Parent)
For internal use only.
Open Reality renderer interface.
FBPropertyEvent OnChange
Event: Text changed.
FBPropertyVisualComponent Y
Property: Y Attachment source.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop.
FBPropertykReference Data
Read Write Property: Generic data of event.
FBPropertyVector3d Value
Read Write Property: Current value of vector.
FBPropertyType
Property types.
FBPropertyEvent OnExpanded
Event: Click on the "+" sign before a non-leaf node
FBPropertyInt Row
Read Only Property: Row number.
FBPropertyBool ItemWrap
Read Write Property: Are items wrapped when enough space is available?
FBPropertyEvent OnChange
Event: Timecode changed.
FBPropertyReference Property
Read Write Property: Property to edit connections. Set to NULL to disable.
FBPropertyBool GraphicOGL
Read Only Property: Indicates if the view is OpenGL.
FBPropertyBool Visible
Read Write Property: Is visual component visible?
FBPropertyBool ShowLines
Read Write Property: On node selection, will draw entire line selected
FBPropertyInt Height
Read Write Property: Height.
This class is used when receiving a callback about an interaction that the user has done in the FCurv...
The mouse wheel has moved.
FBInputKey
Keyboard inputs.
FBPropertyString Text
Read Write Property: Text to display on progress bar. Must be used in between ProgressBegin()/Progres...
Standard List Background Selected 2 color.
FBPropertyInt Height
Property: New Height of the window.
Standard smoothed edges border.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
Standard List Text Dragover color.
FBPropertyFCurveEditorEventType EventType
Read Only Property: Event type, please see the FBFCurveEditorEventType for the possible types...
FBPropertyTextStyle Style
Read Write Property: Text style appearance.
Template class to contain an array of items.
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
FBPropertyBool IsBeginTransaction
Read Only Property: Tells if the transaction is at begin.
Standard List Background Selected 1 color.
Timeline Manipulator color.
FBPropertyInt VisibleItemCount
Read Only Property: Count of visible items.
FBPropertyInt Column
Read Only Property: Column number.
FBPropertykReference Reference
Read Write Property: Data to be associated to this node.
A keyboard key was pressed.
FBPropertyInt ColorMode
Read Write Property: 3 for RGB, 4 for RGBA (Default = 3)
Open file popup (Shows 'Open Directory').
FBPropertyTime Value
Read Write Property: Current timecode value.
FBPropertyOrientation Orientation
Read Write Property: Orientation of container.
FBPropertyInt Percent
Read Write Property: Percent completed for the operation. Must be used called in between ProgressBegi...
FBPropertyEvent OnChange
Event: Slider value changed.
FBPropertyBool Enabled
Read Write Property: Is visual enabled?
FBPropertyTextJustify Justify
Read Write Property: Text justification for label.
FBButtonStyle
Style of buttons.
FBPropertyEvent OnCellChange
Event: Cell value changed.
Timeline Highlight color.
Standard List Background 1 color.
Used to create a container for a tool UI.
FBPropertyBool AllowCollapse
Read Write Property: When OnCollapsing occurs, set this to true to allow collapse.
FBPropertyInt ItemIndex
Read Write Property: Current item index.
Save file popup (Shows 'Save Directory').
Flat Tab Background 1 color.
FBPropertyAttachType Y
Property: Y Attachment type.
FBPropertyFloat MaxAngle
Property: Max angle for rounding.
FBPropertyStringList Items
List: Names of items in container.
State is 0, usually meaning not active.
Structure for attachment ratio.
FBPropertyColor Value
Read Write Property: Current value of color.
Attach to width [abs(x2-x1)].
A keyboard key was pressed.
FBPropertyString Hint
Read Write Property: Hint to show.
FBEventTreeWhy
Tree node different event type.
FBPropertyEvent OnRowClick
Event: Row clicked.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop of an element.
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
FBPropertyInt Column
Read Write Property: Current column.
Property: Base property class.
Tree Background SubtitleLine color.
FBPropertyEvent OnChange
Event: Tab panel change.
FBPropertyDouble Value
Read Write Property: Current value.
FBPropertyFloat Value
Read Write Property: Current value.
Standard List Line color.
Flat Button Passive 1 color.
FBPropertyInt CaptionSize
Read Write Property: Indicate how much width should the Property Editor reserve for displaying the pr...
FBPropertyAttachType X
Property: X Attachment type.
FBPropertyListStyle Style
Read Write Property: Style or direction of list.
FBPropertyString Caption
Property: Widget caption.
The mouse pointer is entering the window.
FBPropertyInt CornerRadius
Property: Corner radius (rounded).
FBPropertyBool MultiSelect
Read Write Property: Can there be multiple selections?
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
FBPropertykReference Row
Read Write Property: Current row.
FBPropertyEvent OnChange
Event: Number changed.
FBPropertyInt Height
Property: Region height offset.
FBPropertyEvent OnEnter
Event: On mouse enter.
FBPropertyEvent OnChange
Event: Vector value changed.
Standard Scroll Active 1 color.
FBMenuItemType
Types of menu items available.
FBPropertyAttachType Width
Property: Width Attachment type.
FBPropertyEvent OnDragAndDrop
Event: Drag and Drop event.
FBPropertyListTreeNode SelectedNodes
Read Only Property: List of selected nodes.
A mouse button was pressed.
Standard Tab Passive 1 color.
FBPropertyBool AutoScrollOnExpand
Read Write Property: Allow automatic scroll on expand, default is true.
Structure for attachment types.
FBInputModifier
Input Modifiers (Ctrl, Alt, Shift).
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
FBFCurveEditorEventType
This enum indicates what event happened in the FCurve Editor.
#define FBSDK_DLL
FBSDKDLL_ K_DLLEXPORT.
Event sent to a control that resizes.
FBPropertyViewType
Property view set type.
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
FBPropertyDouble Max
Read Write Property: Maximum value.
class K_DLLIMPORT FBPropertyBase< FBProperty *, kFBPT_Reference > FBPropertyReference
Property: FBProperty *
FBPropertyInt Column
Read Only Property: Column of event.
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyVisualComponent Width
Property: Width Attachment source.
FBPropertyFloat Min
Read Write Property: Minimum value.
Standard Tab Active 1 color.
FBAttachType
Types of attachments between UI regions.
FBPropertyBool HighlightOnRightClick
Read Write Property: Hightlight node on right click.
FBPropertyBool AllowExpansion
Read Write Property: When OnExpanding occurs, set this to true to allow expansion.
FBPropertyStringList Items
List: Names of items in list.
FBPropertyBool AutoExpandOnDblClick
Read Write Property: Allow automatic expand on double click, default is false.
FBPropertykReference Parent
Read Write Property: Parent of row (reference).
FBPropertyInt Top
Read Write Property: Top coordinate.
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown. A value of 7...
Event sent when a control needs to be displayed.
FBPropertyBool NoSelectOnDrag
Read Write Property: Tells whether node are selected if drag is start and node is not already selecte...
FBOrientation
General directions for UI components.
FBPropertyCellStyle Style
Read Write Property: Style of cell
Ghost Swap button pressed.
FBPropertyEvent OnChange
Event: Change of the selection.
FBPropertyBool InSet
Property: Is border inset?
Standard Scroll Passive 1 color.
Attach to top [min(y1,y2)].
FBPropertyString Caption
Property: Caption to display in border.
FBPropertyString Caption
Read Write Property: Caption to be displayed for progress bar.
FBPropertyInt Action
Read Only Property: Action associated to the spread event.
FBPropertyInt Y
Property: Region Y offset.
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyTreeNode TreeNode
Read Write Property: Tree node.
The internal event could not be translated.
Flat Button Active 1 color.
FBPropertyReference Property
Read Write Property: Property to edit. Set to NULL to disable.
FBPropertyInt ItemIndex
Read Write Property: Current tab panel.
Used to build the user interface.
PropertyEvent: Base event class.
State is 1, usually meaning active.
FBPropertyTextJustify Justify
Read Write Property: Text justification.
FBPropertyBool MultiSelect
Read Write Property: Tells whether multiple selection is allowed or not.
Attach to height [abs(y2-y1)].
FBPropertyEvent OnCollapsed
Event: Click on the "-" sign before a non-leaf node.
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
FBPropertyEvent OnInput
Event: Input.
FBPropertyString Name
Property: Region name.
FBPropertyDouble LargeStep
Read Write Property: Large step value.
FBPropertyDouble Min
Read Write Property: Minimum value.
FBPropertyInt Width
Property: New Width of the window.
FBPropertyInt ItemHeight
Read Write Property: Item height.
FBPropertyOrientation Orientation
Read Write Property: Slider orientation.
Region information structure.
Timeline Outside 1 color.
FBPropertyBool CheckBoxes
Read Write Property: Draw check boxe for each node.
Attach to left [min(x1,x2)].
Ghost Clear button pressed.
FBPropertyEvent OnClickCheck
Event: Click on a node checkbox of the tree.
FBPropertyEvent OnDblClick
Event: Double click.
FBPropertyBool MultiDrag
Read Write Property: Tells whether multiple drag/drop is allowed or not.
FBPropertyDouble Precision
Read Write Property: Precision of value.
FBPropertyInt Row
Read Only Property: Row of event.
FBPropertyEvent OnDeselect
Event: Deselection on a node of the tree.
FBInputType
Types of input events.
FBPropertyFloat Width
Property: Ratio for Width attachment.
FBPropertyBool DoubleBuffer
Read Only Property: Indicates if the view is double buffered.
2 state button (2 colors).
FBPropertyBool RowSelected
Read Write Property: Is row selected?
Standard Tab Active 1 color.
FBPropertyInt Width
Read Write Property: Width.
Tree Keying Select color.
FBPropertyInt Width
Read Write Property: Column width.
FBPropertyBool ShowCaption
Property: Show caption?
Standard Checkbox Clear 2 color.
FBPropertyBool MultiSelect
Read Write Property: Can multiple items be selected?
FBTextStyle
Text appearance styles.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
PropertyList of nodes in the tree view.
K_DLLEXPORT 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 SelectedCount
Read Only Property: Count of selected items.
Tree Background Node color.
FBPropertyFloat Y
Property: Ratio for Y attachment.
FBPropertyLayout Layout
Read Write Property: Layout for current tab panel.
A keyboard key was released.
FBPropertyEvent OnChange
Event: List changed.
FBPropertyTextJustify Justify
Read Write Property: Text justification for SpreadPart
FBPropertyDouble Max
Read Write Property: Maximum value.
The mouse has been moved.
FBPropertyEvent OnChange
Event: Container contents changed.
Standard Checkbox Disabled 1 color.
FBPropertyInt Left
Read Write Property: Left coordinate.
A keyboard key was released.
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
FBPropertyAttachType Height
Property: Height Attachment type.
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown. A value of 7...
HKEventBase HKEvent
HKEvent.
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyEvent OnChange
Event: Color changed.
class K_DLLIMPORT FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
FBPropertyBool PasswordMode
Read Write Property: Set password mode for this edit box.
FBPropertyEvent OnIdle
Event: Idle.
Standard List Text color.
Ghost Keep button pressed.
FBPropertyInt TabStyle
Read Write Property: Style of the tab panel, 0 creates normal tabs, 1 creates buttons to activate tab...
FBPropertyEvent OnPaint
Event: Paint layout.
FBPropertyInt PosY
Property: Y position of mouse.
K_DLLEXPORT 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)
Dialog popup box.
Property class: const char * (String).
FBPropertyDouble Value
Read Write Property: Current value.
FBPropertyReference Property
Read Write Property: Property to edit. Set to NULL to disable.
A mouse button was released.
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes). This event property doesn't exist in pyfbsdk...
FBPropertyEvent OnShow
Event: Show layout.
Flat Button Passive 2 color.
Animatable property base class.
FBPropertyInt Width
Property: Width of border.
FBPropertyTreeNode TreeNode
Read Write Property: Selected tree node.
Tree Editbox Background color.
FBPropertyEvent OnEditNode
Event: Called upon node edition.
Button with bitmap on it.
FBPropertyBool ExtendedSelect
Read Write Property: Extended selection state?
The mouse pointer is leaving the window.
Border information structure.
FBPropertyBool ReadOnly
Read Write Property: Is visual component read only?
Attach to right [max(x1,x2)].
Connections Basic Open Reality SDK Element.
FBDragAndDropState
State of Drag and Drop.
Empty the drag and drop stack.
FBPropertyEvent OnResize
Event: Resize layout.
K_DLLEXPORT int FBMessageBoxGetUserValue(const char *pBoxTitle, const char *pMessage, void *pValue, FBPopupInputType pValueType, const char *pButton1Str, const char *pButton2Str=NULL, const char *pButton3Str=NULL, int pDefaultButton=0, bool pLastButtonCancel=true)
Dialog popup box to get user input.
FBPropertyBool AutoExpandOnDragOver
Read Write Property: Allow automatic expand on drag over, default is false.
class K_DLLIMPORT FBPropertyBaseComponent< FBComponent *> FBPropertyComponent
Property: FBPropertyBaseComponent(FBComponent*)
FBPropertyInt ImageHeight
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyVisualComponent Height
Property: Height Attachment source.
View (user definable, you need to specify the view using FBSpread::SetCellView()).
FBPropertyString Text
Read Write Property: Text displayed.
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
FBPropertyInt ItemWidth
Read Write Property: Item width.
Standard Scroll Cursor color.
Begin a drag and drop sequence.
Class type property view.
FBPropertyEvent OnExpanding
Event: Is fired before the node expand. To refuse expanding set AllowExpansion to false...
Standard Checkbox Ambig 2 color.
Standard edged smooth border.
FBPropertyFloat Max
Read Write Property: Maximum value.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyInt Indent
Read Write Property: Use Indent to determine how far child nodes are indented from their parent nodes...
FBPropertyDragAndDropState State
Property: Drag and drop sub-event.
FBFCurveEditor Utility class Utility class allowing different operations on a FBFCurveEditor or on th...
FBPropertyEvent OnDblClick
Event: Double-Click on a node of the tree. Use FBEventTreeSelect to cast event.
FBPropertyIconPosition IconPosition
Read Write Property: Where the icon is positioned for the items.
FBPropertyInt PosX
Property: X position of mouse.
FBPropertyFloat Height
Property: Ratio for Height attachment.
FBListStyle
List style or direction.
Password input (String with '*'s).
Standard Checkbox Ambig 1 color.
FBPropertyString Caption
Read Write Property: Caption of the column.
FBPropertyEvent OnClick
Event: Click on a node of the tree. Use OnSelect.
FBPropertyInt X
Property: Region X offset.
FBSplitStyle
Type of split style (sub-division) for layout.
FBPropertyBool WordWrap
Read Write Property: Enable wordwrap on text drawing.
FBCellStyle
Different styles of spreadsheet cell styles.
The mouse is dragging items.
class K_DLLIMPORT FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
Structure for absolute positions.
FBPropertyDouble Min
Read Write Property: Minimum value.
FBPropertyDouble SmallStep
Read Write Property: Small step value.
FBPropertyBool Checked
Read Write Property: Is FBTreeNode checked.
Structure for attachment components.
Standard Scroll Active 2 color.
FBPropertyString Caption
Read Write Property: Caption to display with row.
FBPropertyString Filename
Read Write Property: Filename for image.
Standard Checkbox Disabled 2 color.
FBPropertyEvent OnExit
Event: On mouse exit.
class K_DLLIMPORT FBPropertyBase< kReference, kFBPT_kReference > FBPropertykReference
Property: kReference
FBBorderStyle
Different border types available.
Standard Tab Passive 1 color.
Visual Component base class.
FBPropertyBool Shown
Read Only Property: Was layer just shown?
FBPropertyBool AutoScroll
Read Write Property: If AutoScroll property is True then the tree window will be automatically scroll...
FBPropertyBool EditNodeOn2Select
Read Write Property: Set to true, to allow automatic node editing on second select.
Standard Checkbox Clear 1 color.
MotionBuilder SDK base class.
FBPropertyInt Spacing
Property: Spacing of border.
A mouse button was double clicked.
FBPropertyBool DeselectOnCollapse
Read Write Property: Tells whether node are deselected if parent node is collapsed.
FBPropertyBool NoSelectOnRightClick
Read Write Property: Tells whether node are selected if right click on node.
FBTextJustify
Text justification styles.
class K_DLLIMPORT FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
Attach to bottom [max(y1,y2)].
Attach to center [center(x1,y1,x2,y2)].
Property Connection Editor.
FBPopupInputType
User input types for a popup.
FBPropertyEventTreeWhy Why
Read Write Property: Reason of the event.
FBPropertyFloat X
Property: Ratio for X attachment.
FBPropertyString Caption
Read Write Property: Caption to display for spreadsheet.
class K_DLLIMPORT FBPropertyBase< float, kFBPT_float > FBPropertyFloat
Property: float
FBPropertyDouble SmallStep
Read Write Property: Small step value.
FBPropertyInt Width
Property: Region width offset.
Option parameters for plotting.
FBPropertyBool ReadOnly
Read Write Property: Is SpreadPart read-only?
Flat Tab Text Selected color.
Tree Background Subtitle color.
FBFilePopupStyle
Different types of file popup windows.
The mouse is dropping items.
FBPropertyInt TreeHeight
Read Only Property: Height of the tree.
FBPropertyDouble LargeStep
Read Write Property: Large step value.
FBPropertyVisualComponent X
Property: X Attachment source.
FBIconPosition
Different icon positions possible.
FBPropertyBool Enabled
Read Write Property: Is SpreadPart enabled?
FBPropertyInt TreeWidth
Read Only Property: Width of the tree.
FBPropertyInt ItemIndex
Read Write Property: Current item selected.
FBPropertyBool SelectionActive
Read Write Property: Tells whether selection is allowed or not.
FBPropertyInt Selection
Read Only Property: Id of selection.
FBPropertyInt ItemHeight
Read Write Property: Height of an item.