CFx SDK Documentation  2020SP3
FxUI.h
Go to the documentation of this file.
1 //
2 // (C) Copyright 2005-2020 by Graebert GmbH.
3 //
4 // Permission to use, copy, modify, and distribute this software in
5 // object code form for any purpose and without fee is hereby granted,
6 // provided that the above copyright notice appears in all copies and
7 // that both that copyright notice and the limited warranty and
8 // restricted rights notice below appear in all supporting
9 // documentation.
10 //
11 // GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12 // GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14 // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15 // UNINTERRUPTED OR ERROR FREE.
16 
17 #pragma once
18 
19 #include "FxString.h"
20 
21 #include "FxUIRibbon.h"
22 
23 #include <IdArrays.h>
24 
25 #include "FxPragmaPush.h"
26 
27 class QIcon;
28 class xFxKeySequence;
29 class CFxToolBar;
30 
32 class CFxUIGroup;
33 class CFxUIMenuItem;
34 class CFxUIToolbarItem;
36 class CFxUIAccelerator;
37 class CFxUIButton;
38 class CFxUITabletMenu;
41 class CFxUIWorkspace;
42 class CFxUIImageItem;
43 
53 
54 class CFxRibbonPreviewProxy;
55 
56 class CFxUIContext;
57 
58 class CFxUIReactor;
59 
65 template <class T>
67 {
68 public:
69  virtual ~CFxUIIterator(){};
70 
71  virtual bool Done() const = 0;
72  virtual void Next() = 0;
73  virtual void Rewind() = 0;
74  virtual T* GetItem() = 0;
75 };
76 
81 
87 class CFxUI
88 {
89 public:
90 
95  typedef enum _MenuType
96  {
105 
110  typedef enum _ToolbarType
111  {
114  eFlyout
116 
121  typedef enum _ButtonType
122  {
128 
133  typedef enum _Orientation
134  {
135  eLeft = 0x0001,
136  eRight = 0x0002,
137  eTop = 0x0004,
138  eBottom = 0x0008,
139  eFloating = 0x0010,
142 
144  {
145  eFull = 0,
146  eMedium = 1,
147  eNarrow = 2
149 
150  virtual ~CFxUI() {}
151 
156  virtual void LoadInterface() = 0;
157 
162  virtual void SaveInterface() = 0;
163 
173  virtual bool LoadResourceFile( const CFxString& name, CFxUIGroup** pLoadedGroup = 0 ) = 0;
174 
184  virtual CFxUIItemDefinition* FindItem( const CFxString& uiGroup, const CFxString& id ) = 0;
185 
195  virtual CFxUIItemDefinition* CreateItemDefinition( const CFxString& id, CFxUIContext* pContext ) const = 0;
196 
203  virtual void DestroyItemDefinition( CFxUIItemDefinition* pDefinition ) = 0;
204 
213  virtual bool RemoveItemDefinition( CFxUIItemDefinition* pDefinition ) = 0;
214 
215  //groups
216 
225  virtual bool AddGroup( CFxUIGroup* pItem ) = 0;
226 
235  virtual bool RemoveGroup( const CFxString& sGroupName ) = 0;
236 
242  virtual CFxUIGroup* GetStartUpGroup() = 0;
243 
250 
259  virtual CFxUIGroup* GetGroup( const CFxString& name ) = 0;
260 
268 
269  //workspace
270 
279  virtual bool AddWorkspace( CFxUIWorkspace* pItem ) = 0;
280 
289  virtual bool RemoveWorkspace( CFxUIWorkspace* pItem ) = 0;
290 
299  virtual CFxUIWorkspace* GetWorkspace( const CFxString& name ) = 0;
300 
308 
316 
323  virtual void SetCurrentWorkspace(CFxUIWorkspace* ) = 0;
324 
325 
326  //creation
327 
334  virtual CFxString CreateUniqueID() const = 0;
335 
345  virtual CFxUIGroup* CreateGroup( const CFxString& groupName, const CFxString& fileName ) const = 0;
346  virtual CFxUIGroup* CreateRuntimeGroup( const CFxString& groupName ) const = 0;
347 
357  virtual CFxUIWorkspace* CreateWorkspace( const CFxString& wsName, const CFxString& fileName ) const = 0;
358 
370  virtual CFxUIMenuItem* CreateMenuItem( MenuType eType, const CFxString& pClass, const CFxString& command, const CFxString& id = CFxString()) const = 0;
371 
378  virtual void DestroyMenuItem( CFxUIMenuItem* pItem ) = 0;
379 
389 
396  virtual void DestroyToolbarItem( CFxUIToolbarItem* pItem ) = 0;
397 
405  virtual CFxUIRibbonTab* CreateRibbonTabItem( const CFxString& sUID = CFxString() ) const = 0;
406 
414  virtual CFxUIRibbonPanel* CreateRibbonPanelItem( const CFxString& sUID = CFxString() ) const = 0;
415 
423  virtual CFxUIRibbonRow* CreateRibbonRowItem( const CFxString& sUID = CFxString() ) const = 0;
424 
433 
442 
451 
460 
469 
476  virtual void DestroyRibbonTabItem( CFxUIRibbonTab* pTab ) = 0;
477 
484  virtual void DestroyRibbonPanelItem( CFxUIRibbonPanel* pPanel ) = 0;
485 
492  virtual void DestroyRibbonRowItem( CFxUIRibbonRow* pRow ) = 0;
493 
501 
508  virtual void DestroyRibbonQuickAccessBar( CFxUIRibbonQuickAccessBar* pQuickAccessBar ) = 0;
509 
516  virtual void DestroyRibbonSystemMenuItem( CFxUIRibbonSystemMenuItem* pSystemMenuItem ) = 0;
517 
524  virtual void DestroyRibbonHelpMenuItem( CFxUIRibbonHelpMenuItem* pHelpMenuItem ) = 0;
525 
532  virtual void DestroyRibbonQuickAccessBarItem( CFxUIRibbonQuickAccessBarItem* pQuickAccessBarItem ) = 0;
533 
542  virtual CFxUIDoubleClickAction* CreateDoubleClickAction( const CFxString& className, const CFxString& sUID = CFxString() ) const = 0;
543 
551 
560  virtual CFxUIAccelerator* CreateAccelerator( CFxUIItemDefinition* pDefinition, const CFxString& sUID = CFxString() ) const = 0;
561 
568  virtual void DestroyAccelerator( CFxUIAccelerator* pItem ) = 0;
569 
579  virtual CFxUIButton* CreateMouseButton( CFxUIItemDefinition* pDefinition, int iButtonNumber, const CFxString& sUID = CFxString() ) const = 0;
580  virtual void DestroyMouseButton( CFxUIButton* pItem ) = 0;
581 
588  virtual CFxUITabletMenu* CreateTabletMenu() const = 0;
589 
596  virtual void DestroyTabletMenu( CFxUITabletMenu* pItem ) = 0;
597 
604  virtual CFxUITempOverrideKey* CreateTempOverrideKey( const CFxString& sUID = CFxString() ) const = 0;
605 
612  virtual void DestroyTempOverrideKey( CFxUITempOverrideKey* pItem ) = 0;
613 
622  virtual CFxUIImageItem* CreateImageItem( const CFxString& sName, const CFxString& sUID = CFxString() ) const = 0;
623 
630  virtual void DestroyImageItem( CFxUIImageItem* pItem ) = 0;
631 
632  // Create toolbar with sToolbarName
633  // Returns object name of create UI toolbar
634 
643  virtual CFxString CreateRuntimeToolbar( const CFxString& sToolbarName ) = 0;
644 
645  // Create toolbar with sToolbarName and add it to *sGroupName* group.
646  // Returns pointer to created UI toolbar.
647 
657  virtual CFxUIToolbarItem* CreateRuntimeToolbar( const CFxString& sToolbarName, const CFxString& sGroupName ) = 0;
658 
659  // Destroy UI toolbar with specified object name
660 
667  virtual void DestroyRuntimeToolbar( const CFxString& sObjectName ) = 0;
668 
669  //context menus
670 
677  virtual void AddUserDefaultContextMenu( CFxUIContext* pContext ) = 0;
678 
685  virtual void RemoveUserDefaultContextMenu( CFxUIContext* pContext ) = 0;
686 
694  virtual void AddUserObjectContextMenu( const CFxString& pClass, CFxUIContext* pContext ) = 0;
695 
703  virtual void RemoveUserObjectContextMenu( const CFxString& pClass, CFxUIContext* pContext ) = 0;
704 
712  virtual void AddUserCommandContextMenu( const CFxString& strCommand, CFxUIContext* pContext ) = 0;
713 
721  virtual void RemoveUserCommandContextMenu( const CFxString& strCommand, CFxUIContext* pContext ) = 0;
722 
723  virtual bool DisplayContextMenu() = 0;
724 
734  virtual int Menucmd( const CFxString& strCmd, CFxString & strResult ) = 0;
735 
747  virtual bool CheckEvents( bool bMouseMove, bool bMouseWheel, bool bMouseButton, bool bAllKeyboard ) = 0;
748 
753  virtual void ResetEvents() = 0;
754 
755  // Update
756 
763  virtual void ResetDoubleClick() {};
764 
765  virtual void Update( bool bFullUpdate = false ) = 0;
766 
771  virtual void UpdateMenu() = 0;
772 
777  virtual void UpdateRibbon() = 0;
778 
783  virtual CFxWidget* UpdatePanelPreview( CFxUIRibbonPanel* pRibbonPanelDef, CFxWidget* parent, CFxRibbonPreviewProxy* pRibbonPreviewProxy, const CFxString& strUID ) = 0;
784 
791  virtual void SetCleanScreenState( bool bValue ) = 0;
792 
799  virtual void AddUIReactor( CFxUIReactor* pReactor ) = 0;
800 
807  virtual void RemoveUIReactor( CFxUIReactor* pReactor ) = 0;
808 
809  //runtime ui elements
810  virtual CFxUIItemDefinition* CreateRuntimeItemDefinition( const CFxString& id, CFxUIContext* pContext ) const = 0;
811  virtual void DestroyRuntimeItemDefinition( CFxUIItemDefinition* pDefinition ) = 0;
812 
813  virtual CFxUIMenuItem* CreateRuntimeMenuItem( MenuType eType, const CFxString& pClass, const CFxString& command, const CFxString& id = CFxString()) const = 0;
814  virtual void DestroyRuntimeMenuItem( CFxUIMenuItem* pItem ) = 0;
815 
817  virtual void DestroyRuntimeToolbarItem( CFxUIToolbarItem* pItem ) = 0;
818 
819  //visible top level ui elements
826 
827 #if defined Q_OS_MACX
828  virtual void setBlockAppleMenuActions( bool bBlock ) = 0;
829  virtual bool isMacMenuVisible() = 0;
830  virtual void clearMenuOnPrinting() = 0;
831  virtual void setHideFloatingToolbars( bool bHide ) = 0;
832 #endif
833 };
834 
841 {
842 public:
844 
851  virtual unsigned int GetCount() const = 0;
852 
861  virtual CFxUIDockableWindow* GetItem( unsigned int index ) = 0;
862 
867  virtual void UpdateCurrentState() = 0;
868 };
869 
876 {
877 protected:
878  virtual ~CFxUIWorkspace() {}
879 
880 public:
881 
888  virtual const CFxString& GetName() const = 0;
889 
896  virtual void SetName( const CFxString& strName ) = 0;
897 
904  virtual const CFxString& GetFileName() const = 0;
905 
912  virtual void SetFileName( const CFxString& strFileName ) = 0;
913 
920  virtual const CFxString& GetDescription() const = 0;
921 
928  virtual void SetDescription( const CFxString& strDesc ) = 0;
929 
937 
945 
953 
961 
969 
976  virtual bool GetStatusBarVisible() const = 0;
977 
984  virtual void SetStatusBarVisible( bool bVisible ) = 0;
985 
993 
1001 
1005  virtual void SetRibbonQuickAccessBar( CFxUIRibbonQuickAccessBar* pQuickAccessBar, CFxString sGroupName ) = 0;
1006 };
1007 
1014 {
1015 protected:
1016  virtual ~CFxUIGroup() {}
1017 
1018 public:
1019 
1026  virtual const CFxString& GetName() const = 0;
1027 
1034  virtual const CFxString& GetFileName() const = 0;
1035 
1042  virtual bool IsBaseGroup() const = 0;
1043 
1051 
1059 
1067 
1068 
1076 
1084 
1092 
1100 
1108 
1116 
1124 
1132 
1140 
1148 
1156 
1164 
1172 
1180 
1188 
1196 
1204 
1212 
1220 
1228 
1236 
1244 
1252 
1259  virtual bool IsRuntimeGroup() const = 0;
1260 };
1261 
1268 {
1269 public:
1271 
1280  virtual bool Add( CFxUIItemDefinition* pItem ) = 0;
1281  //bool Remove( const CFxUIItemDefinition& item );
1282 
1290 
1299  virtual CFxUIItemDefinition* FindItem( const CFxString& id ) = 0;
1300 
1301  virtual bool Has( const CFxUIItemDefinition* pItem ) const = 0;
1302 };
1303 
1310 {
1311 public:
1313 
1323  virtual bool InsertAfter( const CFxUIMenuItem* pPosition, CFxUIMenuItem* pItem ) = 0;
1324 
1333  virtual bool Add( CFxUIMenuItem* pItem ) = 0;
1334 
1343  virtual bool Remove( CFxUIMenuItem* pItem ) = 0;
1344 
1351  virtual unsigned int GetCount() const = 0;
1352 
1361  virtual CFxUIMenuItem* GetItem( unsigned int index ) = 0;
1362 
1369  virtual void Clear( bool bDeleteItems ) = 0;
1370 
1371  virtual bool Has( const CFxUIMenuItem* pItem ) const = 0;
1372 };
1373 
1380 {
1381 public:
1383 
1393  virtual bool InsertAfter( const CFxUIToolbarItem* pPosition, CFxUIToolbarItem* pItem ) = 0;
1394 
1403  virtual bool Add( CFxUIToolbarItem* pItem ) = 0;
1404 
1413  virtual bool Remove( CFxUIToolbarItem* pItem ) = 0;
1414 
1421  virtual unsigned int GetCount() const = 0;
1422 
1431  virtual CFxUIToolbarItem* GetItem( unsigned int index ) = 0;
1432 
1439  virtual void Clear( bool bDeleteItems ) = 0;
1440 
1441  virtual bool Has( const CFxUIToolbarItem* pItem ) const = 0;
1442 };
1443 
1450 {
1451 public:
1453 
1462  virtual bool Add( CFxUIDoubleClickAction* pItem ) = 0;
1463 
1472  virtual bool Remove( CFxUIDoubleClickAction* pItem ) = 0;
1473 
1480  virtual unsigned int GetCount() const = 0;
1481 
1490  virtual CFxUIDoubleClickAction* GetItem( unsigned int index ) = 0;
1491 
1500  virtual CFxUIDoubleClickAction* GetItem( const CFxString& pClass ) = 0;
1501 };
1502 
1509 {
1510 public:
1512 
1521  virtual bool Add( CFxUIButton* pItem ) = 0;
1522 
1531  virtual bool Remove( CFxUIButton* pItem ) = 0;
1532 
1539  virtual unsigned int GetCount() const = 0;
1540 
1549  virtual CFxUIButton* GetItem( unsigned int index ) = 0;
1550 };
1551 
1558 {
1559 public:
1561 
1570  virtual bool Add( CFxUIAccelerator* pItem ) = 0;
1571 
1580  virtual bool Remove( CFxUIAccelerator* pItem ) = 0;
1581 
1588  virtual unsigned int GetCount() const = 0;
1589 
1598  virtual CFxUIAccelerator* GetItem( unsigned int index ) = 0;
1599 };
1600 
1607 {
1608 public:
1610 
1619  virtual bool Add( CFxUITabletMenu* pItem ) = 0;
1620 
1629  virtual bool Remove( CFxUITabletMenu* pItem ) = 0;
1630 
1637  virtual unsigned int GetCount() const = 0;
1638 
1647  virtual CFxUITabletMenu* GetItem( unsigned int index ) = 0;
1648 };
1649 
1656 {
1657 public:
1659 
1668  virtual bool Add( CFxUITempOverrideKey* pItem ) = 0;
1669 
1678  virtual bool Remove( CFxUITempOverrideKey* pItem ) = 0;
1679 
1686  virtual unsigned int GetCount() const = 0;
1687 
1696  virtual CFxUITempOverrideKey* GetItem( const xFxKeySequence& keySequence ) = 0;
1697 
1706  virtual CFxUITempOverrideKey* GetItem( unsigned int index ) = 0;
1707 };
1708 
1715 {
1716 public:
1718 
1727  virtual bool Add( CFxUIImageItem* pItem ) = 0;
1728 
1737  virtual bool Remove( CFxUIImageItem* pItem ) = 0;
1738 
1745  virtual unsigned int GetCount() const = 0;
1746 
1755  virtual CFxUIImageItem* GetItem( unsigned int index ) = 0;
1756 
1763  virtual void Clear( bool bDeleteItems ) = 0;
1764 
1765  virtual bool Has( const CFxUIImageItem* pItem ) = 0;
1766 };
1767 
1774 {
1775 protected:
1777 
1778 public:
1779 
1786  virtual void SetID( const CFxString& sId ) = 0;
1787 
1794  virtual const CFxString& GetID() const = 0;
1795 
1802  virtual CFxUIContext* GetContext() = 0;
1803 
1810  virtual const CFxString& GetName() const = 0;
1811 
1818  virtual void SetName( const CFxString& name ) = 0;
1819 
1826  virtual const CFxString& GetCommand() const = 0;
1827 
1834  virtual void SetCommand( const CFxString& command ) = 0;
1835 
1842  virtual QIcon& GetIcon( int iSize ) = 0;
1843 
1850  virtual QIcon& GetDarkIcon( int iSize ) = 0;
1851 
1858  virtual QIcon& GetLightIcon( int iSize ) = 0;
1859 
1868  virtual const CFxString& GetDarkIconInfo( CFxString& iconResource ) const = 0;
1869 
1877  virtual void SetDarkIconInfo( const CFxString& iconName, const CFxString& iconResource ) = 0;
1878 
1887  virtual const CFxString& GetLightIconInfo( CFxString& iconResource ) const = 0;
1888 
1896  virtual void SetLightIconInfo( const CFxString& iconName, const CFxString& iconResource ) = 0;
1897 
1904  virtual const CFxString& GetDescription() const = 0;
1905 
1912  virtual void SetDescription( const CFxString& description ) = 0;
1913 
1920  virtual bool IsObsolete() const = 0;
1921 
1928  virtual void SetObsolete( bool bObsolete ) = 0;
1929 
1936  virtual bool IsRuntime() const = 0;
1937  };
1938 
1945 {
1946 protected:
1947  virtual ~CFxUIMenuItem() {}
1948 
1949 public:
1950 
1957  virtual const CFxString& GetUID() const = 0;
1958 
1965  virtual void SetUID( const CFxString& strUID ) = 0;
1966 
1973  virtual const CFxString& GetName() const = 0;
1974 
1981  virtual void SetName( const CFxString& name ) = 0;
1982 
1990 
1997  virtual void AddAlias( const CFxString& sAlias ) = 0;
1998 
2005  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
2006 
2014 
2021  virtual const CFxUIMenuItem* GetParent() const = 0;
2022 
2030 
2037  virtual bool IsAction() const = 0;
2038 
2045  virtual bool IsSeparator() const = 0;
2046 
2051  virtual void SetToSeparator() = 0;
2052 
2059  virtual CFxUI::MenuType GetType() const = 0;
2060 
2067  virtual void SetType( CFxUI::MenuType type ) = 0;
2068 
2075  virtual bool IsObsolete() const = 0;
2076 
2083  virtual void SetObsolete( bool bObsolete ) = 0;
2084 
2091  virtual bool IsRuntime() const = 0;
2092 };
2093 
2100 {
2101 protected:
2102  virtual ~CFxUIToolbarItem() {}
2103 
2104 public:
2105 
2112  virtual const CFxString& GetUID() const = 0;
2113 
2120  virtual void SetUID( const CFxString& strUID ) = 0;
2121 
2128  virtual const CFxString& GetName() const = 0;
2129 
2136  virtual void SetName( const CFxString& name ) = 0;
2137 
2145 
2152  virtual void AddAlias( const CFxString& sAlias ) = 0;
2153 
2160  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
2161 
2169 
2176  virtual const CFxUIToolbarItem* GetParent() const = 0;
2177 
2185 
2192  virtual CFxUI::ToolbarType GetType() const = 0;
2193 
2200  virtual bool IsAction() const = 0;
2201 
2208  virtual bool IsSeparator() const = 0;
2209 
2214  virtual void SetToSeparator() = 0;
2215 
2222  virtual bool GetOnByDefault() const = 0;
2223 
2230  virtual void SetOnByDefault( bool bOnByDefault ) = 0;
2231 
2238  virtual CFxUI::Orientation GetOrientation() const = 0;
2239 
2246  virtual void SetOrientation( CFxUI::Orientation orientation ) = 0;
2247 
2254  virtual bool GetMovable() const = 0;
2255 
2262  virtual void SetMovable( bool bMovable ) = 0;
2263 
2270  virtual int GetDefXLocation() const = 0;
2271 
2278  virtual void SetDefXLocation( int iXLocation ) = 0;
2279 
2286  virtual int GetDefYLocation() const = 0;
2287 
2294  virtual void SetDefYLocation( int iYLocation ) = 0;
2295 
2302  virtual bool IsInMatrixToolbar() const = 0;
2303 
2310  virtual void SetInMatrixToolbar( bool bInMatrixToolbar ) = 0;
2311 
2318  virtual int GetMatrixToolbarIndex() const = 0;
2319 
2326  virtual void SetMatrixToolbarIndex( int index ) = 0;
2327 
2334  virtual bool IsExpanded() const = 0;
2335 
2342  virtual void SetExpanded( bool bIsExpanded) = 0;
2343 
2350  virtual int GetRows() const = 0;
2351 
2358  virtual void SetRows( int iRows ) = 0;
2359 
2366  virtual bool IsObsolete() const = 0;
2367 
2374  virtual void SetObsolete( bool bObsolete ) = 0;
2375 
2382  virtual const CFxString& GetFlyoutID() const = 0;
2383 
2390  virtual void SetFlyoutID(CFxString flyoutID) = 0;
2391 
2392  virtual int GetDockRow() const = 0;
2393  virtual void SetDockRow( int iDockRow ) = 0;
2394 
2395  virtual int GetDockColumn() const = 0;
2396  virtual void SetDockColumn( int iDockColumn ) = 0;
2397 
2404  virtual bool IsRuntime() const = 0;
2405 };
2406 
2413 {
2414 protected:
2416 
2417 public:
2418 
2425  virtual const CFxString& GetUID() const = 0;
2426 
2433  virtual void SetUID( const CFxString& strUID ) = 0;
2434 
2441  virtual const CFxString& GetName() const = 0;
2442 
2449  virtual void SetName( const CFxString& name ) = 0;
2450 
2457  virtual const CFxString& GetDxfClassName() const = 0;
2458 
2465  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
2466 
2474 
2481  virtual bool IsObsolete() const = 0;
2482 
2489  virtual void SetObsolete( bool bObsolete ) = 0;
2490 
2497  virtual bool IsRuntime() const = 0;
2498 };
2499 
2506 {
2507 protected:
2508  virtual ~CFxUIAccelerator() {}
2509 
2510 public:
2511 
2518  virtual const CFxString& GetUID() const = 0;
2519 
2526  virtual void SetUID( const CFxString& strUID ) = 0;
2527 
2534  virtual const CFxString& GetName() const = 0;
2535 
2542  virtual void SetName( const CFxString& name ) = 0;
2543 
2550  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
2551 
2559 
2566  virtual const xFxKeySequence& GetKeySequence() const = 0;
2567 
2574  virtual void SetKeySequence( const xFxKeySequence& keySequence ) = 0;
2575 
2582  virtual bool IsObsolete() const = 0;
2583 
2590  virtual void SetObsolete( bool bObsolete ) = 0;
2591 
2598  virtual bool IsRuntime() const = 0;
2599 };
2600 
2607 {
2608 protected:
2609  virtual ~CFxUIButton() {}
2610 
2611 public:
2612 
2619  virtual const CFxString& GetUID() const = 0;
2620 
2627  virtual void SetUID( const CFxString& strUID ) = 0;
2628 
2635  virtual const CFxString& GetName() const = 0;
2636 
2643  virtual void SetName( const CFxString& name ) = 0;
2644 
2651  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
2652 
2660 
2667  virtual int GetButtonNumber() const = 0;
2668 
2675  virtual bool IsObsolete() const = 0;
2676 
2683  virtual void SetObsolete( bool bObsolete ) = 0;
2684 
2691  virtual bool IsRuntime() const = 0;
2692 };
2693 
2700 {
2701 protected:
2702  virtual ~CFxUITabletMenu() {}
2703 
2704 public:
2705 
2712  virtual int GetRowsNumber() const = 0;
2713 
2722  virtual bool SetRowsNumber( int iRowsNumber ) = 0;
2723 
2730  virtual int GetColumnsNumber() const = 0;
2731 
2740  virtual bool SetColumnsNumber( int ColumnsNumber ) = 0;
2741 
2751  virtual CFxUIItemDefinition* GetItem( int iRow, int iColumn ) const = 0;
2752 
2763  virtual bool SetItem( int iRow, int iColumn, CFxUIItemDefinition* pItem ) = 0;
2764 
2765  virtual const CFxString& GetName() const = 0;
2766 
2773  virtual bool IsObsolete() const = 0;
2774 
2781  virtual void SetObsolete( bool bObsolete ) = 0;
2782 
2789  virtual bool IsRuntime() const = 0;
2790 };
2791 
2798 {
2799 protected:
2801 
2802 public:
2803 
2810  virtual const CFxString& GetUID() const = 0;
2811 
2818  virtual void SetUID( const CFxString& strUID ) = 0;
2819 
2826  virtual const CFxString& GetName() const = 0;
2827 
2834  virtual void SetName( const CFxString& name ) = 0;
2835 
2842  virtual const CFxString& GetDescription() const = 0;
2843 
2850  virtual void SetDescription( const CFxString& description ) = 0;
2851 
2858  virtual const xFxKeySequence& GetKeySequence() const = 0;
2859 
2866  virtual void SetKeySequence( const xFxKeySequence& keySequence ) = 0;
2867 
2874  virtual const CFxString& GetKeyDownMacro() const = 0;
2875 
2882  virtual void SetKeyDownMacro( const CFxString& macro ) = 0;
2883 
2890  virtual const CFxString& GetKeyUpMacro() const = 0;
2891 
2898  virtual void SetKeyUpMacro( const CFxString& macro ) = 0;
2899 
2906  virtual bool IsObsolete() const = 0;
2907 
2914  virtual void SetObsolete( bool bObsolete ) = 0;
2915 
2922  virtual bool IsRuntime() const = 0;
2923 };
2924 
2931 {
2932 public:
2934 
2941  virtual bool GetShow() const = 0;
2942 
2949  virtual void SetShow( bool bShow ) = 0;
2950 
2958 
2965  virtual CFxUI::Orientation GetOrientation() const = 0;
2966 
2975  virtual bool SetOrientation( CFxUI::Orientation orientation ) = 0;
2976 
2983  virtual bool GetAllowDocking() const = 0;
2984 
2991  virtual void SetAllowDocking( bool bDockable ) = 0;
2992 
2999  virtual const CFxString& GetName() const = 0;
3000 
3007  virtual const CFxString& GetObjectName() const = 0;
3008 };
3009 
3016 {
3017 public:
3018  virtual ~CFxUIContext() {}
3019 
3026  virtual void OnCommand( const CFxUIItemDefinition* ) = 0;
3027 
3037 
3042  virtual void OnUpdateMenu() = 0;
3043 };
3044 
3051 {
3052 protected:
3053  virtual ~CFxUIImageItem() {}
3054 
3055 public:
3056 
3063  virtual const CFxString& GetUID() const = 0;
3064 
3071  virtual void SetUID( const CFxString& strUID ) = 0;
3072 
3079  virtual const CFxString& GetName() const = 0;
3080 
3087  virtual void SetName( const CFxString& name ) = 0;
3088 
3095  virtual const CFxString& GetUITitleName() const = 0;
3096 
3103  virtual void SetUITitleName( const CFxString& titlename ) = 0;
3104 
3111  virtual const CFxString& GetImageLibFile() const = 0;
3112 
3119  virtual void SetImageLibFile( const CFxString& imagelibname ) = 0;
3120 
3127  virtual const CFxString& GetImageName() const = 0;
3128 
3135  virtual void SetImageName( const CFxString& imagename ) = 0;
3136 
3143  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
3144 
3152 
3159  virtual bool IsObsolete() const = 0;
3160 
3167  virtual void SetObsolete( bool bObsolete ) = 0;
3168 
3175  virtual const CFxUIImageItem* GetParent() const = 0;
3176 
3184 
3191  virtual bool IsSeparator() const = 0;
3192 
3197  virtual void SetToSeparator() = 0;
3198 
3205  virtual bool IsRuntime() const = 0;
3206 
3212  virtual int GetColumns() const = 0;
3213 
3219  virtual void SetColumns( int iColumns ) = 0;
3220 
3226  virtual int GetRows() const = 0;
3227 
3233  virtual void SetRows( int iRows ) = 0;
3234 };
3235 
3237 {
3238 public:
3240 
3247  virtual void OnToolbarItemCreated( const CFxUIToolbarItem* pToolBarItem ) {}
3248 
3255  virtual void OnItemDefinitionCreated( const CFxUIItemDefinition* pItemDef ) {}
3256 
3263  virtual void OnMenuItemCreated( const CFxUIMenuItem* pMenuItem ) {}
3264 
3271  virtual void OnToolbarItemAboutToDestroy( const CFxUIToolbarItem* pUIToolBar ) {}
3272 
3279  virtual void OnItemDefinitionAboutToDestroy( const CFxUIItemDefinition* pUIItemDef ) {}
3280 
3287  virtual void OnMenuItemAboutToDestroy( const CFxUIMenuItem* pUIMenuItem ) {}
3288 
3296  virtual void OnToolbarVisibilityChanged( const CFxUIToolbarItem* pUIToolBar, bool bVisible ) {}
3297  virtual void OnToolbarWidgetCreated( const CFxUIToolbarItem* pToolBarDefinition, CFxToolBar* pToolBar ) {}
3298 
3299  virtual void OnSubMenuAboutToShow( CFxUIMenuItem* pSubMenu ) {}
3300 
3301  virtual void OnInterfaceAboutToReload() {}
3302  virtual void OnInterfaceReloaded() {}
3303  virtual void OnRibbonControlCreated( const CFxString& strId, CFxWidget*& pControl ){}
3304 };
3305 
3307 {
3308 public:
3309  enum UIStyle
3310  {
3315  };
3316 };
3317 
3318 #include "FxPragmaPop.h"
CFxUI::eCtrlShiftClick
@ eCtrlShiftClick
Definition: FxUI.h:126
CFxUIDockableWindow::GetOrientation
virtual CFxUI::Orientation GetOrientation() const =0
CFxUIToolbarItem
Definition: FxUI.h:2100
CFxUITabletMenusCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIToolbarItemCollection::InsertAfter
virtual bool InsertAfter(const CFxUIToolbarItem *pPosition, CFxUIToolbarItem *pItem)=0
FxPragmaPop.h
CFxUI::CreateImageItem
virtual CFxUIImageItem * CreateImageItem(const CFxString &sName, const CFxString &sUID=CFxString()) const =0
CFxUI::CreateGroup
virtual CFxUIGroup * CreateGroup(const CFxString &groupName, const CFxString &fileName) const =0
CFxUIImageItem::SetToSeparator
virtual void SetToSeparator()=0
CFxUIGroup::GetUIItemDefinitions
virtual CFxUIItemDefinitionCollection * GetUIItemDefinitions()=0
CFxUIDockableWindow::SetAllowDocking
virtual void SetAllowDocking(bool bDockable)=0
CFxUIMenuItem::SetType
virtual void SetType(CFxUI::MenuType type)=0
CFxUI::GetVisibleRibbonTabCollection
virtual CFxUIRibbonTabCollection * GetVisibleRibbonTabCollection()=0
CFxUI::CreateRibbonRowItem
virtual CFxUIRibbonRow * CreateRibbonRowItem(const CFxString &sUID=CFxString()) const =0
CFxUI::CreateRibbonTabItem
virtual CFxUIRibbonTab * CreateRibbonTabItem(const CFxString &sUID=CFxString()) const =0
CFxUIDoubleClickActionsCollection::GetItem
virtual CFxUIDoubleClickAction * GetItem(unsigned int index)=0
CFxUIToolbarItem::GetMovable
virtual bool GetMovable() const =0
CFxUIItemDefinition::SetName
virtual void SetName(const CFxString &name)=0
CFxUIAccelerator::GetUID
virtual const CFxString & GetUID() const =0
CFxUI::LoadInterface
virtual void LoadInterface()=0
CFxUI::Menucmd
virtual int Menucmd(const CFxString &strCmd, CFxString &strResult)=0
CFxUIStyle::GraebertLightStyle
@ GraebertLightStyle
Definition: FxUI.h:3311
CFxUI::DestroyRibbonTabItem
virtual void DestroyRibbonTabItem(CFxUIRibbonTab *pTab)=0
CFxUIDockableWindow::~CFxUIDockableWindow
virtual ~CFxUIDockableWindow()
Definition: FxUI.h:2933
CFxUITempOverrideKey::SetKeyDownMacro
virtual void SetKeyDownMacro(const CFxString &macro)=0
CFxUI::DestroyItemDefinition
virtual void DestroyItemDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUI::DestroyRibbonRowElementItem
virtual void DestroyRibbonRowElementItem(CFxUIRibbonRowItem *pItem)=0
CFxUI::eContextEditDefault
@ eContextEditDefault
Definition: FxUI.h:100
CFxUIMenuItem::GetName
virtual const CFxString & GetName() const =0
CFxUIGroup::GetContextMenus
virtual CFxUIMenuItemCollection * GetContextMenus()=0
CFxUIButtonsCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUI::CreateDoubleClickAction
virtual CFxUIDoubleClickAction * CreateDoubleClickAction(const CFxString &className, const CFxString &sUID=CFxString()) const =0
CFxUIItemDefinitionCollection::FindItem
virtual CFxUIItemDefinition * FindItem(const CFxString &id)=0
CFxUI::eAll
@ eAll
Definition: FxUI.h:140
CFxUIReactor::OnToolbarItemCreated
virtual void OnToolbarItemCreated(const CFxUIToolbarItem *pToolBarItem)
Definition: FxUI.h:3247
CFxUIReactor::OnSubMenuAboutToShow
virtual void OnSubMenuAboutToShow(CFxUIMenuItem *pSubMenu)
Definition: FxUI.h:3299
CFxUIWorkspace::GetFileName
virtual const CFxString & GetFileName() const =0
CFxUIGroup::SetMiddleButtonDoubleClickAction
virtual void SetMiddleButtonDoubleClickAction(CFxUIItemDefinition *pAction)=0
CFxUIDoubleClickAction::GetDxfClassName
virtual const CFxString & GetDxfClassName() const =0
CFxUIReactor::OnMenuItemAboutToDestroy
virtual void OnMenuItemAboutToDestroy(const CFxUIMenuItem *pUIMenuItem)
Definition: FxUI.h:3287
CFxUIGroup::GetMouseCtrlShiftClicks
virtual CFxUIButtonsCollection * GetMouseCtrlShiftClicks()=0
CFxUIImageItem::IsSeparator
virtual bool IsSeparator() const =0
name
GLuint const GLchar * name
Definition: gles2_ext.h:265
CFxUIImageItem
Definition: FxUI.h:3051
CFxUIAccelerator::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIToolbarItemCollection::GetItem
virtual CFxUIToolbarItem * GetItem(unsigned int index)=0
CFxUI::GetWorkspace
virtual CFxUIWorkspace * GetWorkspace(const CFxString &name)=0
CFxUIButton::IsObsolete
virtual bool IsObsolete() const =0
CFxUIToolbarItem::GetDefXLocation
virtual int GetDefXLocation() const =0
CFxUIDoubleClickAction
Definition: FxUI.h:2413
CFxUIWorkspace::GetNavigationToolbars
virtual CFxUIToolbarItemCollection * GetNavigationToolbars()=0
CFxUIImageItem::GetChildren
virtual CFxUIImageItemCollection * GetChildren()=0
CFxUI
Definition: FxUI.h:88
CFxUIToolbarItem::GetName
virtual const CFxString & GetName() const =0
IdArrays.h
CFxUIImageItem::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUI::eContextCommand
@ eContextCommand
Definition: FxUI.h:103
CFxUIImageItemCollection::~CFxUIImageItemCollection
virtual ~CFxUIImageItemCollection()
Definition: FxUI.h:1717
CFxUIMenuItemCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIMenuItemCollection::Add
virtual bool Add(CFxUIMenuItem *pItem)=0
CFxUI::CreateGroupIterator
virtual CFxUIGroupIterator * CreateGroupIterator()=0
CFxUIItemDefinitionCollection::Has
virtual bool Has(const CFxUIItemDefinition *pItem) const =0
CFxUI::eMedium
@ eMedium
Definition: FxUI.h:146
CFxUIToolbarItemCollection::Clear
virtual void Clear(bool bDeleteItems)=0
CFxUI::AddUIReactor
virtual void AddUIReactor(CFxUIReactor *pReactor)=0
CFxUIMenuItem::IsAction
virtual bool IsAction() const =0
type
GLuint GLsizei GLsizei GLint GLenum * type
Definition: gles2_ext.h:274
CFxUIImageItem::SetColumns
virtual void SetColumns(int iColumns)=0
CFxUIRibbonSystemMenuItem
Definition: FxUIRibbon.h:951
CFxUIRibbonHelpMenuItem
Definition: FxUIRibbon.h:1011
xFxKeySequence
#define xFxKeySequence
Definition: FxPlatformSettings.h:106
CFxUITempOverrideKey::IsObsolete
virtual bool IsObsolete() const =0
CFxUIReactor::OnInterfaceReloaded
virtual void OnInterfaceReloaded()
Definition: FxUI.h:3302
CFxUIDoubleClickAction::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIToolbarItemCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIGroup::GetTabletMenus
virtual CFxUITabletMenusCollection * GetTabletMenus()=0
CFxUI::RemoveUIReactor
virtual void RemoveUIReactor(CFxUIReactor *pReactor)=0
CFxUI::GetVisibleRibbonSystemMenu
virtual CFxUIRibbonSystemMenuItem * GetVisibleRibbonSystemMenu()=0
CFxUI::CreateRibbonRowElementItem
virtual CFxUIRibbonRowItem * CreateRibbonRowElementItem(CFxUIRibbonItem::RibbonItemType type, const CFxString &sUID=CFxString()) const =0
CFxUI::eNormal
@ eNormal
Definition: FxUI.h:97
CFxUITabletMenusCollection::GetItem
virtual CFxUITabletMenu * GetItem(unsigned int index)=0
CFxUIDockableWindow::SetOrientation
virtual bool SetOrientation(CFxUI::Orientation orientation)=0
CFxUIItemDefinition::GetLightIconInfo
virtual const CFxString & GetLightIconInfo(CFxString &iconResource) const =0
CFxUIImageItem::SetImageName
virtual void SetImageName(const CFxString &imagename)=0
CFxUITabletMenu::GetItem
virtual CFxUIItemDefinition * GetItem(int iRow, int iColumn) const =0
CFxUIGroup::GetMenus
virtual CFxUIMenuItemCollection * GetMenus()=0
CFxUITempOverrideKey::GetDescription
virtual const CFxString & GetDescription() const =0
CFxUIMenuItem
Definition: FxUI.h:1945
CFxUIToolbarItem::IsSeparator
virtual bool IsSeparator() const =0
CFxUITabletMenusCollection::Remove
virtual bool Remove(CFxUITabletMenu *pItem)=0
CFxUI::GetCurrentWorkspace
virtual CFxUIWorkspace * GetCurrentWorkspace()=0
CFxUIContext::OnUpdateMenu
virtual void OnUpdateMenu()=0
CFxUIImageItemCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUI::GetVisibleToolbarCollection
virtual CFxUIToolbarItemCollection * GetVisibleToolbarCollection()=0
CFxUIRibbonRow
Definition: FxUIRibbon.h:307
CFxUIDoubleClickAction::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIGroup::GetAccelerators
virtual CFxUIAcceleratorsCollection * GetAccelerators()=0
CFxUIButtonsCollection::GetItem
virtual CFxUIButton * GetItem(unsigned int index)=0
CFxUI::eLeft
@ eLeft
Definition: FxUI.h:135
CFxUIDoubleClickAction::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUIIterator::~CFxUIIterator
virtual ~CFxUIIterator()
Definition: FxUI.h:69
CFxUIButton::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUI::eClick
@ eClick
Definition: FxUI.h:123
CFxUI::CreateRibbonHelpMenuItem
virtual CFxUIRibbonHelpMenuItem * CreateRibbonHelpMenuItem(const CFxString &sUID=CFxString()) const =0
CFxUIGroupIterator
CFxUIIterator< CFxUIGroup > CFxUIGroupIterator
Definition: FxUI.h:77
CFxUIToolbarItem::SetDockRow
virtual void SetDockRow(int iDockRow)=0
CFxUIAccelerator
Definition: FxUI.h:2506
CFxUIWorkspace::GetStatusBarVisible
virtual bool GetStatusBarVisible() const =0
CFxUI::eMain
@ eMain
Definition: FxUI.h:98
CFxUIToolbarItem::GetFlyoutID
virtual const CFxString & GetFlyoutID() const =0
CFxUI::SetCleanScreenState
virtual void SetCleanScreenState(bool bValue)=0
CFxUIReactor::OnItemDefinitionCreated
virtual void OnItemDefinitionCreated(const CFxUIItemDefinition *pItemDef)
Definition: FxUI.h:3255
OdArray
Definition: OdArray.h:591
CFxUIIterator
Definition: FxUI.h:67
CFxUIButtonsCollection::Remove
virtual bool Remove(CFxUIButton *pItem)=0
CFxUIWorkspace::SetRibbonQuickAccessBar
virtual void SetRibbonQuickAccessBar(CFxUIRibbonQuickAccessBar *pQuickAccessBar, CFxString sGroupName)=0
CFxUIMenuItem::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIMenuItemCollection::Has
virtual bool Has(const CFxUIMenuItem *pItem) const =0
CFxUIImageItem::GetParent
virtual const CFxUIImageItem * GetParent() const =0
CFxUIAccelerator::IsRuntime
virtual bool IsRuntime() const =0
CFxUIMenuItem::GetParent
virtual const CFxUIMenuItem * GetParent() const =0
CFxUIGroup::GetRibbonSystemMenuItems
virtual CFxUIRibbonSystemMenuItemCollection * GetRibbonSystemMenuItems()=0
CFxUIImageItem::IsRuntime
virtual bool IsRuntime() const =0
CFxUITempOverrideKey::SetName
virtual void SetName(const CFxString &name)=0
CFxUI::_ButtonType
_ButtonType
Definition: FxUI.h:122
CFxUITempOverrideKey::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIToolbarItem::SetToSeparator
virtual void SetToSeparator()=0
CFxUI::CreateTabletMenu
virtual CFxUITabletMenu * CreateTabletMenu() const =0
FxString.h
CFxUIGroup::GetRibbonHelpMenuItems
virtual CFxUIRibbonHelpMenuItemCollection * GetRibbonHelpMenuItems()=0
CFxUI::RemoveItemDefinition
virtual bool RemoveItemDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIToolbarItem::SetDefYLocation
virtual void SetDefYLocation(int iYLocation)=0
CFxUIGroup::GetFileName
virtual const CFxString & GetFileName() const =0
CFxUIDoubleClickActionsCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUITempOverrideKey::GetKeyUpMacro
virtual const CFxString & GetKeyUpMacro() const =0
CFxUIReactor::OnToolbarItemAboutToDestroy
virtual void OnToolbarItemAboutToDestroy(const CFxUIToolbarItem *pUIToolBar)
Definition: FxUI.h:3271
CFxUI::CreateRibbonQuickAccessBar
virtual CFxUIRibbonQuickAccessBar * CreateRibbonQuickAccessBar(const CFxString &sUID=CFxString()) const =0
CFxUIImageItem::GetImageLibFile
virtual const CFxString & GetImageLibFile() const =0
CFxUITempOverrideKeysCollection::Add
virtual bool Add(CFxUITempOverrideKey *pItem)=0
CFxUIDockableWindowCollection
Definition: FxUI.h:841
CFxUITempOverrideKey::GetUID
virtual const CFxString & GetUID() const =0
CFxUI::UpdatePanelPreview
virtual CFxWidget * UpdatePanelPreview(CFxUIRibbonPanel *pRibbonPanelDef, CFxWidget *parent, CFxRibbonPreviewProxy *pRibbonPreviewProxy, const CFxString &strUID)=0
CFxUIGroup::GetMouseButtons
virtual CFxUIButtonsCollection * GetMouseButtons()=0
CFxUI::DestroyRuntimeToolbarItem
virtual void DestroyRuntimeToolbarItem(CFxUIToolbarItem *pItem)=0
CFxUIToolbarItem::GetUID
virtual const CFxString & GetUID() const =0
CFxUIImageItem::GetUITitleName
virtual const CFxString & GetUITitleName() const =0
CFxUIImageItemCollection
Definition: FxUI.h:1715
CFxUIItemDefinition::GetName
virtual const CFxString & GetName() const =0
CFxUIDockableWindow
Definition: FxUI.h:2931
index
GLuint index
Definition: gles2_ext.h:265
CFxUIMenuItemCollection::Remove
virtual bool Remove(CFxUIMenuItem *pItem)=0
CFxUIButtonsCollection
Definition: FxUI.h:1509
CFxUI::FindItem
virtual CFxUIItemDefinition * FindItem(const CFxString &uiGroup, const CFxString &id)=0
CFxUIItemDefinition::IsRuntime
virtual bool IsRuntime() const =0
CFxUIAccelerator::SetName
virtual void SetName(const CFxString &name)=0
CFxUIButton::GetButtonNumber
virtual int GetButtonNumber() const =0
CFxUIGroup::GetTabletCtrlClicks
virtual CFxUIButtonsCollection * GetTabletCtrlClicks()=0
CFxUIGroup::GetRibbonTabs
virtual CFxUIRibbonTabCollection * GetRibbonTabs()=0
CFxUIButton::SetName
virtual void SetName(const CFxString &name)=0
CFxUIMenuItem::GetAliases
virtual OdArray< CFxString > & GetAliases()=0
CFxUI::DestroyRibbonRowItem
virtual void DestroyRibbonRowItem(CFxUIRibbonRow *pRow)=0
CFxUIToolbarItem::SetExpanded
virtual void SetExpanded(bool bIsExpanded)=0
CFxUITabletMenu::SetRowsNumber
virtual bool SetRowsNumber(int iRowsNumber)=0
CFxUIButtonsCollection::Add
virtual bool Add(CFxUIButton *pItem)=0
CFxUI::GetVisibleRibbonHelpMenu
virtual CFxUIRibbonHelpMenuItemCollection * GetVisibleRibbonHelpMenu()=0
CFxUIItemDefinition::SetID
virtual void SetID(const CFxString &sId)=0
CFxUIButton::GetUID
virtual const CFxString & GetUID() const =0
CFxUIButton::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIToolbarItem::SetDefXLocation
virtual void SetDefXLocation(int iXLocation)=0
CFxUIToolbarItem::AddAlias
virtual void AddAlias(const CFxString &sAlias)=0
CFxUIItemDefinitionCollection::Add
virtual bool Add(CFxUIItemDefinition *pItem)=0
CFxUITabletMenu::SetItem
virtual bool SetItem(int iRow, int iColumn, CFxUIItemDefinition *pItem)=0
CFxUIRibbonItemCollection
Definition: FxUIRibbon.h:85
CFxUIGroup::GetTabletClicks
virtual CFxUIButtonsCollection * GetTabletClicks()=0
CFxUI::eContextObject
@ eContextObject
Definition: FxUI.h:102
CFxUIGroup::GetRibbonQuickAccessBars
virtual CFxUIRibbonQuickAccessBarCollection * GetRibbonQuickAccessBars()=0
CFxUI::GetVisibleRibbonQuickAccessBar
virtual CFxUIRibbonQuickAccessBar * GetVisibleRibbonQuickAccessBar()=0
CFxUI::CreateUniqueID
virtual CFxString CreateUniqueID() const =0
CFxUIIterator::Done
virtual bool Done() const =0
CFxUI::DestroyImageItem
virtual void DestroyImageItem(CFxUIImageItem *pItem)=0
CFxUIGroup::GetNavigationToolbars
virtual CFxUIToolbarItemCollection * GetNavigationToolbars()=0
CFxUI::CreateWorkspaceIterator
virtual CFxUIWorkspaceIterator * CreateWorkspaceIterator()=0
CFxUI::DestroyToolbarItem
virtual void DestroyToolbarItem(CFxUIToolbarItem *pItem)=0
CFxUITabletMenusCollection::Add
virtual bool Add(CFxUITabletMenu *pItem)=0
CFxUI::ButtonType
enum CFxUI::_ButtonType ButtonType
CFxUIMenuItem::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUIGroup::GetRibbonPanels
virtual CFxUIRibbonPanelCollection * GetRibbonPanels()=0
CFxUITabletMenu::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIDockableWindowCollection::UpdateCurrentState
virtual void UpdateCurrentState()=0
CFxUIGroup::GetTabletCtrlShiftClicks
virtual CFxUIButtonsCollection * GetTabletCtrlShiftClicks()=0
CFxUIAccelerator::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIItemDefinition::GetDarkIcon
virtual QIcon & GetDarkIcon(int iSize)=0
CFxUIContext
Definition: FxUI.h:3016
CFxUIToolbarItem::GetOnByDefault
virtual bool GetOnByDefault() const =0
CFxUI::DestroyMouseButton
virtual void DestroyMouseButton(CFxUIButton *pItem)=0
CFxUI::eNarrow
@ eNarrow
Definition: FxUI.h:147
CFxUIReactor::OnRibbonControlCreated
virtual void OnRibbonControlCreated(const CFxString &strId, CFxWidget *&pControl)
Definition: FxUI.h:3303
CFxUIWorkspace::GetRibbonSystemMenu
virtual CFxUIRibbonSystemMenuItem * GetRibbonSystemMenu()=0
CFxUIGroup::GetTabletShiftClicks
virtual CFxUIButtonsCollection * GetTabletShiftClicks()=0
CFxUIWorkspace::GetDescription
virtual const CFxString & GetDescription() const =0
CFxUIWorkspace
Definition: FxUI.h:876
CFxUI::RemoveUserCommandContextMenu
virtual void RemoveUserCommandContextMenu(const CFxString &strCommand, CFxUIContext *pContext)=0
CFxUIReactor
Definition: FxUI.h:3237
CFxUIMenuItem::GetType
virtual CFxUI::MenuType GetType() const =0
CFxString
Definition: FxString.h:48
CFxUI::AddUserDefaultContextMenu
virtual void AddUserDefaultContextMenu(CFxUIContext *pContext)=0
CFxUIToolbarItem::SetFlyoutID
virtual void SetFlyoutID(CFxString flyoutID)=0
CFxUIGroup::GetToolbars
virtual CFxUIToolbarItemCollection * GetToolbars()=0
CFxUIToolbarItem::SetMatrixToolbarIndex
virtual void SetMatrixToolbarIndex(int index)=0
CFxUIToolbarItem::SetOrientation
virtual void SetOrientation(CFxUI::Orientation orientation)=0
CFxUIMenuItem::~CFxUIMenuItem
virtual ~CFxUIMenuItem()
Definition: FxUI.h:1947
CFxUIWorkspace::~CFxUIWorkspace
virtual ~CFxUIWorkspace()
Definition: FxUI.h:878
CFxUIDockableWindow::SetShow
virtual void SetShow(bool bShow)=0
CFxUIToolbarItem::IsObsolete
virtual bool IsObsolete() const =0
CFxUIGroup::GetName
virtual const CFxString & GetName() const =0
CFxUIReactor::OnMenuItemCreated
virtual void OnMenuItemCreated(const CFxUIMenuItem *pMenuItem)
Definition: FxUI.h:3263
CFxUIDoubleClickActionsCollection
Definition: FxUI.h:1450
CFxUIAcceleratorsCollection::Add
virtual bool Add(CFxUIAccelerator *pItem)=0
CFxUI::DestroyRibbonPanelItem
virtual void DestroyRibbonPanelItem(CFxUIRibbonPanel *pPanel)=0
CFxUI::GetGroup
virtual CFxUIGroup * GetGroup(const CFxString &name)=0
CFxUITempOverrideKey::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUIAccelerator::GetName
virtual const CFxString & GetName() const =0
CFxUITabletMenusCollection
Definition: FxUI.h:1607
CFxUI::DestroyRuntimeMenuItem
virtual void DestroyRuntimeMenuItem(CFxUIMenuItem *pItem)=0
CFxUIDockableWindow::GetAvailableOrientations
virtual CFxUI::Orientation GetAvailableOrientations() const =0
CFxUI::ResetDoubleClick
virtual void ResetDoubleClick()
Definition: FxUI.h:763
CFxUIMenuItemCollection::~CFxUIMenuItemCollection
virtual ~CFxUIMenuItemCollection()
Definition: FxUI.h:1312
CFxUIToolbarItem::SetDockColumn
virtual void SetDockColumn(int iDockColumn)=0
CFxUIToolbarItem::GetChildren
virtual CFxUIToolbarItemCollection * GetChildren()=0
CFxUI::eContextCommandDefault
@ eContextCommandDefault
Definition: FxUI.h:101
CFxUI::eFull
@ eFull
Definition: FxUI.h:145
CFxUIImageItemCollection::GetItem
virtual CFxUIImageItem * GetItem(unsigned int index)=0
CFxUIRibbonPanel
Definition: FxUIRibbon.h:236
CFxUIWorkspace::SetFileName
virtual void SetFileName(const CFxString &strFileName)=0
CFxUI::_ToolbarType
_ToolbarType
Definition: FxUI.h:111
CFxToolBar
#define CFxToolBar
Definition: FxPlatformSettings.h:111
CFxUI::DestroyMenuItem
virtual void DestroyMenuItem(CFxUIMenuItem *pItem)=0
CFxUI::CreateRuntimeToolbar
virtual CFxString CreateRuntimeToolbar(const CFxString &sToolbarName)=0
CFxUIImageItem::SetRows
virtual void SetRows(int iRows)=0
CFxUIToolbarItem::SetOnByDefault
virtual void SetOnByDefault(bool bOnByDefault)=0
CFxUIMenuItem::IsRuntime
virtual bool IsRuntime() const =0
CFxUI::eFloating
@ eFloating
Definition: FxUI.h:139
CFxUIItemDefinitionCollection
Definition: FxUI.h:1268
CFxUI::RemoveGroup
virtual bool RemoveGroup(const CFxString &sGroupName)=0
CFxUIToolbarItem::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUITempOverrideKey::SetKeySequence
virtual void SetKeySequence(const xFxKeySequence &keySequence)=0
CFxUITabletMenu
Definition: FxUI.h:2700
CFxUIAcceleratorsCollection::Remove
virtual bool Remove(CFxUIAccelerator *pItem)=0
CFxUI::eBottom
@ eBottom
Definition: FxUI.h:138
CFxUIToolbarItem::IsInMatrixToolbar
virtual bool IsInMatrixToolbar() const =0
CFxUIReactor::OnItemDefinitionAboutToDestroy
virtual void OnItemDefinitionAboutToDestroy(const CFxUIItemDefinition *pUIItemDef)
Definition: FxUI.h:3279
CFxUIDoubleClickAction::GetName
virtual const CFxString & GetName() const =0
CFxUIDockableWindow::GetObjectName
virtual const CFxString & GetObjectName() const =0
CFxUIToolbarItem::GetParent
virtual const CFxUIToolbarItem * GetParent() const =0
CFxUI::CreateRuntimeToolbar
virtual CFxUIToolbarItem * CreateRuntimeToolbar(const CFxString &sToolbarName, const CFxString &sGroupName)=0
CFxUI::eRight
@ eRight
Definition: FxUI.h:136
CFxUIImageItemCollection::Has
virtual bool Has(const CFxUIImageItem *pItem)=0
CFxUIWorkspace::GetToolbars
virtual CFxUIToolbarItemCollection * GetToolbars()=0
CFxUIGroup::GetTempOverrideKeys
virtual CFxUITempOverrideKeysCollection * GetTempOverrideKeys()=0
CFxUITabletMenu::GetRowsNumber
virtual int GetRowsNumber() const =0
CFxUIWorkspace::GetRibbonTabs
virtual CFxUIRibbonTabCollection * GetRibbonTabs()=0
CFxUIItemDefinition::GetCommand
virtual const CFxString & GetCommand() const =0
CFxUI::eShiftClick
@ eShiftClick
Definition: FxUI.h:124
CFxUITempOverrideKey::SetDescription
virtual void SetDescription(const CFxString &description)=0
CFxUIButton::~CFxUIButton
virtual ~CFxUIButton()
Definition: FxUI.h:2609
CFxUI::CreateRuntimeMenuItem
virtual CFxUIMenuItem * CreateRuntimeMenuItem(MenuType eType, const CFxString &pClass, const CFxString &command, const CFxString &id=CFxString()) const =0
CFxUIMenuItem::GetChildren
virtual CFxUIMenuItemCollection * GetChildren()=0
CFxUIDoubleClickAction::~CFxUIDoubleClickAction
virtual ~CFxUIDoubleClickAction()
Definition: FxUI.h:2415
CFxUIToolbarItem::GetDefYLocation
virtual int GetDefYLocation() const =0
CFxUI::Update
virtual void Update(bool bFullUpdate=false)=0
CFxUI::eAction
@ eAction
Definition: FxUI.h:112
CFxUI::GetVisibleMenuCollection
virtual CFxUIMenuItemCollection * GetVisibleMenuCollection()=0
CFxUI::eTop
@ eTop
Definition: FxUI.h:137
CFxUITempOverrideKeysCollection::GetItem
virtual CFxUITempOverrideKey * GetItem(const xFxKeySequence &keySequence)=0
CFxUI::RemoveUserObjectContextMenu
virtual void RemoveUserObjectContextMenu(const CFxString &pClass, CFxUIContext *pContext)=0
CFxUIWorkspace::SetName
virtual void SetName(const CFxString &strName)=0
CFxUIStyle::GraebertDarkStyle
@ GraebertDarkStyle
Definition: FxUI.h:3313
CFxUITabletMenu::IsRuntime
virtual bool IsRuntime() const =0
CFxUI::CreateAccelerator
virtual CFxUIAccelerator * CreateAccelerator(CFxUIItemDefinition *pDefinition, const CFxString &sUID=CFxString()) const =0
CFxUIToolbarItem::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIImageItem::IsObsolete
virtual bool IsObsolete() const =0
CFxUI::DestroyRibbonSystemMenuItem
virtual void DestroyRibbonSystemMenuItem(CFxUIRibbonSystemMenuItem *pSystemMenuItem)=0
CFxUI::_Orientation
_Orientation
Definition: FxUI.h:134
CFxUIToolbarItem::GetDockColumn
virtual int GetDockColumn() const =0
CFxUIItemDefinition::SetLightIconInfo
virtual void SetLightIconInfo(const CFxString &iconName, const CFxString &iconResource)=0
CFxUI::eContextDefault
@ eContextDefault
Definition: FxUI.h:99
CFxUIToolbarItem::IsRuntime
virtual bool IsRuntime() const =0
CFxUI::CreateWorkspace
virtual CFxUIWorkspace * CreateWorkspace(const CFxString &wsName, const CFxString &fileName) const =0
CFxUIToolbarItem::GetOrientation
virtual CFxUI::Orientation GetOrientation() const =0
CFxUI::AddGroup
virtual bool AddGroup(CFxUIGroup *pItem)=0
CFxUITabletMenu::SetColumnsNumber
virtual bool SetColumnsNumber(int ColumnsNumber)=0
CFxUIGroup::IsRuntimeGroup
virtual bool IsRuntimeGroup() const =0
CFxUIIterator::GetItem
virtual T * GetItem()=0
CFxUIItemDefinition::GetDarkIconInfo
virtual const CFxString & GetDarkIconInfo(CFxString &iconResource) const =0
CFxUIAccelerator::GetKeySequence
virtual const xFxKeySequence & GetKeySequence() const =0
CFxUI::CreateItemDefinition
virtual CFxUIItemDefinition * CreateItemDefinition(const CFxString &id, CFxUIContext *pContext) const =0
CFxUI::_NavigationToolbarType
_NavigationToolbarType
Definition: FxUI.h:144
CFxUIRibbonRowItem
Definition: FxUIRibbon.h:321
CFxUIItemDefinition::~CFxUIItemDefinition
virtual ~CFxUIItemDefinition()
Definition: FxUI.h:1776
CFxUIGroup::GetMouseClicks
virtual CFxUIButtonsCollection * GetMouseClicks()=0
CFxUIContext::~CFxUIContext
virtual ~CFxUIContext()
Definition: FxUI.h:3018
CFxUIToolbarItemCollection
Definition: FxUI.h:1380
CFxUIButton::GetName
virtual const CFxString & GetName() const =0
CFxUIGroup::GetImageItems
virtual CFxUIImageItemCollection * GetImageItems()=0
CFxUI::eCtrlClick
@ eCtrlClick
Definition: FxUI.h:125
CFxUI::eFlyout
@ eFlyout
Definition: FxUI.h:114
CFxUITempOverrideKeysCollection::~CFxUITempOverrideKeysCollection
virtual ~CFxUITempOverrideKeysCollection()
Definition: FxUI.h:1658
CFxUI::UpdateMenu
virtual void UpdateMenu()=0
CFxUIImageItemCollection::Clear
virtual void Clear(bool bDeleteItems)=0
CFxUIImageItem::SetUITitleName
virtual void SetUITitleName(const CFxString &titlename)=0
CFxUIAcceleratorsCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIContext::GetMenuContext
virtual CFxUIMenuItem * GetMenuContext(const CFxString &, const OdDbObjectIdArray &)=0
CFxUITabletMenu::GetName
virtual const CFxString & GetName() const =0
CFxUIDockableWindowCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIMenuItemCollection::Clear
virtual void Clear(bool bDeleteItems)=0
CFxUIToolbarItem::GetAliases
virtual OdArray< CFxString > & GetAliases()=0
CFxUI::ResetEvents
virtual void ResetEvents()=0
CFxUIReactor::OnInterfaceAboutToReload
virtual void OnInterfaceAboutToReload()
Definition: FxUI.h:3301
CFxUIGroup::GetMouseCtrlClicks
virtual CFxUIButtonsCollection * GetMouseCtrlClicks()=0
CFxUIItemDefinition::GetID
virtual const CFxString & GetID() const =0
CFxUIItemDefinitionCollection::~CFxUIItemDefinitionCollection
virtual ~CFxUIItemDefinitionCollection()
Definition: FxUI.h:1270
CFxUI::SetCurrentWorkspace
virtual void SetCurrentWorkspace(CFxUIWorkspace *)=0
CFxUIStyle::GraebertLightStyle2
@ GraebertLightStyle2
Definition: FxUI.h:3312
CFxUI::RemoveUserDefaultContextMenu
virtual void RemoveUserDefaultContextMenu(CFxUIContext *pContext)=0
CFxUI::CreateRuntimeToolbarItem
virtual CFxUIToolbarItem * CreateRuntimeToolbarItem(CFxUI::ToolbarType type=CFxUI::eAction) const =0
CFxUIButton
Definition: FxUI.h:2607
CFxUIAccelerator::IsObsolete
virtual bool IsObsolete() const =0
CFxUIToolbarItem::SetMovable
virtual void SetMovable(bool bMovable)=0
CFxUIImageItem::SetImageLibFile
virtual void SetImageLibFile(const CFxString &imagelibname)=0
CFxUIToolbarItem::GetType
virtual CFxUI::ToolbarType GetType() const =0
CFxUIWorkspaceIterator
CFxUIIterator< CFxUIWorkspace > CFxUIWorkspaceIterator
Definition: FxUI.h:80
CFxUI::CheckEvents
virtual bool CheckEvents(bool bMouseMove, bool bMouseWheel, bool bMouseButton, bool bAllKeyboard)=0
CFxUIDoubleClickAction::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIReactor::OnToolbarWidgetCreated
virtual void OnToolbarWidgetCreated(const CFxUIToolbarItem *pToolBarDefinition, CFxToolBar *pToolBar)
Definition: FxUI.h:3297
CFxUIImageItem::SetName
virtual void SetName(const CFxString &name)=0
CFxUIToolbarItem::GetRows
virtual int GetRows() const =0
CFxUIGroup
Definition: FxUI.h:1014
CFxUI::DestroyAccelerator
virtual void DestroyAccelerator(CFxUIAccelerator *pItem)=0
CFxUI::AddUserObjectContextMenu
virtual void AddUserObjectContextMenu(const CFxString &pClass, CFxUIContext *pContext)=0
CFxUITabletMenu::GetColumnsNumber
virtual int GetColumnsNumber() const =0
CFxUI::MenuType
enum CFxUI::_MenuType MenuType
CFxUIToolbarItemCollection::Add
virtual bool Add(CFxUIToolbarItem *pItem)=0
CFxUIToolbarItem::IsExpanded
virtual bool IsExpanded() const =0
CFxUIDockableWindow::GetShow
virtual bool GetShow() const =0
CFxUIImageItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUI::DestroyRibbonQuickAccessBarItem
virtual void DestroyRibbonQuickAccessBarItem(CFxUIRibbonQuickAccessBarItem *pQuickAccessBarItem)=0
CFxUIDockableWindow::GetName
virtual const CFxString & GetName() const =0
CFxUI::CreateRuntimeGroup
virtual CFxUIGroup * CreateRuntimeGroup(const CFxString &groupName) const =0
CFxUI::RemoveWorkspace
virtual bool RemoveWorkspace(CFxUIWorkspace *pItem)=0
CFxUIDockableWindowCollection::GetItem
virtual CFxUIDockableWindow * GetItem(unsigned int index)=0
CFxUIMenuItemCollection
Definition: FxUI.h:1310
CFxUIButton::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUI::DestroyDoubleClickAction
virtual void DestroyDoubleClickAction(CFxUIDoubleClickAction *pItem)=0
CFxUITabletMenusCollection::~CFxUITabletMenusCollection
virtual ~CFxUITabletMenusCollection()
Definition: FxUI.h:1609
CFxUIItemDefinition::SetCommand
virtual void SetCommand(const CFxString &command)=0
CFxUITempOverrideKey::GetKeyDownMacro
virtual const CFxString & GetKeyDownMacro() const =0
CFxUIToolbarItemCollection::Remove
virtual bool Remove(CFxUIToolbarItem *pItem)=0
FxUIRibbon.h
CFxUIDoubleClickAction::GetUID
virtual const CFxString & GetUID() const =0
CFxUIGroup::GetDoubleClickActions
virtual CFxUIDoubleClickActionsCollection * GetDoubleClickActions()=0
CFxUIImageItem::GetUID
virtual const CFxString & GetUID() const =0
CFxUITempOverrideKey
Definition: FxUI.h:2798
CFxUIWorkspace::GetMenus
virtual CFxUIMenuItemCollection * GetMenus()=0
CFxUITempOverrideKeysCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIButtonsCollection::~CFxUIButtonsCollection
virtual ~CFxUIButtonsCollection()
Definition: FxUI.h:1511
CFxUIItemDefinition::GetLightIcon
virtual QIcon & GetLightIcon(int iSize)=0
CFxUI::SaveInterface
virtual void SaveInterface()=0
CFxUIMenuIterator
CFxUIIterator< CFxUIMenuItem > CFxUIMenuIterator
Definition: FxUI.h:79
CFxUIGroup::IsBaseGroup
virtual bool IsBaseGroup() const =0
CFxUI::GetStartUpGroup
virtual CFxUIGroup * GetStartUpGroup()=0
CFxUIToolbarItem::SetInMatrixToolbar
virtual void SetInMatrixToolbar(bool bInMatrixToolbar)=0
CFxUIDoubleClickActionsCollection::Add
virtual bool Add(CFxUIDoubleClickAction *pItem)=0
CFxUIMenuItemCollection::GetItem
virtual CFxUIMenuItem * GetItem(unsigned int index)=0
CFxUIWorkspace::GetDockableWindows
virtual CFxUIDockableWindowCollection * GetDockableWindows()=0
CFxUI::Orientation
enum CFxUI::_Orientation Orientation
CFxUIAccelerator::SetKeySequence
virtual void SetKeySequence(const xFxKeySequence &keySequence)=0
CFxUIItemDefinition::SetDescription
virtual void SetDescription(const CFxString &description)=0
CFxUIGroup::GetMouseShiftClicks
virtual CFxUIButtonsCollection * GetMouseShiftClicks()=0
CFxUIMenuItem::IsSeparator
virtual bool IsSeparator() const =0
CFxUIItemDefinition::SetDarkIconInfo
virtual void SetDarkIconInfo(const CFxString &iconName, const CFxString &iconResource)=0
CFxUI::CreateRuntimeItemDefinition
virtual CFxUIItemDefinition * CreateRuntimeItemDefinition(const CFxString &id, CFxUIContext *pContext) const =0
CFxUIRibbonQuickAccessBar
Definition: FxUIRibbon.h:858
CFxUIImageItem::GetName
virtual const CFxString & GetName() const =0
CFxUITempOverrideKeysCollection::Remove
virtual bool Remove(CFxUITempOverrideKey *pItem)=0
CFxUITabletMenu::~CFxUITabletMenu
virtual ~CFxUITabletMenu()
Definition: FxUI.h:2702
CFxUIIterator::Rewind
virtual void Rewind()=0
CFxUIAcceleratorsCollection::GetItem
virtual CFxUIAccelerator * GetItem(unsigned int index)=0
CFxUIItemDefinition::GetIcon
virtual QIcon & GetIcon(int iSize)=0
CFxUIReactor::OnToolbarVisibilityChanged
virtual void OnToolbarVisibilityChanged(const CFxUIToolbarItem *pUIToolBar, bool bVisible)
Definition: FxUI.h:3296
CFxUIRibbonQuickAccessBarItem
Definition: FxUIRibbon.h:886
CFxUIGroup::~CFxUIGroup
virtual ~CFxUIGroup()
Definition: FxUI.h:1016
CFxUI::DestroyRuntimeItemDefinition
virtual void DestroyRuntimeItemDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIStyle
Definition: FxUI.h:3307
CFxUI::DestroyRibbonHelpMenuItem
virtual void DestroyRibbonHelpMenuItem(CFxUIRibbonHelpMenuItem *pHelpMenuItem)=0
CFxUIItemDefinition::GetContext
virtual CFxUIContext * GetContext()=0
CFxUIToolbarItemCollection::Has
virtual bool Has(const CFxUIToolbarItem *pItem) const =0
CFxUIDoubleClickAction::SetName
virtual void SetName(const CFxString &name)=0
CFxUIAcceleratorsCollection::~CFxUIAcceleratorsCollection
virtual ~CFxUIAcceleratorsCollection()
Definition: FxUI.h:1560
CFxUIDockableWindowCollection::~CFxUIDockableWindowCollection
virtual ~CFxUIDockableWindowCollection()
Definition: FxUI.h:843
CFxUIToolbarItem::GetDockRow
virtual int GetDockRow() const =0
CFxUIRibbonTab
Definition: FxUIRibbon.h:170
FxPragmaPush.h
CFxUIToolbarItemCollection::~CFxUIToolbarItemCollection
virtual ~CFxUIToolbarItemCollection()
Definition: FxUI.h:1382
CFxUIStyle::UIStyle
UIStyle
Definition: FxUI.h:3310
CFxUIMenuItem::AddAlias
virtual void AddAlias(const CFxString &sAlias)=0
CFxUIAccelerator::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUIItemDefinition::IsObsolete
virtual bool IsObsolete() const =0
CFxUIToolbarItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIMenuItemCollection::InsertAfter
virtual bool InsertAfter(const CFxUIMenuItem *pPosition, CFxUIMenuItem *pItem)=0
CFxUI::CreateRibbonSystemMenuItem
virtual CFxUIRibbonSystemMenuItem * CreateRibbonSystemMenuItem(const CFxString &sUID=CFxString()) const =0
CFxUIWorkspace::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonItem::RibbonItemType
enum CFxUIRibbonItem::_RibbonItemType RibbonItemType
CFxUIToolbarItem::~CFxUIToolbarItem
virtual ~CFxUIToolbarItem()
Definition: FxUI.h:2102
CFxUIDoubleClickActionsCollection::~CFxUIDoubleClickActionsCollection
virtual ~CFxUIDoubleClickActionsCollection()
Definition: FxUI.h:1452
CFxUIToolbarItem::GetMatrixToolbarIndex
virtual int GetMatrixToolbarIndex() const =0
CFxUIAccelerator::~CFxUIAccelerator
virtual ~CFxUIAccelerator()
Definition: FxUI.h:2508
CFxUI::DisplayContextMenu
virtual bool DisplayContextMenu()=0
CFxUIImageItem::GetRows
virtual int GetRows() const =0
CFxUIItemDefinitionCollection::CreateIterator
virtual CFxUIItemDefinitionIterator * CreateIterator()=0
CFxUIImageItemCollection::Add
virtual bool Add(CFxUIImageItem *pItem)=0
CFxWidget
#define CFxWidget
Definition: FxPlatformSettings.h:91
CFxUIImageItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIReactor::CFxUIReactor
CFxUIReactor()
Definition: FxUI.h:3239
CFxUI::eControl
@ eControl
Definition: FxUI.h:113
CFxUIMenuItem::SetToSeparator
virtual void SetToSeparator()=0
CFxUIItemDefinition::GetDescription
virtual const CFxString & GetDescription() const =0
CFxUIMenuItem::IsObsolete
virtual bool IsObsolete() const =0
CFxUI::ToolbarType
enum CFxUI::_ToolbarType ToolbarType
CFxUI::DestroyRibbonQuickAccessBar
virtual void DestroyRibbonQuickAccessBar(CFxUIRibbonQuickAccessBar *pQuickAccessBar)=0
CFxUIWorkspace::SetDescription
virtual void SetDescription(const CFxString &strDesc)=0
CFxUI::CreateRibbonPanelItem
virtual CFxUIRibbonPanel * CreateRibbonPanelItem(const CFxString &sUID=CFxString()) const =0
CFxUIDoubleClickAction::IsRuntime
virtual bool IsRuntime() const =0
CFxUITempOverrideKey::GetKeySequence
virtual const xFxKeySequence & GetKeySequence() const =0
CFxUIAccelerator::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIStyle::GraebertDarkStyle2
@ GraebertDarkStyle2
Definition: FxUI.h:3314
CFxUIMenuItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIDoubleClickActionsCollection::GetItem
virtual CFxUIDoubleClickAction * GetItem(const CFxString &pClass)=0
CFxUI::AddWorkspace
virtual bool AddWorkspace(CFxUIWorkspace *pItem)=0
CFxUIButton::IsRuntime
virtual bool IsRuntime() const =0
CFxUIMenuItem::SetName
virtual void SetName(const CFxString &name)=0
CFxUI::UpdateRibbon
virtual void UpdateRibbon()=0
CFxUI::_MenuType
_MenuType
Definition: FxUI.h:96
CFxUI::CreateMouseButton
virtual CFxUIButton * CreateMouseButton(CFxUIItemDefinition *pDefinition, int iButtonNumber, const CFxString &sUID=CFxString()) const =0
CFxUIMenuItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUI::CreateToolbarItem
virtual CFxUIToolbarItem * CreateToolbarItem(CFxUI::ToolbarType type=CFxUI::eAction, const CFxString &sUID=CFxString()) const =0
CFxUI::CreateMenuItem
virtual CFxUIMenuItem * CreateMenuItem(MenuType eType, const CFxString &pClass, const CFxString &command, const CFxString &id=CFxString()) const =0
CFxUIToolbarItem::SetRows
virtual void SetRows(int iRows)=0
CFxUIItemDefinitionIterator
CFxUIIterator< CFxUIItemDefinition > CFxUIItemDefinitionIterator
Definition: FxUI.h:78
CFxUI::DestroyTabletMenu
virtual void DestroyTabletMenu(CFxUITabletMenu *pItem)=0
CFxUI::LoadResourceFile
virtual bool LoadResourceFile(const CFxString &name, CFxUIGroup **pLoadedGroup=0)=0
CFxUIImageItemCollection::Remove
virtual bool Remove(CFxUIImageItem *pItem)=0
CFxUITempOverrideKey::~CFxUITempOverrideKey
virtual ~CFxUITempOverrideKey()
Definition: FxUI.h:2800
CFxUITempOverrideKeysCollection::GetItem
virtual CFxUITempOverrideKey * GetItem(unsigned int index)=0
CFxUI::AddUserCommandContextMenu
virtual void AddUserCommandContextMenu(const CFxString &strCommand, CFxUIContext *pContext)=0
CFxUI::~CFxUI
virtual ~CFxUI()
Definition: FxUI.h:150
CFxUIDoubleClickActionsCollection::Remove
virtual bool Remove(CFxUIDoubleClickAction *pItem)=0
CFxUIItemDefinition::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIImageItem::SetUID
virtual void SetUID(const CFxString &strUID)=0
CFxUIWorkspace::SetStatusBarVisible
virtual void SetStatusBarVisible(bool bVisible)=0
CFxUIImageItem::~CFxUIImageItem
virtual ~CFxUIImageItem()
Definition: FxUI.h:3053
CFxUIDoubleClickAction::IsObsolete
virtual bool IsObsolete() const =0
CFxUIContext::OnCommand
virtual void OnCommand(const CFxUIItemDefinition *)=0
CFxUI::DestroyTempOverrideKey
virtual void DestroyTempOverrideKey(CFxUITempOverrideKey *pItem)=0
CFxUIImageItem::GetImageName
virtual const CFxString & GetImageName() const =0
CFxUI::GetStartUpWorkspace
virtual CFxUIWorkspace * GetStartUpWorkspace()=0
CFxUITempOverrideKey::GetName
virtual const CFxString & GetName() const =0
CFxUIButton::SetObsolete
virtual void SetObsolete(bool bObsolete)=0
CFxUIToolbarItem::IsAction
virtual bool IsAction() const =0
CFxUIToolbarItem::SetName
virtual void SetName(const CFxString &name)=0
CFxUI::NavigationToolbarType
enum CFxUI::_NavigationToolbarType NavigationToolbarType
CFxUI::CreateTempOverrideKey
virtual CFxUITempOverrideKey * CreateTempOverrideKey(const CFxString &sUID=CFxString()) const =0
CFxUIItemDefinition
Definition: FxUI.h:1774
CFxUITempOverrideKeysCollection
Definition: FxUI.h:1656
CFxUI::DestroyRuntimeToolbar
virtual void DestroyRuntimeToolbar(const CFxString &sObjectName)=0
CFxUITabletMenu::IsObsolete
virtual bool IsObsolete() const =0
CFxUITempOverrideKey::SetKeyUpMacro
virtual void SetKeyUpMacro(const CFxString &macro)=0
CFxUIWorkspace::GetRibbonQuickAccessBar
virtual CFxUIRibbonQuickAccessBar * GetRibbonQuickAccessBar()=0
CFxUIIterator::Next
virtual void Next()=0
CFxUIDockableWindow::GetAllowDocking
virtual bool GetAllowDocking() const =0
CFxUI::CreateRibbonQuickAccessBarItem
virtual CFxUIRibbonQuickAccessBarItem * CreateRibbonQuickAccessBarItem(const CFxString &sUID=CFxString()) const =0
CFxUIGroup::GetMiddleButtonDoubleClickAction
virtual CFxUIItemDefinition * GetMiddleButtonDoubleClickAction()=0
CFxUIImageItem::GetColumns
virtual int GetColumns() const =0
CFxUIToolbarItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUITempOverrideKey::IsRuntime
virtual bool IsRuntime() const =0
CFxUIAcceleratorsCollection
Definition: FxUI.h:1558
CFxUIMenuItem::GetUID
virtual const CFxString & GetUID() const =0