CFx SDK Documentation  2020SP3
FxUIRibbon.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 #include <IdArrays.h>
21 
22 #include "FxPragmaPush.h"
23 
24 //ribbon
25 class CFxUIRibbonTab;
26 class CFxUIRibbonPanel;
27 class CFxUIRibbonRowItem;
28 class CFxUIRibbonRow;
36 class QIcon;
37 
39 {
40 public:
44  typedef enum _RibbonItemType
45  {
63 
64 protected:
65  virtual ~CFxUIRibbonItem(){};
66 
67 public:
73  virtual const CFxString& GetUID() const = 0;
74 
80  virtual RibbonItemType GetType() const = 0;
81 };
82 
83 template< class T >
85 {
86 public:
88 
97  virtual bool InsertAfter( const T* pPosition, T* pItem ) = 0;
98 
106  virtual bool Add( T* pItem ) = 0;
107 
115  virtual bool Remove( T* pItem ) = 0;
116 
122  virtual unsigned int GetCount() const = 0;
123 
131  virtual T* GetItem( unsigned int index ) = 0;
132 
138  virtual void Clear( bool bDeleteItems ) = 0;
139 
147  virtual bool Has( const T* pItem ) const = 0;
148 
156  virtual bool HasControl( const CFxString& strUID ) = 0;
157 };
158 
168 
170 {
171 protected:
172  ~CFxUIRibbonTab() override{};
173 
174 public:
175 
180  {
184 
190  virtual const CFxString& GetName() const = 0;
191 
197  virtual void SetName( const CFxString& name ) = 0;
198 
204  virtual const CFxString& GetText() const = 0;
205 
211  virtual void SetText( const CFxString& text ) = 0;
212 
219 
226 
232  virtual void SetContextualDisplayType( ContextualDisplayType contextualType ) = 0;
233 };
234 
236 {
237 protected:
238  ~CFxUIRibbonPanel() override{};
239 
240 public:
246  virtual const CFxString& GetName() const = 0;
247 
253  virtual void SetName( const CFxString& name ) = 0;
254 
260  virtual const CFxString& GetText() const = 0;
261 
267  virtual void SetText( const CFxString& text ) = 0;
268 
274  virtual bool IsHiddenInEditor() const = 0;
275 
281  virtual void SetHiddenInEditor( bool isHidden ) = 0;
282 
288  virtual const CFxString& GetKeyTip() const = 0;
289 
295  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
296 
303 };
304 
305 
307 {
308 protected:
309  ~CFxUIRibbonRow() override{};
310 
311 public:
318 };
319 
321 {
322 protected:
323  ~CFxUIRibbonRowItem() override{};
324 
325 public:
329  typedef enum _RibbonButtonStyle
330  {
337 
342  {
350 
355  {
361 
366  {
371 
376  {
381 
382 
387  {
398  virtual const CFxString& GetText() const = 0;
399 
405  virtual void SetText( const CFxString& text ) = 0;
406 
412  virtual const CFxString& GetClassID() const = 0;
413 
419  virtual void SetClassID( const CFxString& classID ) = 0;
420 };
421 
423 {
424 protected:
426 
427 public:
433  virtual RibbonButtonStyle GetButtonStyle() const = 0;
434 
440  virtual void SetButtonStyle( RibbonButtonStyle buttonStyle ) = 0;
441 
447  virtual const CFxString& GetKeyTip() const = 0;
448 
454  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
455 
462 
468  virtual void SetDefinition( CFxUIItemDefinition* def ) = 0;
469 };
470 
472 {
473 protected:
475 
476 public:
482  virtual const CFxString& GetKeyTip() const = 0;
483 
489  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
490 
496  virtual QIcon& GetIcon( int iSize ) = 0;
497 
504  virtual QIcon& GetDarkIcon( int iSize ) = 0;
505 
512  virtual QIcon& GetLightIcon( int iSize ) = 0;
513 
522  virtual const CFxString& GetDarkIconInfo( CFxString& iconResource ) const = 0;
523 
531  virtual void SetDarkIconInfo( const CFxString& iconName, const CFxString& iconResource ) = 0;
532 
541  virtual const CFxString& GetLightIconInfo( CFxString& iconResource ) const = 0;
542 
550  virtual void SetLightIconInfo( const CFxString& iconName, const CFxString& iconResource ) = 0;
551 
558 
564  virtual void SetBehavior( RibbonSplitButtonBehavior behavior ) = 0;
565 
572 
578  virtual void SetListStyle( RibbonSplitButtonListStyle listStyle ) = 0;
579 
585  virtual RibbonButtonStyle GetButtonStyle() const = 0;
586 
592  virtual void SetButtonStyle( RibbonButtonStyle buttonStyle ) = 0;
593 
599  virtual const bool IsGrouping() const = 0;
600 
606  virtual void SetGrouping( const bool grouping ) = 0;
607 
613 };
614 
615 
617 {
618 protected:
619  ~CFxUIRibbonControl() override{};
620 
621 public:
622 };
623 
625 {
626 protected:
627  ~CFxUIRibbonSeparator() override{};
628 
629 public:
635  virtual void SetSeparatorStyle( RibbonSeparatorStyle seperatorStyle ) = 0;
636 
643 };
644 
646 {
647 protected:
648  ~CFxUIRibbonButton() override{};
649 
650 public:
656  virtual const CFxString& GetKeyTip() const = 0;
657 
663  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
664 
670  virtual RibbonButtonStyle GetButtonStyle() const = 0;
671 
677  virtual void SetButtonStyle( RibbonButtonStyle buttonStyle ) = 0;
678 };
679 
681 {
682 protected:
684 
685 public:
691  virtual const CFxString& GetKeyTip() const = 0;
692 
698  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
699 
705  virtual RibbonButtonStyle GetButtonStyle() const = 0;
706 
712  virtual void SetButtonStyle( RibbonButtonStyle buttonStyle ) = 0;
713 };
714 
715 //UID Id Text KeyTip DisplayMode
717 {
718 protected:
720 
721 public:
727  virtual const CFxString& GetKeyTip() const = 0;
728 
734  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
735 
742 
748  virtual void SetDisplayMode( const RibbonGalleryControlDisplayMode displayMode ) = 0;
749 };
750 
752 {
753 protected:
754  ~CFxUIRibbonRowPanel() override{};
755 
756 public:
762  virtual const CFxString& GetResizeStyle() const = 0;
763 
769  virtual void SetResizeStyle( const CFxString& resizeStyle ) = 0;
770 
776  virtual const int GetResizePriority() = 0;
777 
783  virtual void SetResizePriority( const int resizePriority ) = 0;
784 
790  virtual const bool& GetTopJustify() = 0;
791 
797  virtual void SetTopJustify( const bool& topJustify ) = 0;
798 
805 };
806 
808 {
809 protected:
811 
812 public:
818  virtual const CFxString& GetKeyTip() const = 0;
819 
825  virtual void SetKeyTip( const CFxString& keyTip ) = 0;
826 
832  virtual RibbonButtonStyle GetButtonStyle() const = 0;
833 
839  virtual void SetButtonStyle( RibbonButtonStyle buttonStyle ) = 0;
840 
847 
853  virtual void SetListStyle( RibbonDataBoundDropDownListStyle listStyle ) = 0;
854 };
855 
856 
858 {
859 protected:
861 
862 public:
868  virtual const CFxString& GetName() const = 0;
869 
875  virtual void SetName( const CFxString& name ) = 0;
876 
883 };
884 
886 {
887 
888 protected:
890 
891 public:
892 
898  virtual const CFxUIRibbonQuickAccessBar* GetParent() const = 0;
899 
906 
912  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
913 
919  virtual bool GetIsWorkspace() const = 0;
920 
926  virtual bool IsVisible() const = 0;
927 
933  virtual void SetIsVisible( bool isVisible ) = 0;
934 
940  virtual const bool IsEnabled() const = 0;
941 
947  virtual void SetEnabled( const bool value ) = 0;
948 };
949 
951 {
952 protected:
954 
955 public:
961  virtual const CFxString& GetName() const = 0;
962 
968  virtual void SetName( const CFxString& name ) = 0;
969 
976  virtual const CFxUIRibbonSystemMenuItem* GetParent() const = 0;
977 
984 
992 
999  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
1000 
1007  virtual bool IsSeparator() const = 0;
1008 };
1009 
1011 {
1012 protected:
1014 
1015 public:
1021  virtual const CFxString& GetName() const = 0;
1022 
1028  virtual void SetName( const CFxString& name ) = 0;
1029 
1036  virtual const CFxUIRibbonHelpMenuItem* GetParent() const = 0;
1037 
1045 
1052  virtual void SetDefinition( CFxUIItemDefinition* pDefinition ) = 0;
1053 
1060  virtual bool IsSeparator() const = 0;
1061 };
1062 
1063 #include "FxPragmaPop.h"
CFxUIRibbonTab::_ContextualDisplayType
_ContextualDisplayType
Definition: FxUIRibbon.h:180
CFxUIRibbonRowPanel::SetTopJustify
virtual void SetTopJustify(const bool &topJustify)=0
FxPragmaPop.h
CFxUIRibbonQuickAccessBarItem::GetIsWorkspace
virtual bool GetIsWorkspace() const =0
CFxUIRibbonQuickAccessBarItem::SetIsVisible
virtual void SetIsVisible(bool isVisible)=0
CFxUIRibbonItem::eRibbonHelpMenuItem
@ eRibbonHelpMenuItem
Definition: FxUIRibbon.h:61
CFxUIRibbonQuickAccessBarItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIRibbonPanel::SetHiddenInEditor
virtual void SetHiddenInEditor(bool isHidden)=0
CFxUIRibbonRowItem::RibbonGalleryControlDisplayMode
enum CFxUIRibbonRowItem::_RibbonGalleryControlDisplayMode RibbonGalleryControlDisplayMode
CFxUIRibbonTab::eContextualDisplayTypeMerged
@ eContextualDisplayTypeMerged
Definition: FxUIRibbon.h:182
CFxUIRibbonButton::~CFxUIRibbonButton
~CFxUIRibbonButton() override
Definition: FxUIRibbon.h:648
CFxUIRibbonSplitButton::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonControl
Definition: FxUIRibbon.h:617
CFxUIRibbonRowItem::_RibbonDataBoundDropDownListStyle
_RibbonDataBoundDropDownListStyle
Definition: FxUIRibbon.h:387
CFxUIRibbonRowItem::eSeparatorStyleSpacer
@ eSeparatorStyleSpacer
Definition: FxUIRibbon.h:369
name
GLuint const GLchar * name
Definition: gles2_ext.h:265
CFxUIRibbonItem::eRibbonSplitButton
@ eRibbonSplitButton
Definition: FxUIRibbon.h:49
CFxUIRibbonTab::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonRowCollection
CFxUIRibbonItemCollection< CFxUIRibbonRow > CFxUIRibbonRowCollection
Definition: FxUIRibbon.h:161
CFxUIRibbonSplitButton::GetDarkIconInfo
virtual const CFxString & GetDarkIconInfo(CFxString &iconResource) const =0
CFxUIRibbonPanel::GetChildren
virtual CFxUIRibbonRowCollection * GetChildren()=0
IdArrays.h
CFxUIRibbonToggleButton::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonToggleButton::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonTab::GetContextualDisplayType
virtual ContextualDisplayType GetContextualDisplayType()=0
CFxUIRibbonSplitButton::SetDarkIconInfo
virtual void SetDarkIconInfo(const CFxString &iconName, const CFxString &iconResource)=0
CFxUIRibbonRowItem::eButtonStyleLargeWithText
@ eButtonStyleLargeWithText
Definition: FxUIRibbon.h:332
CFxUIRibbonRowItem::eSplitButtonBehaviorSplitFollowStaticText
@ eSplitButtonBehaviorSplitFollowStaticText
Definition: FxUIRibbon.h:346
CFxUIRibbonSystemMenuItem
Definition: FxUIRibbon.h:951
CFxUIRibbonHelpMenuItem
Definition: FxUIRibbon.h:1011
CFxUIRibbonSystemMenuItem::~CFxUIRibbonSystemMenuItem
virtual ~CFxUIRibbonSystemMenuItem()
Definition: FxUIRibbon.h:953
CFxUIRibbonRowItem::eDataBoundDropDownListStyleIconText
@ eDataBoundDropDownListStyleIconText
Definition: FxUIRibbon.h:390
CFxUIRibbonItem
Definition: FxUIRibbon.h:39
CFxUIRibbonQuickAccessBarItemCollection
CFxUIRibbonItemCollection< CFxUIRibbonQuickAccessBarItem > CFxUIRibbonQuickAccessBarItemCollection
Definition: FxUIRibbon.h:167
CFxUIRibbonRowPanel::GetChildren
virtual CFxUIRibbonRowCollection * GetChildren()=0
CFxUIRibbonRowItem::_RibbonGalleryControlDisplayMode
_RibbonGalleryControlDisplayMode
Definition: FxUIRibbon.h:376
CFxUIRibbonQuickAccessBarItem::IsEnabled
virtual const bool IsEnabled() const =0
CFxUIRibbonRowItem::eGalleryControlDisplayModeUnknown
@ eGalleryControlDisplayModeUnknown
Definition: FxUIRibbon.h:377
CFxUIRibbonButton
Definition: FxUIRibbon.h:646
CFxUIRibbonRowItem::eDataBoundDropDownListStyleIcon
@ eDataBoundDropDownListStyleIcon
Definition: FxUIRibbon.h:389
CFxUIRibbonQuickAccessBar::SetName
virtual void SetName(const CFxString &name)=0
CFxUIRibbonRowItem::eGalleryControlDisplayModeWindow
@ eGalleryControlDisplayModeWindow
Definition: FxUIRibbon.h:379
CFxUIRibbonSplitButton::SetListStyle
virtual void SetListStyle(RibbonSplitButtonListStyle listStyle)=0
CFxUIRibbonSystemMenuItemCollection
CFxUIRibbonItemCollection< CFxUIRibbonSystemMenuItem > CFxUIRibbonSystemMenuItemCollection
Definition: FxUIRibbon.h:165
CFxUIRibbonRowItem::eSeparatorStyleUnknown
@ eSeparatorStyleUnknown
Definition: FxUIRibbon.h:367
CFxUIRibbonRowItem::eButtonStyleLargeWithoutText
@ eButtonStyleLargeWithoutText
Definition: FxUIRibbon.h:333
CFxUIRibbonPanel::IsHiddenInEditor
virtual bool IsHiddenInEditor() const =0
CFxUIRibbonRow
Definition: FxUIRibbon.h:307
CFxUIRibbonCommandButton::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonHelpMenuItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIRibbonPanel::~CFxUIRibbonPanel
~CFxUIRibbonPanel() override
Definition: FxUIRibbon.h:238
CFxUIRibbonSplitButton::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonItem::eRibbonCommandButton
@ eRibbonCommandButton
Definition: FxUIRibbon.h:50
CFxUIRibbonSystemMenuItem::GetParent
virtual const CFxUIRibbonSystemMenuItem * GetParent() const =0
CFxUIRibbonRowItem::eSplitButtonBehaviorUnknown
@ eSplitButtonBehaviorUnknown
Definition: FxUIRibbon.h:343
CFxUIRibbonRowPanel::~CFxUIRibbonRowPanel
~CFxUIRibbonRowPanel() override
Definition: FxUIRibbon.h:754
CFxUIRibbonDataBoundDropDown::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonCommandButton::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonSplitButton::GetIcon
virtual QIcon & GetIcon(int iSize)=0
CFxUIRibbonToggleButton::SetButtonStyle
virtual void SetButtonStyle(RibbonButtonStyle buttonStyle)=0
CFxUIRibbonItem::eRibbonToggleButton
@ eRibbonToggleButton
Definition: FxUIRibbon.h:56
FxString.h
CFxUIRibbonRowItem::eDataBoundDropDownListStyleUnknown
@ eDataBoundDropDownListStyleUnknown
Definition: FxUIRibbon.h:388
CFxUIRibbonCommandButton::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIRibbonTab::eContextualDisplayTypeFull
@ eContextualDisplayTypeFull
Definition: FxUIRibbon.h:181
CFxUIRibbonQuickAccessBarItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIRibbonSplitButton::GetLightIconInfo
virtual const CFxString & GetLightIconInfo(CFxString &iconResource) const =0
CFxUIRibbonSystemMenuItem::IsSeparator
virtual bool IsSeparator() const =0
index
GLuint index
Definition: gles2_ext.h:265
CFxUIRibbonItem::eRibbonButton
@ eRibbonButton
Definition: FxUIRibbon.h:55
CFxUIRibbonQuickAccessBar::~CFxUIRibbonQuickAccessBar
~CFxUIRibbonQuickAccessBar() override
Definition: FxUIRibbon.h:860
CFxUIRibbonItem::eRibbonQuickAccessBar
@ eRibbonQuickAccessBar
Definition: FxUIRibbon.h:58
CFxUIRibbonCommandButton::~CFxUIRibbonCommandButton
~CFxUIRibbonCommandButton() override
Definition: FxUIRibbon.h:425
CFxUIRibbonCommandButton
Definition: FxUIRibbon.h:423
CFxUIRibbonTab::SetName
virtual void SetName(const CFxString &name)=0
CFxUIRibbonSplitButtonItemCollection
CFxUIRibbonItemCollection< CFxUIRibbonRowItem > CFxUIRibbonSplitButtonItemCollection
Definition: FxUIRibbon.h:163
CFxUIRibbonRowItemCollection
CFxUIRibbonItemCollection< CFxUIRibbonRowItem > CFxUIRibbonRowItemCollection
Definition: FxUIRibbon.h:162
CFxUIRibbonTab::GetChildren
virtual CFxUIRibbonPanelCollection * GetChildren()=0
CFxUIRibbonRow::GetChildren
virtual CFxUIRibbonRowItemCollection * GetChildren()=0
CFxUIRibbonQuickAccessBar::GetChildren
virtual CFxUIRibbonQuickAccessBarItemCollection * GetChildren()=0
CFxUIRibbonRowItem::RibbonDataBoundDropDownListStyle
enum CFxUIRibbonRowItem::_RibbonDataBoundDropDownListStyle RibbonDataBoundDropDownListStyle
CFxUIRibbonRowPanel
Definition: FxUIRibbon.h:752
CFxUIRibbonItem::eRibbonRowPanel
@ eRibbonRowPanel
Definition: FxUIRibbon.h:53
CFxUIRibbonTab::SetContextualDisplayType
virtual void SetContextualDisplayType(ContextualDisplayType contextualType)=0
CFxUIRibbonQuickAccessBarItem::IsVisible
virtual bool IsVisible() const =0
CFxUIRibbonRowItem::eGalleryControlDisplayModeCombobox
@ eGalleryControlDisplayModeCombobox
Definition: FxUIRibbon.h:378
CFxUIRibbonDataBoundDropDown::GetButtonStyle
virtual RibbonButtonStyle GetButtonStyle() const =0
CFxUIRibbonItemCollection::GetItem
virtual T * GetItem(unsigned int index)=0
CFxUIRibbonDataBoundDropDown::SetListStyle
virtual void SetListStyle(RibbonDataBoundDropDownListStyle listStyle)=0
CFxUIRibbonDataBoundDropDown::~CFxUIRibbonDataBoundDropDown
~CFxUIRibbonDataBoundDropDown() override
Definition: FxUIRibbon.h:810
CFxUIRibbonItemCollection
Definition: FxUIRibbon.h:85
CFxUIRibbonPanel::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonItem::eRibbonSeparator
@ eRibbonSeparator
Definition: FxUIRibbon.h:54
CFxUIRibbonCommandButton::SetButtonStyle
virtual void SetButtonStyle(RibbonButtonStyle buttonStyle)=0
CFxUIRibbonItemCollection::Add
virtual bool Add(T *pItem)=0
CFxUIRibbonRowItem::_RibbonSeparatorStyle
_RibbonSeparatorStyle
Definition: FxUIRibbon.h:366
CFxUIRibbonItemCollection::Clear
virtual void Clear(bool bDeleteItems)=0
CFxUIRibbonHelpMenuItem::~CFxUIRibbonHelpMenuItem
virtual ~CFxUIRibbonHelpMenuItem()
Definition: FxUIRibbon.h:1013
CFxUIRibbonRowItem::_RibbonSplitButtonBehavior
_RibbonSplitButtonBehavior
Definition: FxUIRibbon.h:342
CFxUIRibbonItemCollection::~CFxUIRibbonItemCollection
virtual ~CFxUIRibbonItemCollection()
Definition: FxUIRibbon.h:87
CFxUIRibbonRowPanel::SetResizePriority
virtual void SetResizePriority(const int resizePriority)=0
CFxUIRibbonRowItem::SetClassID
virtual void SetClassID(const CFxString &classID)=0
CFxUIRibbonSplitButton::GetDarkIcon
virtual QIcon & GetDarkIcon(int iSize)=0
CFxUIRibbonItem::eRibbonControl
@ eRibbonControl
Definition: FxUIRibbon.h:51
CFxString
Definition: FxString.h:48
CFxUIRibbonSplitButton
Definition: FxUIRibbon.h:472
CFxUIRibbonPanel::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonItem::eRibbonDataBoundDropDown
@ eRibbonDataBoundDropDown
Definition: FxUIRibbon.h:57
CFxUIRibbonHelpMenuItem::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonSplitButton::IsGrouping
virtual const bool IsGrouping() const =0
CFxUIRibbonSystemMenuItem::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonPanel
Definition: FxUIRibbon.h:236
CFxUIRibbonSystemMenuItem::GetChildren
virtual CFxUIRibbonSystemMenuItemCollection * GetChildren()=0
CFxUIRibbonRowItem::eSplitButtonListStyleUnknown
@ eSplitButtonListStyleUnknown
Definition: FxUIRibbon.h:356
CFxUIItemDefinitionCollection
Definition: FxUI.h:1268
CFxUIRibbonItemCollection::Remove
virtual bool Remove(T *pItem)=0
CFxUIRibbonItemCollection::Has
virtual bool Has(const T *pItem) const =0
CFxUIRibbonToggleButton::GetButtonStyle
virtual RibbonButtonStyle GetButtonStyle() const =0
CFxUIRibbonButton::SetButtonStyle
virtual void SetButtonStyle(RibbonButtonStyle buttonStyle)=0
CFxUIRibbonItem::~CFxUIRibbonItem
virtual ~CFxUIRibbonItem()
Definition: FxUIRibbon.h:65
CFxUIRibbonButton::GetKeyTip
virtual const CFxString & GetKeyTip() const =0
CFxUIRibbonRowItem::_RibbonSplitButtonListStyle
_RibbonSplitButtonListStyle
Definition: FxUIRibbon.h:355
CFxUIRibbonToggleButton
Definition: FxUIRibbon.h:681
CFxUIRibbonSplitButton::GetBehavior
virtual RibbonSplitButtonBehavior GetBehavior() const =0
CFxUIRibbonItem::GetType
virtual RibbonItemType GetType() const =0
CFxUIRibbonRowItem::eSplitButtonBehaviorDropDownFollow
@ eSplitButtonBehaviorDropDownFollow
Definition: FxUIRibbon.h:347
CFxUIRibbonRowItem::GetClassID
virtual const CFxString & GetClassID() const =0
CFxUIRibbonQuickAccessBarItem::GetParent
virtual const CFxUIRibbonQuickAccessBar * GetParent() const =0
CFxUIRibbonButton::GetButtonStyle
virtual RibbonButtonStyle GetButtonStyle() const =0
CFxUIRibbonCommandButton::GetButtonStyle
virtual RibbonButtonStyle GetButtonStyle() const =0
CFxUIRibbonRowItem::eSplitButtonBehaviorDropDownNoFollow
@ eSplitButtonBehaviorDropDownNoFollow
Definition: FxUIRibbon.h:348
CFxUIRibbonRowPanel::GetResizeStyle
virtual const CFxString & GetResizeStyle() const =0
CFxUIRibbonDataBoundDropDown::GetListStyle
virtual RibbonDataBoundDropDownListStyle GetListStyle() const =0
CFxUIRibbonSystemMenuItem::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *pDefinition)=0
CFxUIRibbonRowItem::SetText
virtual void SetText(const CFxString &text)=0
CFxUIRibbonRowItem
Definition: FxUIRibbon.h:321
CFxUIRibbonItem::eRibbonSystemMenuItem
@ eRibbonSystemMenuItem
Definition: FxUIRibbon.h:59
CFxUIRibbonToggleButton::~CFxUIRibbonToggleButton
~CFxUIRibbonToggleButton() override
Definition: FxUIRibbon.h:683
CFxUIRibbonRowItem::eSplitButtonListStyleDescriptive
@ eSplitButtonListStyleDescriptive
Definition: FxUIRibbon.h:359
CFxUIRibbonRowItem::RibbonButtonStyle
enum CFxUIRibbonRowItem::_RibbonButtonStyle RibbonButtonStyle
CFxUIRibbonRowItem::eDataBoundDropDownListStyleDescriptive
@ eDataBoundDropDownListStyleDescriptive
Definition: FxUIRibbon.h:391
CFxUIRibbonRowItem::~CFxUIRibbonRowItem
~CFxUIRibbonRowItem() override
Definition: FxUIRibbon.h:323
CFxUIRibbonDataBoundDropDown
Definition: FxUIRibbon.h:808
CFxUIRibbonQuickAccessBarCollection
CFxUIRibbonItemCollection< CFxUIRibbonQuickAccessBar > CFxUIRibbonQuickAccessBarCollection
Definition: FxUIRibbon.h:164
CFxUIRibbonSplitButton::~CFxUIRibbonSplitButton
~CFxUIRibbonSplitButton() override
Definition: FxUIRibbon.h:474
CFxUIRibbonItem::_RibbonItemType
_RibbonItemType
Definition: FxUIRibbon.h:45
CFxUIRibbonHelpMenuItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIRibbonRowItem::eSeparatorStyleLine
@ eSeparatorStyleLine
Definition: FxUIRibbon.h:368
CFxUIRibbonSeparator
Definition: FxUIRibbon.h:625
CFxUIRibbonRowItem::eSplitButtonListStyleIconText
@ eSplitButtonListStyleIconText
Definition: FxUIRibbon.h:358
CFxUIRibbonQuickAccessBarItem::~CFxUIRibbonQuickAccessBarItem
virtual ~CFxUIRibbonQuickAccessBarItem()
Definition: FxUIRibbon.h:889
CFxUIRibbonItem::eRibbonRow
@ eRibbonRow
Definition: FxUIRibbon.h:48
CFxUIRibbonRowPanel::GetTopJustify
virtual const bool & GetTopJustify()=0
CFxUIRibbonItem::eRibbonQuickAccessBarItem
@ eRibbonQuickAccessBarItem
Definition: FxUIRibbon.h:60
CFxUIRibbonSystemMenuItem::GetDefinition
virtual CFxUIItemDefinition * GetDefinition()=0
CFxUIRibbonQuickAccessBar::GetName
virtual const CFxString & GetName() const =0
CFxUIRibbonRowItem::eSplitButtonBehaviorSplitNoFollow
@ eSplitButtonBehaviorSplitNoFollow
Definition: FxUIRibbon.h:344
CFxUIRibbonSeparator::~CFxUIRibbonSeparator
~CFxUIRibbonSeparator() override
Definition: FxUIRibbon.h:627
CFxUIRibbonRowItem::eSplitButtonListStyleIcon
@ eSplitButtonListStyleIcon
Definition: FxUIRibbon.h:357
CFxUIRibbonRowItem::RibbonSeparatorStyle
enum CFxUIRibbonRowItem::_RibbonSeparatorStyle RibbonSeparatorStyle
CFxUIRibbonSplitButton::SetBehavior
virtual void SetBehavior(RibbonSplitButtonBehavior behavior)=0
CFxUIRibbonSplitButton::SetLightIconInfo
virtual void SetLightIconInfo(const CFxString &iconName, const CFxString &iconResource)=0
CFxUIRibbonRowPanel::GetResizePriority
virtual const int GetResizePriority()=0
CFxUIRibbonHelpMenuItem::SetName
virtual void SetName(const CFxString &name)=0
CFxUIRibbonRowItem::RibbonSplitButtonListStyle
enum CFxUIRibbonRowItem::_RibbonSplitButtonListStyle RibbonSplitButtonListStyle
CFxUIRibbonItemCollection::HasControl
virtual bool HasControl(const CFxString &strUID)=0
CFxUIRibbonItemCollection::GetCount
virtual unsigned int GetCount() const =0
CFxUIRibbonQuickAccessBarItem::SetEnabled
virtual void SetEnabled(const bool value)=0
value
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
CFxUIRibbonTab::ContextualDisplayType
enum CFxUIRibbonTab::_ContextualDisplayType ContextualDisplayType
CFxUIRibbonSeparator::SetSeparatorStyle
virtual void SetSeparatorStyle(RibbonSeparatorStyle seperatorStyle)=0
CFxUIRibbonCommandButton::SetDefinition
virtual void SetDefinition(CFxUIItemDefinition *def)=0
CFxUIRibbonItem::GetUID
virtual const CFxString & GetUID() const =0
CFxUIRibbonRow::~CFxUIRibbonRow
~CFxUIRibbonRow() override
Definition: FxUIRibbon.h:309
CFxUIRibbonQuickAccessBar
Definition: FxUIRibbon.h:858
CFxUIRibbonDataBoundDropDown::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonSplitButton::GetButtonStyle
virtual RibbonButtonStyle GetButtonStyle() const =0
CFxUIRibbonPanelCollection
CFxUIRibbonItemCollection< CFxUIRibbonPanel > CFxUIRibbonPanelCollection
Definition: FxUIRibbon.h:160
CFxUIRibbonItemCollection::InsertAfter
virtual bool InsertAfter(const T *pPosition, T *pItem)=0
CFxUIRibbonItem::eRibbonTab
@ eRibbonTab
Definition: FxUIRibbon.h:46
CFxUIRibbonPanel::SetName
virtual void SetName(const CFxString &name)=0
CFxUIRibbonQuickAccessBarItem
Definition: FxUIRibbon.h:886
CFxUIRibbonHelpMenuItem::IsSeparator
virtual bool IsSeparator() const =0
CFxUIRibbonSplitButton::SetGrouping
virtual void SetGrouping(const bool grouping)=0
CFxUIRibbonSystemMenuItem::SetName
virtual void SetName(const CFxString &name)=0
CFxUIRibbonControl::~CFxUIRibbonControl
~CFxUIRibbonControl() override
Definition: FxUIRibbon.h:619
CFxUIRibbonRowItem::RibbonSplitButtonBehavior
enum CFxUIRibbonRowItem::_RibbonSplitButtonBehavior RibbonSplitButtonBehavior
CFxUIRibbonItem::eRibbonPanel
@ eRibbonPanel
Definition: FxUIRibbon.h:47
CFxUIRibbonTab
Definition: FxUIRibbon.h:170
CFxUIRibbonSplitButton::GetListStyle
virtual RibbonSplitButtonListStyle GetListStyle() const =0
CFxUIRibbonTabCollection
CFxUIRibbonItemCollection< CFxUIRibbonTab > CFxUIRibbonTabCollection
Definition: FxUIRibbon.h:159
FxPragmaPush.h
CFxUIRibbonHelpMenuItemCollection
CFxUIRibbonItemCollection< CFxUIRibbonHelpMenuItem > CFxUIRibbonHelpMenuItemCollection
Definition: FxUIRibbon.h:166
CFxUIRibbonPanel::SetText
virtual void SetText(const CFxString &text)=0
CFxUIRibbonRowItem::eButtonStyleSmallWithoutText
@ eButtonStyleSmallWithoutText
Definition: FxUIRibbon.h:335
CFxUIRibbonPanel::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonButton::SetKeyTip
virtual void SetKeyTip(const CFxString &keyTip)=0
CFxUIRibbonRowPanel::SetResizeStyle
virtual void SetResizeStyle(const CFxString &resizeStyle)=0
CFxUIRibbonItem::eRibbonGalleryControl
@ eRibbonGalleryControl
Definition: FxUIRibbon.h:52
CFxUIRibbonRowItem::eSplitButtonBehaviorSplitFollow
@ eSplitButtonBehaviorSplitFollow
Definition: FxUIRibbon.h:345
CFxUIRibbonTab::~CFxUIRibbonTab
~CFxUIRibbonTab() override
Definition: FxUIRibbon.h:172
CFxUIRibbonItem::RibbonItemType
enum CFxUIRibbonItem::_RibbonItemType RibbonItemType
CFxUIRibbonHelpMenuItem::GetParent
virtual const CFxUIRibbonHelpMenuItem * GetParent() const =0
CFxUIRibbonSplitButton::GetLightIcon
virtual QIcon & GetLightIcon(int iSize)=0
CFxUIRibbonRowItem::GetText
virtual const CFxString & GetText() const =0
CFxUIRibbonRowItem::eButtonStyleUnknown
@ eButtonStyleUnknown
Definition: FxUIRibbon.h:331
CFxUIRibbonTab::GetText
virtual const CFxString & GetText() const =0
CFxUIRibbonSeparator::GetSeparatorStyle
virtual RibbonSeparatorStyle GetSeparatorStyle() const =0
CFxUIRibbonRowItem::eButtonStyleSmallWithText
@ eButtonStyleSmallWithText
Definition: FxUIRibbon.h:334
CFxUIRibbonSplitButton::GetChildren
virtual CFxUIRibbonSplitButtonItemCollection * GetChildren()=0
CFxUIRibbonPanel::GetText
virtual const CFxString & GetText() const =0
CFxUIRibbonRowItem::_RibbonButtonStyle
_RibbonButtonStyle
Definition: FxUIRibbon.h:330
CFxUIRibbonDataBoundDropDown::SetButtonStyle
virtual void SetButtonStyle(RibbonButtonStyle buttonStyle)=0
CFxUIItemDefinition
Definition: FxUI.h:1774
CFxUIRibbonSplitButton::SetButtonStyle
virtual void SetButtonStyle(RibbonButtonStyle buttonStyle)=0
CFxUIRibbonTab::SetText
virtual void SetText(const CFxString &text)=0