Open Reality Reference Guide
fbcontrols.h
Go to the documentation of this file.
1 #ifndef __FBCONTROLS_H__
2 #define __FBCONTROLS_H__
3 /**************************************************************************
4 Copyright (c) 1994 - 2009 Autodesk, Inc. and/or its licensors.
5 All Rights Reserved.
6 
7 The coded instructions, statements, computer programs, and/or related
8 material (collectively the "Data") in these files contain unpublished
9 information proprietary to Autodesk, Inc. and/or its licensors, which is
10 protected by Canada and United States of America federal copyright law
11 and by international treaties.
12 
13 The Data may not be disclosed or distributed to third parties, in whole
14 or in part, without the prior written consent of Autodesk, Inc.
15 ("Autodesk").
16 
17 THE DATA IS PROVIDED "AS IS" AND WITHOUT WARRANTY.
18 ALL WARRANTIES ARE EXPRESSLY EXCLUDED AND DISCLAIMED. AUTODESK MAKES NO
19 WARRANTY OF ANY KIND WITH RESPECT TO THE DATA, EXPRESS, IMPLIED OR
20 ARISING BY CUSTOM OR TRADE USAGE, AND DISCLAIMS ANY IMPLIED WARRANTIES
21 OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
22 PURPOSE OR USE. WITHOUT LIMITING THE FOREGOING, AUTODESK DOES NOT
23 WARRANT THAT THE OPERATION OF THE DATA WILL BE UNINTERRUPTED OR ERROR
24 FREE.
25 
26 IN NO EVENT SHALL AUTODESK, ITS AFFILIATES, PARENT COMPANIES, LICENSORS
27 OR SUPPLIERS ("AUTODESK GROUP") BE LIABLE FOR ANY LOSSES, DAMAGES OR
28 EXPENSES OF ANY KIND (INCLUDING WITHOUT LIMITATION PUNITIVE OR MULTIPLE
29 DAMAGES OR OTHER SPECIAL, DIRECT, INDIRECT, EXEMPLARY, INCIDENTAL, LOSS
30 OF PROFITS, REVENUE OR DATA, COST OF COVER OR CONSEQUENTIAL LOSSES OR
31 DAMAGES OF ANY KIND), HOWEVER CAUSED, AND REGARDLESS OF THE THEORY OF
32 LIABILITY, WHETHER DERIVED FROM CONTRACT, TORT (INCLUDING, BUT NOT
33 LIMITED TO, NEGLIGENCE), OR OTHERWISE, ARISING OUT OF OR RELATING TO THE
34 DATA OR ITS USE OR ANY OTHER PERFORMANCE, WHETHER OR NOT AUTODESK HAS
35 BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE.
36 
37 **************************************************************************/
38 
47 #include <kaydaradef.h>
48 #ifndef FBSDK_DLL
49 #define FBSDK_DLL K_DLLEXPORT
51 #endif
52 
53 #include <fbxsdk/fbxsdk_nsbegin.h>
54  class FbxAnimCurveNode;
55  class FbxAnimStack;
56  class FbxProperty;
57 #include <fbxsdk/fbxsdk_nsend.h>
58 
59 #include <fbsdk/fbcomponent.h>
60 
61 K_FORWARD( IKtLayoutRegion );
62 K_FORWARD( IKtObject );
63 K_FORWARD( IKtView );
64 
65 class QWidget;
66 
67 #ifdef FBSDKUseNamespace
68  namespace FBSDKNamespace {
69 #endif
70 
72 FB_DEFINE_COMPONENT( FBSDK_DLL, VisualComponent );
74 
75 #ifdef K_DISABLE_UI //{
76 
77 #else // }{
78 
79 FB_DEFINE_COMPONENT( FBSDK_DLL, TreeNode );
80 
82 #define SPLIT_WIDTH 10
83 
92 #define FBRegisterControl( ClassName, Path, Label, Description, IconFilename ) \
93  HIObject RegisterControl##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void * /*pData*/) \
94 {\
95  ClassName *Class = new ClassName; \
96  return Class->GetHIObject(); \
97 } \
98  FBLibraryModule( ClassName )\
99 {\
100  FBRegisterObject( ClassName,Path,Label,Description,RegisterControl##ClassName, true, IconFilename );\
101  FBRegisterObject( ClassName##1,"FBSDK",Label,Description,RegisterControl##ClassName, true, IconFilename );\
102 }
103 
105 // General
107 
112 };
113 
114 FB_DEFINE_ENUM( FBSDK_DLL, Orientation );
115 
116 #endif //K_DISABLE_UI
117 
118 
120 // Input type, modifiers, and keys
138 };
139 
143  kFBKeyShift = 1 << 0,
144  kFBKeyCtrl = 1 << 1,
145  kFBKeyAlt = 1 << 2
146 };
147 
149 enum FBInputKey {
150  kFBKeyReturn = 0x0D,
152  kFBKeyTab = 0x09,
153  kFBKeyEscape = 0x1B,
154 
155  kFBKeyPageUp = 0x121,
156  kFBKeyPageDown = 0x122,
157  kFBKeyEnd = 0x123,
158  kFBKeyHome = 0x124,
159  kFBKeyLeft = 0x125,
160  kFBKeyUp = 0x126,
161  kFBKeyRight = 0x127,
162  kFBKeyDown = 0x128,
163 
164  kFBKeyIns = 0x12D,
165  kFBKeyDel = 0x12E,
166 
167  kFBKeyF1 = 0x170,
168  kFBKeyF2 = 0x171,
169  kFBKeyF3 = 0x172,
170  kFBKeyF4 = 0x173,
171  kFBKeyF5 = 0x174,
172  kFBKeyF6 = 0x175,
173  kFBKeyF7 = 0x176,
174  kFBKeyF8 = 0x177,
175  kFBKeyF9 = 0x178,
176  kFBKeyF10 = 0x179,
177  kFBKeyF11 = 0x17A,
178  kFBKeyF12 = 0x17B
179 };
180 
181 FB_DEFINE_ENUM( FBSDK_DLL, InputType );
182 FB_DEFINE_ENUM( FBSDK_DLL, InputModifier );
183 FB_DEFINE_ENUM( FBSDK_DLL, InputKey );
184 
187 {
188  // "Traditional" colors
206  // Colors to be defined and used by skins
251  kFBColorIndexStdListBgFocusSelected2,
263  // Total number of colors
265 };
266 
267 
268 #ifndef K_DISABLE_UI
269 
271 // FBVisualComponent
275 
277 
279 
290 };
291 FB_DEFINE_ENUM( FBSDK_DLL, AttachType );
292 
306 };
307 FB_DEFINE_ENUM( FBSDK_DLL, BorderStyle ); // FBPropertyBorderStyle
308 
314 protected:
315  friend class FBLayout;
316  friend class FBRenderer;
317 
321  virtual HIKtObject GetHIKtObject();
322 public:
324  FBVisualComponent(HIObject pObject);
325 
326  IObject_Declare(K_IMPLEMENTATION); // Interface to IObject
327  ICallback_Declare(K_IMPLEMENTATION); // Interface to ICallback
328 
332  virtual HIKtView GetKtView();
333 
337  QWidget* GetQWidgetAddress();
338 
344  virtual bool AddChild( FBVisualComponent* pChild,int pId=0);
345 
350  virtual FBVisualComponent* GetChild( int pId=0 );
351 
355  virtual void Refresh(bool pNow=false);
356 
358  virtual void ViewExpose();
359 
367  virtual void ViewInput(int pMouseX,int pMouseY,FBInputType pAction,int pButtonKey,int pModifier);
368 
372  virtual bool IsView();
373 
377  struct __Region
378  {
380 
385 
388  {
393  } Ratio;
394 
397  {
398  FBPropertyAttachType X;
399  FBPropertyAttachType Y;
400  FBPropertyAttachType Width;
401  FBPropertyAttachType Height;
402  } AttachType;
403 
406  {
407  FBPropertyVisualComponent X;
408  FBPropertyVisualComponent Y;
409  FBPropertyVisualComponent Width;
410  FBPropertyVisualComponent Height;
411  } AttachTo;
412 
415  {
418  } Position;
419 
420  } Region;
421 
424  {
427  FBPropertyBorderStyle Style;
433  } Border;
434 
440 
445 
448 };
449 
450 
452 // FBEventInput
455 
458 {
459 public:
463  FBEventInput( HKEventBase pEvent );
464 
465  FBPropertyInputType InputType;
473 };
474 
476 // FBEventTransaction
479 
482 {
483 public:
485 
489  FBEventTransaction( HKEventBase pEvent);
490 };
492 // FBEventDragAndDrop
494 //__FB_FORWARD( FBDragAndDrop );
496 
505 };
506 
507 FB_DEFINE_ENUM( FBSDK_DLL, DragAndDropState );
508 
511 {
512 public:
516  FBEventDragAndDrop ( HKEventBase pEvent );
517 
518  virtual ~FBEventDragAndDrop(){}
519 
524  virtual void Accept();
525 
530  virtual void Add( FBComponent* pComponent, int pId=0);
531 
536  virtual FBComponent* Get( int pIndex );
537 
539  virtual void Clear();
540 
544  virtual int GetCount();
545 
546  //-- Properties
547  FBPropertyDragAndDropState State;
551 };
552 
554 // FBEventShow
557 
560 {
561 public:
565  FBEventShow( HKEventBase pEvent );
566 
568 };
569 
571 // FBEventActivate
574 
577 {
578 public:
582  FBEventActivate( HKEventBase pEvent );
583 
585 };
586 
588 // FBEventExpose
591 
594 {
595 public:
599  FBEventExpose( HKEventBase pEvent );
600 
601  //FBGeometry* Data; //!< <b>Read Write Property:</b> Generic data of event.
602 };
603 
605 // FBEventResize
608 
611 {
612 public:
616  FBEventResize( HKEventBase pEvent );
617 
620 };
621 
623 // FBEventMenu
627 
632 #define FBMenuItemDeclare( ClassName,Parent ) \
633  FBClassDeclare( ClassName,Parent ); \
634 public: \
635  ClassName():Parent() { FBClassInit; FBCreate(); } \
636  static ClassName* g##ClassName; \
637 private:
638 
642 #define FBMenuItemImplementation( ClassName ) \
643  FBClassImplementation( ClassName ) \
644  ClassName* ClassName::g##ClassName = nullptr
645 
649 #define FBRegisterMenuItem( ClassName ) \
650  HIObject RegisterMenuItem##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void * /*pData*/) \
651 {\
652  return NULL;\
653 }\
654  FBLibraryModule( ClassName ) \
655 { \
656 }
657 
661 #define FBMenuItemActivation( ClassName ) \
662  ClassName::g##ClassName = new ClassName; \
663  ClassName::g##ClassName->Activate()
664 
669 #define FBMenuItemHandle( ClassName, Handle ) \
670  Handle = ClassName::g##ClassName
671 
678 };
679 
680 FB_DEFINE_ENUM( FBSDK_DLL, MenuItemType );
681 
684 {
685 public:
688 
692  FBEventMenu( HKEventBase pEvent);
693 };
694 
697 {
699 
700 public:
702  FBMenuItem();
703 
710  void Set(FBMenuItemType pType, const char* pExtension, const char* pLabel, const char* pDescription);
711 
715  bool IsActive();
716 
724  void Activate( bool pState = true );
725 
731  virtual void OnItemSelectEvent(HIRegister pSender, HKEvent pEvent);
732 
733 public:
738  FBPropertyMenuItemType Type;
739 
741 
742 public:
750  virtual bool Execute(const char *pFilename=NULL) = 0;
751 };
752 
754 // FBLayout
756 
783 public:
784 
787  {
788  kFBNoSplit = 0,
789  kFBHSplit = 1,
790  kFBVSplit = 2,
791  kFBHVSplit = 3
792  };
793 
795  FBLayout(HIObject pObject=NULL);
796 
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);
828 
835  virtual bool MoveRegion( const char *pName, int pX, int pY );
836 
843  virtual bool SizeRegion( const char *pName, int pW, int pH );
844 
849  virtual bool RemoveRegion( const char *pName );
850 
856  virtual bool RenameRegion( const char *pOldName, const char *pNewName );
857 
862  virtual bool GetRegion( const char *pName );
863 
873  virtual bool GetRegionPositions ( const char *pName, bool pComputed,
874  int *pX, int *pY,
875  int *pW=NULL, int *pH=NULL );
876 
878 
883  virtual bool SetControl( const char *pName, FBVisualComponent* pComponent );
884  virtual bool SetControl( const char *pName, FBVisualComponent &pComponent );
886 
890  virtual void ClearControl(const char *pName);
891 
896  virtual FBVisualComponent* GetControl(const char *pName);
897 
902  virtual HIKtObject GetHIKtObject( const char *pName );
903 
909  virtual bool SetHIKtView( const char *pName, HIKtView pView );
910 
916  virtual HIKtView GetHIKtView( const char *pName );
917 
919 
924  virtual bool SetView( const char *pName, FBVisualComponent* pComponent );
925  virtual bool SetView( const char *pName, FBVisualComponent &pComponent );
927 
939  virtual bool SetBorder ( const char *pName, FBBorderStyle pType, bool pShowTitle,
940  bool pInSet, int pWidth, int pSpacing,
941  float pMaxAngle, int pCornerRadius );
942 
948  virtual bool SetSplitStyle ( const char *pName, FBSplitStyle pRegionType );
949 
954  virtual FBSplitStyle GetSplitStyle ( const char *pName );
955 
961  virtual bool SetRegionTitle ( const char *pName, const char* pTitle );
962 
966  void SetAutoRestructure( bool pAutoRestructure );
967 
971  void Restructure( bool pNoMove );
972 
973  IObject_Declare(K_IMPLEMENTATION); // Interface to IObject.
974 
975  //--- Events
981 };
982 
984 // FBTabPanel
987 
991 public:
993  FBTabPanel();
994 
998  FBPropertyLayout Layout;
1000 };
1001 
1003 // FBButton
1006 
1017 };
1018 
1025 };
1026 
1027 FB_DEFINE_ENUM( FBSDK_DLL, ButtonStyle );
1028 
1034 };
1035 
1036 FB_DEFINE_ENUM( FBSDK_DLL, TextJustify );
1037 
1041  kFBTextStyleBold = 1 << 0,
1044 };
1045 
1046 FB_DEFINE_ENUM( FBSDK_DLL, TextStyle );
1047 
1050  kFBLookNormal,
1051  kFBLookColorChange,
1052  kFBLookPush,
1053  kFBLookFlat,
1054  kFBLookAlphaBackground=99
1055 };
1056 
1057 FB_DEFINE_ENUM( FBSDK_DLL, ButtonLook );
1058 
1067 public:
1069  FBButton();
1070 
1076  FBColor GetStateColor( FBButtonState pState );
1077 
1082  void SetStateColor( FBButtonState pState, const FBColor& pColor );
1083 
1090  void SetImageFileNames( const char* pUpImage, const char* pDownImage = 0, const char* pThirdImage = 0, bool pFromResources = false );
1091 
1095  void HookToButton(FBButton* pButton);
1096 
1098  FBPropertyButtonStyle Style;
1099  FBPropertyTextJustify Justify;
1100  FBPropertyButtonLook Look;
1101 
1104 };
1105 
1107 // FBArrowButton
1110 
1119 public:
1121  FBArrowButton();
1122 
1130  void SetContent( const char* pTitle, FBVisualComponent* pContent, int pContentWidth, int pContentHeight );
1131 };
1132 
1134 // FBScrollBox
1137 
1146 public:
1148  FBScrollBox();
1149 
1153  void SetContentWidth( int pContentWidth );
1154 
1158  void SetContentHeight(int pContentHeight );
1159 
1164  FBLayout* GetContent();
1165 private:
1166  FBLayout mLayout;
1167 };
1168 
1169 
1171 // FBLabel
1174 
1178 public:
1180  FBLabel();
1181 
1186  void SetTextColor(const FBColorAndAlpha& pColorRGBA);
1187 
1192  void SetBackgroundDrawing(bool pDrawBackGround);
1193 
1194  FBPropertyTextJustify Justify;
1195  FBPropertyTextStyle Style;
1197 };
1198 
1200 // FBImageContainer
1203 
1207 public:
1209  FBImageContainer();
1210 
1214 
1216 };
1217 
1219 // FBEdit
1221 __FB_FORWARD( FBEdit );
1222 
1226 public:
1228  FBEdit(HIObject pObject=NULL);
1229 
1232 
1235 };
1236 
1238 // FBEditNumber
1241 
1245 public:
1247  FBEditNumber();
1248 
1255 
1257 };
1258 
1260 // FBEditColor
1263 
1267 public:
1269  FBEditColor();
1270 
1273 
1275 };
1276 
1278 // FBEditVector
1281 
1285 public:
1287  FBEditVector();
1288 
1290 
1292 };
1293 
1295 
1298 {
1299 public:
1303  FBEventDblClick( HKEventBase pEvent );
1304 
1306 };
1307 
1309 // FBList
1311 __FB_FORWARD( FBList );
1312 
1317 };
1318 
1319 FB_DEFINE_ENUM( FBSDK_DLL, ListStyle ); // FBPropertyListStyle
1320 
1324 public:
1326  FBList();
1327 
1329 
1333  FBPropertyListStyle Style;
1334 
1337 
1342  virtual bool IsSelected( int pIndex );
1343 
1348  virtual void Selected( int pIndex, bool pSelected );
1349 };
1350 
1352 // FBSlider
1355 
1359 public:
1361  FBSlider();
1362 
1366  FBPropertyOrientation Orientation;
1369 
1372 };
1373 
1375 // FBLayoutRegion
1378 
1382 public:
1384  FBLayoutRegion();
1385 };
1386 
1388 // FBThermometer
1391 
1395 public:
1397  FBThermometer();
1398 
1402 
1406  void Clear();
1407 };
1408 
1410 // FBSpread
1413 
1427 };
1428 
1429 FB_DEFINE_ENUM( FBSDK_DLL, CellStyle ); // FBPropertyCellStyle
1430 
1432 
1438 protected:
1443  FBSpreadPart( FBSpread* pParent );
1444 
1445 public:
1450  FBPropertyCellStyle Style;
1451  FBPropertyTextJustify Justify;
1452 
1456  FBSpread* GetSpread();
1457 };
1458 
1460 
1464 public:
1465 
1471  FBSpreadCell( FBSpread* pParent, kReference pRow, int pCol );
1472 };
1473 
1475 
1479 public:
1484  FBSpreadRow( FBSpread* pParent, kReference pRow );
1485 
1487  virtual void Remove();
1488 
1493  virtual bool EditCaption();
1494 
1498 };
1499 
1501 
1505 public:
1510  FBSpreadColumn( FBSpread* pParent, int pCol );
1511 
1514  FBPropertyTextJustify Justify;
1515 };
1516 
1520 public:
1523  FBSpread();
1524 
1529 
1534 
1539  virtual void RowAdd( const char * pString, kReference pRef=0 );
1540 
1544  virtual void RowSort( bool pAscending=true );
1545 
1550  virtual void ColumnAdd( const char * pString, kReference pRef=0 );
1551 
1555  virtual FBSpreadCell GetCurrentCell();
1556 
1562  virtual FBSpreadCell GetCell( kReference pRef,int pColumn );
1563 
1568  virtual FBSpreadColumn GetColumn( int pColumn );
1569 
1574  virtual FBSpreadRow GetRow( kReference pRef );
1575 
1581  virtual void SetCell( kReference pRef,int pColumn, const char* pString );
1582 
1584 
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 );
1593 
1599  virtual void GetCell( kReference pRef,int pColumn, const char* &pString );
1600 
1602 
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 );
1611 
1617  virtual void SetCellView( kReference pRef,int pColumn, HIKtView pView );
1618 
1624  virtual void GetCellView( kReference pRef,int pColumn, HIKtView &pView );
1625 
1629  virtual void Clear();
1630 };
1631 
1633 
1636 {
1637 public:
1641  FBEventSpread( HKEventBase pEvent );
1642 
1645 
1650 };
1651 
1653 // FBVisualContainer
1657 
1662 };
1663 
1664 FB_DEFINE_ENUM( FBSDK_DLL, IconPosition ); // FBPropertyIconPosition
1665 
1669 public:
1673 
1680  bool ItemIconSet( kReference pRef, FBImage* pImage, bool pUseACopyOfTheImage=true );
1681 
1687  virtual bool ItemIconSet( kReference pRef, const char *pFilename );
1688 
1693  virtual bool ItemNameEdit( kReference pRef );
1694 
1698  virtual int GetSelection();
1699 
1701 
1703  FBPropertyOrientation Orientation;
1705  FBPropertyIconPosition IconPosition;
1708 
1712 };
1713 
1715 // FBEditTimeCode
1718 
1721 public:
1724  FBEditTimeCode();
1725 
1727 
1729 };
1730 
1732 // FBTree
1735 __FB_FORWARD( FBTree );
1736 
1738 // FBEventTreeClick
1741 
1744 {
1745  kFBEventTreeExpand,
1746  kFBEventTreeCollapse,
1747  kFBEventTreeHideNode,
1748  kFBEventTreeUnhideNode
1749 };
1750 
1751 FB_DEFINE_ENUM( FBSDK_DLL, EventTreeWhy ); // FBPropertyEventTreeWhy
1752 
1755 {
1756 public:
1760  FBEventTree( HKEventBase pEvent );
1761 
1762  FBPropertyEventTreeWhy Why;
1763  FBPropertyTreeNode TreeNode;
1764 };
1765 
1767 
1770 {
1771 public:
1775  FBEventTreeSelect( HKEventBase pEvent );
1776  FBPropertyTreeNode TreeNode;
1777 };
1778 
1781 {
1783 public:
1788  FBTreeNode(FBTree* pTree, HIObject pObject);
1789 
1792 };
1793 
1796 {
1797 private:
1799 
1800 public:
1802 
1803  virtual ~FBPropertyListTreeNode();
1804 
1805  virtual void Refresh ();
1806 
1811  virtual int Add( FBTreeNode* pNode );
1812 
1816  virtual void RemoveAt( int pIndex );
1817 
1822  virtual FBTreeNode* operator[]( int pIndex );
1823 
1827  virtual int GetCount ();
1828 };
1829 
1832 {
1834 public:
1836  FBTree();
1837 
1841  FBTreeNode* GetRoot();
1842 
1845  void Clear();
1846 
1852  FBTreeNode* InsertLast( FBTreeNode* pNode, const char* pName );
1853 
1855 
1867 
1891 };
1892 
1894 // FBView
1896 __FB_FORWARD( FBView );
1897 
1901 public:
1904  FBView();
1905 
1906  IObject_Declare(K_IMPLEMENTATION); // Interface to IObject
1907 
1911  bool CreatePBuffer();
1912 
1916  virtual void Refresh(bool pNow=false);
1917 
1921  virtual bool IsView();
1922 
1929  virtual void DrawString(const char *pText,float pX,float pY, int pEnable=-1);
1930 
1938  virtual bool SetViewport(int pX,int pY,int pW,int pH);
1939 
1942 };
1943 
1945 // FBProgress
1948 
1952 public:
1955  FBProgress();
1956 
1959  void ProgressBegin();
1962  void ProgressDone();
1963 
1967  bool UserRequestCancell();
1968 
1972 };
1973 
1975 // FBPopup
1978 
1982 class FBSDK_DLL FBPopup : public FBLayout {
1984 public:
1987  FBPopup();
1988 
1993  virtual bool Show( FBVisualComponent* pParent=NULL );
1994 
1998  virtual void Close(bool pOk=false);
1999 
2002 };
2003 
2005 // FBFilePopup
2008 
2013 };
2014 
2015 FB_DEFINE_ENUM( FBSDK_DLL, FilePopupStyle ); // FBPropertyFilePopupStyle
2016 
2020 public:
2023  FBFilePopup();
2024 
2028  virtual bool Execute();
2029 
2035  FBPropertyFilePopupStyle Style;
2036 };
2037 
2039 // FBFolderPopup
2042 
2046 public:
2049  FBFolderPopup();
2050 
2054  virtual bool Execute();
2055 
2058 };
2059 
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);
2073 
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);
2089 
2099 };
2100 
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 );
2117 
2119 // FBMemo
2121 __FB_FORWARD( FBMemo );
2122 
2124 class FBSDK_DLL FBMemo : public FBEdit {
2126 public:
2128  FBMemo();
2129 
2133  void SetStrings(FBStringList* pLines);
2134 
2138  void GetStrings(FBStringList* pLines);
2139 };
2140 
2142 // FBWebView
2145 
2149 public:
2151  FBWebView();
2152 
2156  void Load(const char* pURL);
2157 };
2158 
2159 
2161 // FBFCurveEditor
2164 
2168 public:
2170  FBFCurveEditor();
2171 
2175  void AddAnimationNode(FBAnimationNode* pNode);
2179  void RemoveAnimationNode(FBAnimationNode* pNode);
2180 
2184  void AddProperty(FBPropertyAnimatable* pProperty);
2188  void RemoveProperty(FBPropertyAnimatable* pProperty);
2189 
2192  void Clear();
2193 };
2194 
2196 // FBFCurveEvent
2198 
2207 };
2208 
2209 FB_DEFINE_ENUM( FBSDK_DLL, FCurveEditorEventType );
2210 
2213 {
2214 public:
2218  FBFCurveEditorEvent( HKEventBase pEvent );
2219 
2220  FBPropertyFCurveEditorEventType EventType;
2221 };
2222 
2224 // FBFCurveEditorUtility
2227 
2232 {
2234 
2235 public:
2244  FBProperty* AddExternalCurves(const char* pObjectName, const char* pPropertyName, const FBPropertyType pPropertyType, FBAnimationNode* pFCurve, FBFCurveEditor* pEditor = NULL);
2245 
2253  FBProperty* AddExternalCurves(const char* pObjectName, const char* pPropertyName, FBProperty* pProperty, FBFCurveEditor* pEditor = NULL);
2254 
2263  FBProperty* AddExternalCurves(const char* pObjectName, const char* pPropertyName, const FBPropertyType pPropertyType, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve, FBFCurveEditor* pEditor = NULL);
2264 
2273  FBProperty* AddExternalCurves(const char* pObjectName, const char* pPropertyName, FBXSDK_NAMESPACE::FbxProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack = NULL, FBFCurveEditor* pEditor = NULL);
2274 
2279  bool RemoveExternalCurves(FBProperty * pProperty);
2280 
2286  bool UpdateCurves(FBProperty* pProperty, FBAnimationNode* pFCurve);
2287 
2293  bool UpdateCurves(FBProperty* pProperty, FBProperty* pSrcProperty);
2294 
2300  bool UpdateCurves(FBProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve);
2301 
2308  bool UpdateCurves(FBProperty* pProperty, FBXSDK_NAMESPACE::FbxProperty* pFbxProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack);
2309 
2315  bool GetCurves(FBProperty* pProperty, FBAnimationNode* pFCurve);
2316 
2322  bool GetCurves(FBProperty* pProperty, FBProperty* pDestProperty);
2323 
2329  bool GetCurves(FBProperty* pProperty, FBXSDK_NAMESPACE::FbxAnimCurveNode* pFCurve);
2330 
2337  bool GetCurves(FBProperty* pProperty, FBXSDK_NAMESPACE::FbxProperty* pFbxProperty, FBXSDK_NAMESPACE::FbxAnimStack* pStack);
2338 
2345  bool Frame(bool pSelectedKeysOnly, FBFCurveEditor* pEditor = NULL);
2346 
2351  bool GetObjects(FBArrayTemplate<FBComponent *> &pObjectList);
2352 
2359  bool GetProperties(FBArrayTemplate<FBProperty*> &pProperties, bool pSelectedOnly, FBFCurveEditor* pEditor = NULL);
2360 
2365  FBTimeSpan GetTimeSpan(FBFCurveEditor* pEditor = NULL);
2366 
2372  bool SetTimeSpan(FBTimeSpan pTimeSpan, FBFCurveEditor* pEditor = NULL);
2373 
2380  bool RegisterToFCurveEditorEvent(HICallback pOwner, kICallbackHandler pHandler, FBFCurveEditor* pEditor = NULL);
2381 
2388  bool UnregisterToFCurveEditorEvent(HICallback pOwner, kICallbackHandler pHandler, FBFCurveEditor* pEditor = NULL);
2389 
2393  static FBFCurveEditorUtility& TheOne();
2394 
2395 private:
2400 };
2401 
2403 // FBPropertyConnectionEditor
2406 
2410 public:
2413 
2416  void PopupTree();
2417 
2420  void PopupList();
2421 
2423 };
2424 
2426 // FBEditProperty
2429 
2474 public:
2476  FBEditProperty();
2477 
2479 
2486 };
2487 
2488 
2490 // FBEditPropertyModern
2493 
2502 public:
2505 
2510  void SetBackgroundColorIndex( FBColorIndex pIndex );
2511 
2513 
2519 };
2520 
2522 // FBBrowsingProperty
2525 
2529 public:
2533 
2537  void AddObject(FBPlug* pObject);
2538 
2542  void RemoveObject(FBPlug* pObject);
2543 
2547  int ObjectGetCount();
2548 
2553  FBPlug* ObjectGet(int pIndex);
2554 
2561  int AddButtonInToolbar(const char* pCaption, HICallback pOwner, kICallbackHandler pHandler);
2562 
2563 };
2564 
2566 // FBWidgetHolder
2569 
2570 
2585 public:
2586 
2588  typedef QWidget* (*WidgetCreator)(QWidget* pParent);
2589 
2592  FBWidgetHolder();
2593 
2601  void SetCreator(WidgetCreator pCreatorFunction );
2602 
2606  virtual QWidget* WidgetCreate(QWidget* pParent);
2607 };
2608 
2610 // FBPlotPopup
2614 
2618 public:
2621  FBPlotPopup();
2622 
2626  virtual bool Popup(const char* pWindowName);
2627 
2631  FBPlotOptions GetPlotOptions();
2632 
2639 
2643  void SetPlotOptions(const FBPlotOptions& pPlotOptions);
2644 };
2645 
2647 // FBPropertyViewManager, FBPropertyViewList and FBPropertyViewDefinition
2652 
2655 {
2659 };
2660 
2665 {
2666 public:
2668  bool IsEditable();
2669 
2675  FBPropertyViewDefinition* AddPropertyView(FBProperty* pProperty, const char* pHierarchy);
2676 
2681  bool RemovePropertyView(FBPropertyViewDefinition* pPropertyViewDefinition);
2682 
2684  FBPropertyViewDefinition* FindPropertyView(const char* pPropertyName);
2685 private:
2692  FBPropertyViewList & operator =(const FBPropertyViewList &);
2694 };
2695 
2700 {
2701 public:
2703  bool IsOpen();
2705  bool IsSaved();
2707  bool IsFolder();
2708 
2710  void SetOpen(bool pTrue, bool pApplyUpHierarchy);
2712  void SetSaved(bool pTrue, bool pApplyUpHierarchy);
2713 
2714 private:
2721  FBPropertyViewDefinition & operator =(const FBPropertyViewDefinition &);
2723 };
2724 
2732 {
2734 
2735 public:
2736  // ----- VIEW LIST -----
2737 
2744  FBPropertyViewList* CreatePropertyList(FBComponent* pObject, FBPropertyViewType pViewType, const char* pName);
2745 
2752  bool RemovePropertyList(FBComponent* pObject, FBPropertyViewType pViewType, const char* pName);
2753 
2760  FBPropertyViewList* FindPropertyList(FBComponent* pObject, FBPropertyViewType pViewType, const char* pName);
2761 
2762  // ----- GLOBAL VIEW (ALL) -----
2763 
2771  FBPropertyViewDefinition* AddPropertyView(const char* pClassName, const char* pPropertyName, const char* pHierarchy);
2772 
2779  bool RemovePropertyView(const char* pClassName, const char* pPropertyName);
2780 
2787  void HidePropertyView(const char* pClassName, const char* pPropertyName, bool pHide);
2788 
2789  // ----- REFRESH -----
2790 
2793  void RefreshPropertyViews();
2794 
2798  static FBPropertyViewManager& TheOne();
2799 
2800 private:
2805  FBPropertyViewManager(HIObject pObject=NULL);
2806 };
2807 
2808 #endif //}
2809 
2810 #ifdef FBSDKUseNamespace
2811 }
2812 #endif
2813 
2814 #endif
Void (no value).
Definition: fbcontrols.h:1424
FBPropertyStringList Items
List: Names for tab panels.
Definition: fbcontrols.h:995
FBPropertyBorderStyle Style
Property: Style of border.
Definition: fbcontrols.h:427
Generic view.
Definition: fbcontrols.h:1899
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes). This event property doesn&#39;t exist in pyfbsdk...
Definition: fbcontrols.h:1371
FBButtonState
Possible button states.
Definition: fbcontrols.h:1022
Flat Button Active 2 color.
Definition: fbcontrols.h:210
Standard List Background Focus Selected 1 color.
Definition: fbcontrols.h:229
Tree Background Title color.
Definition: fbcontrols.h:252
2 state button with 2 bitmaps.
Definition: fbcontrols.h:1016
FBPropertyEvent OnSelect
Event: A node was selected. Use FBEventTreeSelect to cast event.
Definition: fbcontrols.h:1854
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
Definition: fbcontrols.h:2481
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
Input event class.
Definition: fbcontrols.h:1297
Left.
Definition: fbcontrols.h:159
Show event class.
Definition: fbcontrols.h:559
Standard List Text Selected color.
Definition: fbcontrols.h:231
FBPropertyEvent OnCollapsing
Event: Fired before the node collapse. To refuse collapsing, set AllowCollapse to false...
Definition: fbcontrols.h:1863
Black color.
Definition: fbcontrols.h:199
Menu Item.
Definition: fbcontrols.h:696
Color Index Size color.
Definition: fbcontrols.h:264
FBPropertyDouble SliderMax
Read Write Property: Should the property be editable using a slider, set the maximum value atainable ...
Definition: fbcontrols.h:2515
Page Down.
Definition: fbcontrols.h:156
File Popup (for open/save).
Definition: fbcontrols.h:2018
FBPropertyEvent OnColumnClick
Event: Column clicked.
Definition: fbcontrols.h:1532
Standard Scroll Passive 2 color.
Definition: fbcontrols.h:224
#define __FBClassDeclare(Name, Parent)
For internal use only.
Definition: fbcomponent.h:132
F12.
Definition: fbcontrols.h:178
Smoothed edges border.
Definition: fbcontrols.h:300
Native Widget Holder (can be used to embed native Qt Widget inside MoBu UI elements) A Widget holder ...
Definition: fbcontrols.h:2583
Center alignment.
Definition: fbcontrols.h:1033
Open Reality renderer interface.
Definition: fbrenderer.h:445
FBPropertyString Caption
Read Write Property: Caption to display in popup.
Definition: fbcontrols.h:2000
Character input.
Definition: fbcontrols.h:2093
FBPropertyString Name
Read Write Property: Name of menu item.
Definition: fbcontrols.h:687
3 state button.
Definition: fbcontrols.h:1422
FBPropertyEvent OnChange
Event: Text changed.
Definition: fbcontrols.h:1233
FBPropertyString Caption
Read Write Property: Caption to put in popup window.
Definition: fbcontrols.h:2056
FBPropertyVisualComponent Y
Property: Y Attachment source.
Definition: fbcontrols.h:408
FBPropertyEvent OnDragAndDrop
Event: Drag and drop.
Definition: fbcontrols.h:1215
FBPropertykReference Data
Read Write Property: Generic data of event.
Definition: fbcontrols.h:584
FBPropertyVector3d Value
Read Write Property: Current value of vector.
Definition: fbcontrols.h:1289
FBPropertyType
Property types.
Definition: fbproperties.h:79
FBPropertyEvent OnExpanded
Event: Click on the "+" sign before a non-leaf node
Definition: fbcontrols.h:1860
FBPropertyInt Row
Read Only Property: Row number.
Definition: fbcontrols.h:1446
FBPropertyBool ItemWrap
Read Write Property: Are items wrapped when enough space is available?
Definition: fbcontrols.h:1704
F5.
Definition: fbcontrols.h:171
Picking border.
Definition: fbcontrols.h:305
Float input.
Definition: fbcontrols.h:2096
FBPropertyEvent OnChange
Event: Timecode changed.
Definition: fbcontrols.h:1728
FBPropertyReference Property
Read Write Property: Property to edit connections. Set to NULL to disable.
Definition: fbcontrols.h:2422
FBPropertyBool GraphicOGL
Read Only Property: Indicates if the view is OpenGL.
Definition: fbcontrols.h:1940
FBPropertyBool Visible
Read Write Property: Is visual component visible?
Definition: fbcontrols.h:436
Background color.
Definition: fbcontrols.h:189
FBPropertyBool ShowLines
Read Write Property: On node selection, will draw entire line selected
Definition: fbcontrols.h:1876
FBPropertyInt Height
Read Write Property: Height.
Definition: fbcontrols.h:444
This class is used when receiving a callback about an interaction that the user has done in the FCurv...
Definition: fbcontrols.h:2212
FBButtonLook
Button look.
Definition: fbcontrols.h:1049
The mouse wheel has moved.
Definition: fbcontrols.h:132
FBInputKey
Keyboard inputs.
Definition: fbcontrols.h:149
FBPropertyString Text
Read Write Property: Text to display on progress bar. Must be used in between ProgressBegin()/Progres...
Definition: fbcontrols.h:1970
Standard List Background Selected 2 color.
Definition: fbcontrols.h:228
No border.
Definition: fbcontrols.h:295
FBPropertyInt Height
Property: New Height of the window.
Definition: fbcontrols.h:619
Standard smoothed edges border.
Definition: fbcontrols.h:303
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
Gray color.
Definition: fbcontrols.h:201
FBPropertyEvent OnDragAndDrop
Event: Something was dragged.
Definition: fbcontrols.h:1103
Standard List Text Dragover color.
Definition: fbcontrols.h:232
Slider.
Definition: fbcontrols.h:1357
FBPropertyFCurveEditorEventType EventType
Read Only Property: Event type, please see the FBFCurveEditorEventType for the possible types...
Definition: fbcontrols.h:2220
Light Gray color.
Definition: fbcontrols.h:200
Spreadsheet cell.
Definition: fbcontrols.h:1462
Motion Files->Import.
Definition: fbcontrols.h:674
FBPropertyTextStyle Style
Read Write Property: Text style appearance.
Definition: fbcontrols.h:1195
Template class to contain an array of items.
Definition: fbarray.h:77
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
Definition: fbcontrols.h:2483
FBPropertyBool IsBeginTransaction
Read Only Property: Tells if the transaction is at begin.
Definition: fbcontrols.h:484
Standard List Background Selected 1 color.
Definition: fbcontrols.h:227
Timeline Manipulator color.
Definition: fbcontrols.h:250
FBPropertyInt VisibleItemCount
Read Only Property: Count of visible items.
Definition: fbcontrols.h:1869
FBPropertyInt Column
Read Only Property: Column number.
Definition: fbcontrols.h:1447
FBPropertykReference Reference
Read Write Property: Data to be associated to this node.
Definition: fbcontrols.h:1790
A keyboard key was pressed.
Definition: fbcontrols.h:135
FBPropertyString Caption
Read Write Property: Caption to put in popup window.
Definition: fbcontrols.h:2030
FBPropertyInt ColorMode
Read Write Property: 3 for RGB, 4 for RGBA (Default = 3)
Definition: fbcontrols.h:1272
Open file popup (Shows &#39;Open Directory&#39;).
Definition: fbcontrols.h:2011
Unspecified event.
Definition: fbcontrols.h:2203
FBPropertyBool EnablePlotTranslationOnRootOnly
Read Write Property: Enable Plot Translation On Root Only option for popup.
Definition: fbcontrols.h:2633
FBPropertyTime Value
Read Write Property: Current timecode value.
Definition: fbcontrols.h:1726
FBPropertyOrientation Orientation
Read Write Property: Orientation of container.
Definition: fbcontrols.h:1703
FBPropertyInt Percent
Read Write Property: Percent completed for the operation. Must be used called in between ProgressBegi...
Definition: fbcontrols.h:1971
FBPropertyEvent OnChange
Event: Slider value changed.
Definition: fbcontrols.h:1370
FBPropertyBool Enabled
Read Write Property: Is visual enabled?
Definition: fbcontrols.h:438
Integer input.
Definition: fbcontrols.h:2095
FBPropertyTextJustify Justify
Read Write Property: Text justification for label.
Definition: fbcontrols.h:1194
FBButtonStyle
Style of buttons.
Definition: fbcontrols.h:1010
Radio button.
Definition: fbcontrols.h:1013
FBPropertyEvent OnCellChange
Event: Cell value changed.
Definition: fbcontrols.h:1530
Standard Field 2 color.
Definition: fbcontrols.h:220
Foreground 2 color.
Definition: fbcontrols.h:193
Timeline Highlight color.
Definition: fbcontrols.h:249
Standard List Background 1 color.
Definition: fbcontrols.h:226
Used to create a container for a tool UI.
Definition: fbcontrols.h:1667
FBPropertyBool AllowCollapse
Read Write Property: When OnCollapsing occurs, set this to true to allow collapse.
Definition: fbcontrols.h:1871
Escape.
Definition: fbcontrols.h:153
FBPropertyInt ItemIndex
Read Write Property: Current item index.
Definition: fbcontrols.h:1330
Save file popup (Shows &#39;Save Directory&#39;).
Definition: fbcontrols.h:2012
Tab panel.
Definition: fbcontrols.h:989
Flat Tab Background 1 color.
Definition: fbcontrols.h:238
FBPropertyString Path
Read Write Property: Path of folder selected.
Definition: fbcontrols.h:2057
FBPropertyAttachType Y
Property: Y Attachment type.
Definition: fbcontrols.h:399
F7.
Definition: fbcontrols.h:173
FBPropertyFloat MaxAngle
Property: Max angle for rounding.
Definition: fbcontrols.h:431
FBPropertyStringList Items
List: Names of items in container.
Definition: fbcontrols.h:1700
Alternate 2 color.
Definition: fbcontrols.h:195
Tab.
Definition: fbcontrols.h:152
FBPropertyBool EnablePlotCharacterExtension
Read Write Property: Enable Plot Character Extension option for popup.
Definition: fbcontrols.h:2635
Transaction event.
Definition: fbcontrols.h:481
Spreadsheet part.
Definition: fbcontrols.h:1436
Timeline Center 2 color.
Definition: fbcontrols.h:247
State is 0, usually meaning not active.
Definition: fbcontrols.h:1023
Structure for attachment ratio.
Definition: fbcontrols.h:387
FBPropertyColor Value
Read Write Property: Current value of color.
Definition: fbcontrols.h:1271
Attach to width [abs(x2-x1)].
Definition: fbcontrols.h:286
A keyboard key was pressed.
Definition: fbcontrols.h:124
FBPropertyString Hint
Read Write Property: Hint to show.
Definition: fbcontrols.h:439
Control was pressed.
Definition: fbcontrols.h:144
Right justify.
Definition: fbcontrols.h:1032
FBEventTreeWhy
Tree node different event type.
Definition: fbcontrols.h:1743
FBPropertyEvent OnRowClick
Event: Row clicked.
Definition: fbcontrols.h:1531
FBPropertyEvent OnDragAndDrop
Event: Drag and drop of an element.
Definition: fbcontrols.h:1865
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
Definition: fbcontrols.h:2514
Background 1 color.
Definition: fbcontrols.h:190
FBPropertyInt Column
Read Write Property: Current column.
Definition: fbcontrols.h:1527
Vertical list.
Definition: fbcontrols.h:1316
Property: Base property class.
Definition: fbproperties.h:192
No attachment.
Definition: fbcontrols.h:289
FBPropertyInt MouseButton
Read Only Property: Mouse Button.
Definition: fbcontrols.h:468
Tree Background SubtitleLine color.
Definition: fbcontrols.h:254
FBPropertyEvent OnChange
Event: Tab panel change.
Definition: fbcontrols.h:999
FBPropertyDouble Value
Read Write Property: Current value.
Definition: fbcontrols.h:1249
FBPropertyFloat Value
Read Write Property: Current value.
Definition: fbcontrols.h:1401
Embossed border.
Definition: fbcontrols.h:297
F3.
Definition: fbcontrols.h:169
Color edit widget.
Definition: fbcontrols.h:1265
Property editor widget.
Definition: fbcontrols.h:2500
Standard List Line color.
Definition: fbcontrols.h:233
Timeline Center 1 color.
Definition: fbcontrols.h:246
Boolean input.
Definition: fbcontrols.h:2092
Flat Button Passive 1 color.
Definition: fbcontrols.h:211
FBPropertyInt CaptionSize
Read Write Property: Indicate how much width should the Property Editor reserve for displaying the pr...
Definition: fbcontrols.h:2485
Activation event.
Definition: fbcontrols.h:576
FBPropertyInt MouseWheelDelta
Read Only Property: Wheel Delta.
Definition: fbcontrols.h:472
FBPropertyAttachType X
Property: X Attachment type.
Definition: fbcontrols.h:398
Highlight border.
Definition: fbcontrols.h:304
FBPropertyListStyle Style
Read Write Property: Style or direction of list.
Definition: fbcontrols.h:1333
FBPropertyString Caption
Property: Widget caption.
Definition: fbcontrols.h:435
FBPropertyInt Key
Read Only Property: Input key.
Definition: fbcontrols.h:469
The mouse pointer is entering the window.
Definition: fbcontrols.h:130
Right.
Definition: fbcontrols.h:161
FBPropertyInt CornerRadius
Property: Corner radius (rounded).
Definition: fbcontrols.h:432
FBPropertyBool MultiSelect
Read Write Property: Can there be multiple selections?
Definition: fbcontrols.h:1528
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
Definition: fbcontrols.h:1533
FBPropertykReference Row
Read Write Property: Current row.
Definition: fbcontrols.h:1526
FBPropertyEvent OnChange
Event: Number changed.
Definition: fbcontrols.h:1256
FBPropertyInt Height
Property: Region height offset.
Definition: fbcontrols.h:384
FBPropertyEvent OnEnter
Event: On mouse enter.
Definition: fbcontrols.h:446
FBPropertyEvent OnChange
Event: Vector value changed.
Definition: fbcontrols.h:1291
Standard Scroll Active 1 color.
Definition: fbcontrols.h:221
FBMenuItemType
Types of menu items available.
Definition: fbcontrols.h:673
FBPropertyAttachType Width
Property: Width Attachment type.
Definition: fbcontrols.h:400
FBPropertyEvent OnDragAndDrop
Event: Drag and Drop event.
Definition: fbcontrols.h:1711
FBPropertyListTreeNode SelectedNodes
Read Only Property: List of selected nodes.
Definition: fbcontrols.h:1890
Property browsing.
Definition: fbcontrols.h:2527
A mouse button was pressed.
Definition: fbcontrols.h:126
Standard Tab Passive 1 color.
Definition: fbcontrols.h:237
FBPropertyString Path
Read Write Property: Default path to open file dialog to.
Definition: fbcontrols.h:740
FBPropertyBool AutoScrollOnExpand
Read Write Property: Allow automatic scroll on expand, default is true.
Definition: fbcontrols.h:1887
Structure for attachment types.
Definition: fbcontrols.h:396
FBInputModifier
Input Modifiers (Ctrl, Alt, Shift).
Definition: fbcontrols.h:141
FBPropertyDouble SliderMin
Read Write Property: Should the property be editable using a slider, set the minimum value atainable ...
Definition: fbcontrols.h:2480
FBPropertyString FileName
Read Write Property: File selected.
Definition: fbcontrols.h:2031
FBFCurveEditorEventType
This enum indicates what event happened in the FCurve Editor.
Definition: fbcontrols.h:2202
#define FBSDK_DLL
FBSDKDLL_ K_DLLEXPORT.
Definition: fbcontrols.h:50
Event sent to a control that resizes.
Definition: fbcontrols.h:610
Insert.
Definition: fbcontrols.h:164
FBPropertyViewType
Property view set type.
Definition: fbcontrols.h:2654
Used to create and manage buttons in a user interface.
Definition: fbcontrols.h:1065
FBPropertyInt Id
Read Write Property: Id number for menu item.
Definition: fbcontrols.h:686
FBPropertyDouble LargeInc
Read Write Property: Indicate the large increment applied when click-draging on the property value (u...
Definition: fbcontrols.h:2517
Spreadsheet row.
Definition: fbcontrols.h:1477
FBPropertyDouble Max
Read Write Property: Maximum value.
Definition: fbcontrols.h:1251
Green color.
Definition: fbcontrols.h:204
class K_DLLIMPORT FBPropertyBase< FBProperty *, kFBPT_Reference > FBPropertyReference
Property: FBProperty *
FBPropertyInt Column
Read Only Property: Column of event.
Definition: fbcontrols.h:1644
Dark Green color.
Definition: fbcontrols.h:262
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
Definition: fbproperties.h:148
FBPropertyVisualComponent Width
Property: Width Attachment source.
Definition: fbcontrols.h:409
FBPropertyFilePopupStyle Style
Read Write Property: Style of file popup.
Definition: fbcontrols.h:2035
FBPropertyFloat Min
Read Write Property: Minimum value.
Definition: fbcontrols.h:1399
FBProperty View.
Definition: fbcontrols.h:2699
Base spreadsheet class.
Definition: fbcontrols.h:1518
Standard Tab Active 1 color.
Definition: fbcontrols.h:235
FBAttachType
Types of attachments between UI regions.
Definition: fbcontrols.h:281
F10.
Definition: fbcontrols.h:176
FBPropertyBool HighlightOnRightClick
Read Write Property: Hightlight node on right click.
Definition: fbcontrols.h:1886
FBPropertyBool AllowExpansion
Read Write Property: When OnExpanding occurs, set this to true to allow expansion.
Definition: fbcontrols.h:1870
FBPropertyStringList Items
List: Names of items in list.
Definition: fbcontrols.h:1328
FBPropertyBool AutoExpandOnDblClick
Read Write Property: Allow automatic expand on double click, default is false.
Definition: fbcontrols.h:1889
FBPropertykReference Parent
Read Write Property: Parent of row (reference).
Definition: fbcontrols.h:1496
FBPropertyInt Top
Read Write Property: Top coordinate.
Definition: fbcontrols.h:442
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown. A value of 7...
Definition: fbcontrols.h:2484
Event sent when a control needs to be displayed.
Definition: fbcontrols.h:593
Scroll Box
Definition: fbcontrols.h:1144
FBPropertyBool NoSelectOnDrag
Read Write Property: Tells whether node are selected if drag is start and node is not already selecte...
Definition: fbcontrols.h:1884
FBOrientation
General directions for UI components.
Definition: fbcontrols.h:109
FBPropertyCellStyle Style
Read Write Property: Style of cell
Definition: fbcontrols.h:1450
Ghost Swap button pressed.
Definition: fbcontrols.h:2205
FBPropertyEvent OnChange
Event: Change of the selection.
Definition: fbcontrols.h:1864
FBPropertyBool InSet
Property: Is border inset?
Definition: fbcontrols.h:428
Standard Scroll Passive 1 color.
Definition: fbcontrols.h:223
Attach to top [min(y1,y2)].
Definition: fbcontrols.h:284
FBPropertyString Caption
Property: Caption to display in border.
Definition: fbcontrols.h:425
FBPropertyString Caption
Read Write Property: Caption to be displayed for progress bar.
Definition: fbcontrols.h:1969
Drag and drop interface.
Definition: fbcontrols.h:510
FBPropertyInt Action
Read Only Property: Action associated to the spread event.
Definition: fbcontrols.h:1649
FBPropertyInt Y
Property: Region Y offset.
Definition: fbcontrols.h:382
String input.
Definition: fbcontrols.h:2094
Shadow color.
Definition: fbcontrols.h:197
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
Layout region.
Definition: fbcontrols.h:1380
FBPropertyTreeNode TreeNode
Read Write Property: Tree node.
Definition: fbcontrols.h:1763
Alternate 1 color.
Definition: fbcontrols.h:194
The internal event could not be translated.
Definition: fbcontrols.h:137
Flat Button Active 1 color.
Definition: fbcontrols.h:209
Delete.
Definition: fbcontrols.h:165
FBPropertyButtonLook Look
Read Write Property: Current state of button.
Definition: fbcontrols.h:1100
Image class.
Definition: fbimage.h:104
Object property view.
Definition: fbcontrols.h:2658
FBPropertyReference Property
Read Write Property: Property to edit. Set to NULL to disable.
Definition: fbcontrols.h:2478
F2.
Definition: fbcontrols.h:168
FBPropertyInt ItemIndex
Read Write Property: Current tab panel.
Definition: fbcontrols.h:996
Used to build the user interface.
Definition: fbcontrols.h:781
PropertyEvent: Base event class.
Definition: fbproperties.h:507
State is 1, usually meaning active.
Definition: fbcontrols.h:1024
FBPropertyComponent Component
Read Write Property: Component handle.
Definition: fbcontrols.h:734
Global property view.
Definition: fbcontrols.h:2656
Tree Keying Group color.
Definition: fbcontrols.h:258
FBPropertyTextJustify Justify
Read Write Property: Text justification.
Definition: fbcontrols.h:1514
FBPropertyBool MultiSelect
Read Write Property: Tells whether multiple selection is allowed or not.
Definition: fbcontrols.h:1878
Foreground 1 color.
Definition: fbcontrols.h:192
FBPropertyString Description
Read Write Property: Description of the menu item.
Definition: fbcontrols.h:737
Drop down list.
Definition: fbcontrols.h:1315
Standard Field 1 color.
Definition: fbcontrols.h:219
F4.
Definition: fbcontrols.h:170
Attach to height [abs(y2-y1)].
Definition: fbcontrols.h:287
List of items.
Definition: fbcontrols.h:1322
FBPropertyEvent OnCollapsed
Event: Click on the "-" sign before a non-leaf node.
Definition: fbcontrols.h:1862
FBPropertyEvent OnDragAndDrop
Event: Drag and drop event.
Definition: fbcontrols.h:1336
FBPropertyInt X
Read Only Property: Mouse X Position.
Definition: fbcontrols.h:466
End of drag and drop.
Definition: fbcontrols.h:502
FBPropertyEvent OnInput
Event: Input.
Definition: fbcontrols.h:976
FBPropertyString Name
Property: Region name.
Definition: fbcontrols.h:379
FBPropertyDouble LargeStep
Read Write Property: Large step value.
Definition: fbcontrols.h:1253
Property: StringList
Definition: fbproperties.h:984
FBPropertyDouble Min
Read Write Property: Minimum value.
Definition: fbcontrols.h:1363
FBPropertyInt Width
Property: New Width of the window.
Definition: fbcontrols.h:618
FBPropertyInt ItemHeight
Read Write Property: Item height.
Definition: fbcontrols.h:1707
Selected color.
Definition: fbcontrols.h:242
FBPropertyOrientation Orientation
Read Write Property: Slider orientation.
Definition: fbcontrols.h:1366
Region information structure.
Definition: fbcontrols.h:377
Timeline Outside 1 color.
Definition: fbcontrols.h:244
Icon on left of text.
Definition: fbcontrols.h:1660
FBPropertyBool CheckBoxes
Read Write Property: Draw check boxe for each node.
Definition: fbcontrols.h:1875
Attach to left [min(x1,x2)].
Definition: fbcontrols.h:282
Tree list view.
Definition: fbcontrols.h:1831
Up.
Definition: fbcontrols.h:160
Ghost Clear button pressed.
Definition: fbcontrols.h:2206
Spreadsheet event.
Definition: fbcontrols.h:1635
FBPropertyEvent OnClickCheck
Event: Click on a node checkbox of the tree.
Definition: fbcontrols.h:1857
Highlight color.
Definition: fbcontrols.h:196
FBPropertyEvent OnDblClick
Event: Double click.
Definition: fbcontrols.h:1710
FBPropertyBool MultiDrag
Read Write Property: Tells whether multiple drag/drop is allowed or not.
Definition: fbcontrols.h:1872
FBPropertyDouble Precision
Read Write Property: Precision of value.
Definition: fbcontrols.h:1252
FBPropertyButtonStyle Style
Read Write Property: Button style.
Definition: fbcontrols.h:1098
FBPropertyInt Row
Read Only Property: Row of event.
Definition: fbcontrols.h:1643
FBPropertyEvent OnDeselect
Event: Deselection on a node of the tree.
Definition: fbcontrols.h:1859
FBInputType
Types of input events.
Definition: fbcontrols.h:123
FBPropertyFloat Width
Property: Ratio for Width attachment.
Definition: fbcontrols.h:391
FBPropertyBool EnableSmartPlotControls
Read Write Property: Enable Smart Plot option for popup.
Definition: fbcontrols.h:2634
FBPropertyBool DoubleBuffer
Read Only Property: Indicates if the view is double buffered.
Definition: fbcontrols.h:1941
2 state button (2 colors).
Definition: fbcontrols.h:1014
FBPropertyBool RowSelected
Read Write Property: Is row selected?
Definition: fbcontrols.h:1497
Standard Tab Active 1 color.
Definition: fbcontrols.h:234
Color vector.
Definition: fbtypes.h:447
FBPropertyInt Width
Read Write Property: Width.
Definition: fbcontrols.h:443
Tree Keying Select color.
Definition: fbcontrols.h:261
FBProperty View List.
Definition: fbcontrols.h:2664
FBPropertyInt Width
Read Write Property: Column width.
Definition: fbcontrols.h:1513
Tree Select color.
Definition: fbcontrols.h:260
FBPropertyBool ShowCaption
Property: Show caption?
Definition: fbcontrols.h:426
White color.
Definition: fbcontrols.h:198
Motion Files->Export.
Definition: fbcontrols.h:676
Web viewer.
Definition: fbcontrols.h:2147
Scenes->Export.
Definition: fbcontrols.h:677
Timeline Center color.
Definition: fbcontrols.h:245
Standard Checkbox Clear 2 color.
Definition: fbcontrols.h:214
Dark Gray color.
Definition: fbcontrols.h:202
FBPropertyBool MultiSelect
Read Write Property: Can multiple items be selected?
Definition: fbcontrols.h:1331
FBTextStyle
Text appearance styles.
Definition: fbcontrols.h:1039
F8.
Definition: fbcontrols.h:174
Shift was pressed.
Definition: fbcontrols.h:143
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:68
PropertyList of nodes in the tree view.
Definition: fbcontrols.h:1795
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.
Definition: fbcontrols.h:1868
Check box.
Definition: fbcontrols.h:1015
Tree Background Node color.
Definition: fbcontrols.h:255
FBPropertyFloat Y
Property: Ratio for Y attachment.
Definition: fbcontrols.h:390
FBPropertyLayout Layout
Read Write Property: Layout for current tab panel.
Definition: fbcontrols.h:998
A keyboard key was released.
Definition: fbcontrols.h:125
FBPropertyEvent OnChange
Event: List changed.
Definition: fbcontrols.h:1335
FBPropertyTextJustify Justify
Read Write Property: Text justification for SpreadPart
Definition: fbcontrols.h:1451
FBPropertyDouble Max
Read Write Property: Maximum value.
Definition: fbcontrols.h:1364
FBProperty View Manager.
Definition: fbcontrols.h:2731
The mouse has been moved.
Definition: fbcontrols.h:128
Normal button.
Definition: fbcontrols.h:1011
FBPropertyEvent OnChange
Event: Container contents changed.
Definition: fbcontrols.h:1709
Standard Checkbox Disabled 1 color.
Definition: fbcontrols.h:217
Smooth border.
Definition: fbcontrols.h:298
Timeline Shadow color.
Definition: fbcontrols.h:248
FBPropertyInt Left
Read Write Property: Left coordinate.
Definition: fbcontrols.h:441
Edged smooth border.
Definition: fbcontrols.h:299
A keyboard key was released.
Definition: fbcontrols.h:136
FBPropertyInt KeyState
Read Only Property: State of key.
Definition: fbcontrols.h:470
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
Definition: fbcontrols.h:2482
FBPropertyAttachType Height
Property: Height Attachment type.
Definition: fbcontrols.h:401
FBPropertyDouble Precision
Read Write Property: Used to specify the width and precision of the value shown. A value of 7...
Definition: fbcontrols.h:2518
Folder Popup (for selecting a directory).
Definition: fbcontrols.h:2044
Input event class.
Definition: fbcontrols.h:457
String list.
Definition: fbstring.h:201
HKEventBase HKEvent
HKEvent.
Definition: fbcomponent.h:394
#define FBSDKNamespace
FBSDKNamespace define.
Definition: fbversion.h:64
FBPropertyEvent OnChange
Event: Color changed.
Definition: fbcontrols.h:1274
class K_DLLIMPORT FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
FBPropertyBool PasswordMode
Read Write Property: Set password mode for this edit box.
Definition: fbcontrols.h:1231
FBPropertyString Path
Read Write Property: Path of file selected.
Definition: fbcontrols.h:2032
FBPropertyEvent OnIdle
Event: Idle.
Definition: fbcontrols.h:978
Standard List Text color.
Definition: fbcontrols.h:230
Page Up.
Definition: fbcontrols.h:155
Ghost Keep button pressed.
Definition: fbcontrols.h:2204
FBPropertyInt Pressure
Read Only Property: Pressure.
Definition: fbcontrols.h:471
FBPropertyInt TabStyle
Read Write Property: Style of the tab panel, 0 creates normal tabs, 1 creates buttons to activate tab...
Definition: fbcontrols.h:997
FBPropertyEvent OnPaint
Event: Paint layout.
Definition: fbcontrols.h:977
FBPropertyInt PosY
Property: Y position of mouse.
Definition: fbcontrols.h:549
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.
Number edit box.
Definition: fbcontrols.h:1243
F11.
Definition: fbcontrols.h:177
Vertical.
Definition: fbcontrols.h:111
Property class: const char * (String).
FBPropertyDouble Value
Read Write Property: Current value.
Definition: fbcontrols.h:1365
Basic class definitions.
Disabled 1 color.
Definition: fbcontrols.h:240
FBPropertyReference Property
Read Write Property: Property to edit. Set to NULL to disable.
Definition: fbcontrols.h:2512
FBTree node event.
Definition: fbcontrols.h:1754
Tree Odd Row color.
Definition: fbcontrols.h:259
FBPropertyTextJustify Justify
Read Write Property: Current state of button.
Definition: fbcontrols.h:1099
A mouse button was released.
Definition: fbcontrols.h:127
FBPropertyEvent OnTransaction
Event: Transaction begin/end (continuous value changes). This event property doesn&#39;t exist in pyfbsdk...
Definition: fbcontrols.h:1234
FBPropertyEvent OnShow
Event: Show layout.
Definition: fbcontrols.h:979
Left justify.
Definition: fbcontrols.h:1031
FBTree selection event.
Definition: fbcontrols.h:1769
Text edit box.
Definition: fbcontrols.h:1224
Flat Button Passive 2 color.
Definition: fbcontrols.h:212
Animatable property base class.
FBPropertyInt Width
Property: Width of border.
Definition: fbcontrols.h:429
FBPropertyTreeNode TreeNode
Read Write Property: Selected tree node.
Definition: fbcontrols.h:1776
Tree Editbox Background color.
Definition: fbcontrols.h:256
FBPropertyEvent OnEditNode
Event: Called upon node edition.
Definition: fbcontrols.h:1866
Button with bitmap on it.
Definition: fbcontrols.h:1012
Multi-line text input.
Definition: fbcontrols.h:2124
FBColorIndex
FBColor.
Definition: fbcontrols.h:186
FBPropertyBool ExtendedSelect
Read Write Property: Extended selection state?
Definition: fbcontrols.h:1332
The mouse pointer is leaving the window.
Definition: fbcontrols.h:131
Standard smooth border.
Definition: fbcontrols.h:301
Border information structure.
Definition: fbcontrols.h:423
FBPropertyBool ReadOnly
Read Write Property: Is visual component read only?
Definition: fbcontrols.h:437
Attach to right [max(x1,x2)].
Definition: fbcontrols.h:283
TimeSpan class.
Definition: fbtime.h:383
Connections Basic Open Reality SDK Element.
Definition: fbplug.h:220
FBDragAndDropState
State of Drag and Drop.
Definition: fbcontrols.h:498
Menu event.
Definition: fbcontrols.h:683
FBPropertyInt Y
Read Only Property: Mouse Y Position.
Definition: fbcontrols.h:467
Standard border.
Definition: fbcontrols.h:296
Base Event class.
Definition: fbcomponent.h:953
Empty the drag and drop stack.
Definition: fbcontrols.h:503
FBPropertyEvent OnResize
Event: Resize layout.
Definition: fbcontrols.h:980
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.
Definition: fbcontrols.h:1888
Alt was pressed.
Definition: fbcontrols.h:145
class K_DLLIMPORT FBPropertyBaseComponent< FBComponent *> FBPropertyComponent
Property: FBPropertyBaseComponent(FBComponent*)
FBPropertyInt ImageHeight
Definition: fbcontrols.h:1213
#define FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:62
FBPropertyVisualComponent Height
Property: Height Attachment source.
Definition: fbcontrols.h:410
Scenes->Import.
Definition: fbcontrols.h:675
View (user definable, you need to specify the view using FBSpread::SetCellView()).
Definition: fbcontrols.h:1425
FBPropertyString Text
Read Write Property: Text displayed.
Definition: fbcontrols.h:1230
FBPropertyDouble SmallInc
Read Write Property: Indicate the small increment applied when click-draging on the property value (u...
Definition: fbcontrols.h:2516
Red color.
Definition: fbcontrols.h:203
Text label.
Definition: fbcontrols.h:1176
FBPropertyInt ItemWidth
Read Write Property: Item width.
Definition: fbcontrols.h:1706
Default cell style.
Definition: fbcontrols.h:1416
Standard Scroll Cursor color.
Definition: fbcontrols.h:225
End.
Definition: fbcontrols.h:157
Begin a drag and drop sequence.
Definition: fbcontrols.h:499
Class type property view.
Definition: fbcontrols.h:2657
A node in the tree view.
Definition: fbcontrols.h:1780
FBPropertyEvent OnExpanding
Event: Is fired before the node expand. To refuse expanding set AllowExpansion to false...
Definition: fbcontrols.h:1861
Home.
Definition: fbcontrols.h:158
Standard Checkbox Ambig 2 color.
Definition: fbcontrols.h:216
Standard edged smooth border.
Definition: fbcontrols.h:302
FBPropertyFloat Max
Read Write Property: Maximum value.
Definition: fbcontrols.h:1400
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...
Definition: fbcontrols.h:1874
FBPropertyDragAndDropState State
Property: Drag and drop sub-event.
Definition: fbcontrols.h:547
FBFCurveEditor Utility class Utility class allowing different operations on a FBFCurveEditor or on th...
Definition: fbcontrols.h:2231
FBPropertyString Extension
Read Write Property: Default extension.
Definition: fbcontrols.h:735
FBPropertyString Label
Read Write Property: Label of the menu item.
Definition: fbcontrols.h:736
FBPropertyEvent OnDblClick
Event: Double-Click on a node of the tree. Use FBEventTreeSelect to cast event.
Definition: fbcontrols.h:1858
FBPropertyIconPosition IconPosition
Read Write Property: Where the icon is positioned for the items.
Definition: fbcontrols.h:1705
FBPropertyBool EnablePlotAuxEffectors
Read Write Property: Enable Plot Aux Effectors option for popup.
Definition: fbcontrols.h:2637
FBPropertyBool Modal
Read Write Property: Modal?
Definition: fbcontrols.h:2001
FBPropertyInt PosX
Property: X position of mouse.
Definition: fbcontrols.h:548
FBPropertyFloat Height
Property: Ratio for Height attachment.
Definition: fbcontrols.h:392
FBListStyle
List style or direction.
Definition: fbcontrols.h:1314
Password input (String with &#39;*&#39;s).
Definition: fbcontrols.h:2098
Vector edit widget.
Definition: fbcontrols.h:1283
Standard Checkbox Ambig 1 color.
Definition: fbcontrols.h:215
Return.
Definition: fbcontrols.h:150
FBPropertyString Caption
Read Write Property: Caption of the column.
Definition: fbcontrols.h:1512
FBPropertyEvent OnClick
Event: Click on a node of the tree. Use OnSelect.
Definition: fbcontrols.h:1856
FBPropertyInt X
Property: Region X offset.
Definition: fbcontrols.h:381
FBSplitStyle
Type of split style (sub-division) for layout.
Definition: fbcontrols.h:786
FBPropertyBool WordWrap
Read Write Property: Enable wordwrap on text drawing.
Definition: fbcontrols.h:1196
FBCellStyle
Different styles of spreadsheet cell styles.
Definition: fbcontrols.h:1415
Standard Button 1 color.
Definition: fbcontrols.h:207
The mouse is dragging items.
Definition: fbcontrols.h:133
class K_DLLIMPORT FBPropertyBase< FBTime, kFBPT_Time > FBPropertyTime
Property: FBTime
Structure for absolute positions.
Definition: fbcontrols.h:414
FBPropertyDouble Min
Read Write Property: Minimum value.
Definition: fbcontrols.h:1250
FBPropertyDouble SmallStep
Read Write Property: Small step value.
Definition: fbcontrols.h:1254
FBPropertyBool Checked
Read Write Property: Is FBTreeNode checked.
Definition: fbcontrols.h:1791
Down.
Definition: fbcontrols.h:162
Structure for attachment components.
Definition: fbcontrols.h:405
Standard Scroll Active 2 color.
Definition: fbcontrols.h:222
FBPropertyString Caption
Read Write Property: Caption to display with row.
Definition: fbcontrols.h:1495
Popup window.
Definition: fbcontrols.h:1982
FBPropertyMenuItemType Type
Read Write Property: Type of menu item.
Definition: fbcontrols.h:738
Dropping empty stack.
Definition: fbcontrols.h:504
FBPropertyBool EnableEvaluateDeformation
Read Write Property: Enable Evaluate Deformation option for popup.
Definition: fbcontrols.h:2638
Icon on top of text.
Definition: fbcontrols.h:1661
FBPropertyString Filename
Read Write Property: Filename for image.
Definition: fbcontrols.h:1211
Color and alpha vector.
Definition: fbtypes.h:489
Standard Checkbox Disabled 2 color.
Definition: fbcontrols.h:218
FBPropertyEvent OnExit
Event: On mouse exit.
Definition: fbcontrols.h:447
class K_DLLIMPORT FBPropertyBase< kReference, kFBPT_kReference > FBPropertykReference
Property: kReference
2 state button.
Definition: fbcontrols.h:1421
FBBorderStyle
Different border types available.
Definition: fbcontrols.h:294
Standard Tab Passive 1 color.
Definition: fbcontrols.h:236
Visual Component base class.
Definition: fbcontrols.h:312
FBPropertyBool Shown
Read Only Property: Was layer just shown?
Definition: fbcontrols.h:567
FBPropertyBool AutoScroll
Read Write Property: If AutoScroll property is True then the tree window will be automatically scroll...
Definition: fbcontrols.h:1873
Plot Popup (for setting options only).
Definition: fbcontrols.h:2616
FBPropertyBool EditNodeOn2Select
Read Write Property: Set to true, to allow automatic node editing on second select.
Definition: fbcontrols.h:1879
Standard Checkbox Clear 1 color.
Definition: fbcontrols.h:213
MotionBuilder SDK base class.
Definition: fbcomponent.h:664
FBPropertyInt Spacing
Property: Spacing of border.
Definition: fbcontrols.h:430
A mouse button was double clicked.
Definition: fbcontrols.h:129
Creates a button which opens a layout to display content.
Definition: fbcontrols.h:1117
FBPropertyInt State
Read Write Property: Current state of button.
Definition: fbcontrols.h:1097
FBPropertyBool DeselectOnCollapse
Read Write Property: Tells whether node are deselected if parent node is collapsed.
Definition: fbcontrols.h:1883
FBPropertyBool NoSelectOnRightClick
Read Write Property: Tells whether node are selected if right click on node.
Definition: fbcontrols.h:1885
Foreground color.
Definition: fbcontrols.h:191
FBTextJustify
Text justification styles.
Definition: fbcontrols.h:1030
class K_DLLIMPORT FBPropertyBase< FBVector3d, kFBPT_Vector3D > FBPropertyVector3d
FBPropertyVector3d type definition.
Attach to bottom [max(y1,y2)].
Definition: fbcontrols.h:285
Attach to center [center(x1,y1,x2,y2)].
Definition: fbcontrols.h:288
Property Connection Editor.
Definition: fbcontrols.h:2408
Blue color.
Definition: fbcontrols.h:205
FBPopupInputType
User input types for a popup.
Definition: fbcontrols.h:2091
FCurve editor.
Definition: fbcontrols.h:2166
FBPropertyString Filter
Read Write Property: Filter to use for popup window file selection.
Definition: fbcontrols.h:2034
FBPropertyEventTreeWhy Why
Read Write Property: Reason of the event.
Definition: fbcontrols.h:1762
FBPropertyFloat X
Property: Ratio for X attachment.
Definition: fbcontrols.h:389
FBPropertyString Caption
Read Write Property: Caption to display for spreadsheet.
Definition: fbcontrols.h:1525
class K_DLLIMPORT FBPropertyBase< float, kFBPT_float > FBPropertyFloat
Property: float
FBPropertyDouble SmallStep
Read Write Property: Small step value.
Definition: fbcontrols.h:1368
Standard Button 2 color.
Definition: fbcontrols.h:208
FBPropertyInt ImageWidth
Definition: fbcontrols.h:1212
Spreadsheet column.
Definition: fbcontrols.h:1503
FBPropertyInt Width
Property: Region width offset.
Definition: fbcontrols.h:383
Disabled 2 color.
Definition: fbcontrols.h:241
FBPropertyEvent OnClick
Event: Button clicked.
Definition: fbcontrols.h:1102
Property editor widget.
Definition: fbcontrols.h:2472
Option parameters for plotting.
F1.
Definition: fbcontrols.h:167
FBPropertyBool ReadOnly
Read Write Property: Is SpreadPart read-only?
Definition: fbcontrols.h:1448
Timeline Outside color.
Definition: fbcontrols.h:243
Flat Tab Text Selected color.
Definition: fbcontrols.h:239
Double input.
Definition: fbcontrols.h:2097
Thermometer.
Definition: fbcontrols.h:1393
Tree Background Subtitle color.
Definition: fbcontrols.h:253
FBFilePopupStyle
Different types of file popup windows.
Definition: fbcontrols.h:2010
F6.
Definition: fbcontrols.h:172
FBPropertyBool EnablePlotLockedProperties
Read Write Property: Enable Plot Locked Properties option for popup.
Definition: fbcontrols.h:2636
Tree Splitter color.
Definition: fbcontrols.h:257
The mouse is dropping items.
Definition: fbcontrols.h:134
FBPropertyInt TreeHeight
Read Only Property: Height of the tree.
Definition: fbcontrols.h:1880
F9.
Definition: fbcontrols.h:175
FBPropertyDouble LargeStep
Read Write Property: Large step value.
Definition: fbcontrols.h:1367
FBPropertyVisualComponent X
Property: X Attachment source.
Definition: fbcontrols.h:407
Progress bar.
Definition: fbcontrols.h:1950
Backspace.
Definition: fbcontrols.h:151
FBIconPosition
Different icon positions possible.
Definition: fbcontrols.h:1659
No modifier.
Definition: fbcontrols.h:142
FBPropertyBool Enabled
Read Write Property: Is SpreadPart enabled?
Definition: fbcontrols.h:1449
FBPropertyInt TreeWidth
Read Only Property: Width of the tree.
Definition: fbcontrols.h:1881
FBPropertyInt ItemIndex
Read Write Property: Current item selected.
Definition: fbcontrols.h:1702
Horizontal.
Definition: fbcontrols.h:110
FBPropertyBool SelectionActive
Read Write Property: Tells whether selection is allowed or not.
Definition: fbcontrols.h:1882
FBPropertyString FullFilename
Read Only Property: Full filename (path and file).
Definition: fbcontrols.h:2033
FBPropertyInputType InputType
Read Only Property: Input type.
Definition: fbcontrols.h:465
FBPropertyInt Selection
Read Only Property: Id of selection.
Definition: fbcontrols.h:1305
FBPropertyInt ItemHeight
Read Write Property: Height of an item.
Definition: fbcontrols.h:1877