FLImaging 7.3.19.2
GUIThemePreset.h
1#pragma once
2#include "DefinitionsGUIStyle.h"
3
11
15namespace FLImaging
16{
20 namespace GUI
21 {
27 class FL_EXPORT CGUIThemePreset
28 {
29 friend class CGUIManagerStyle;
30
31 public:
37
45 CGUIThemePreset(const CGUIThemePreset& flfAttrBasic);
46
55
61
71 const CGUIThemePreset& operator=(const CGUIThemePreset& flfAttrBasic);
72
84 const CResult Assign(const CGUIThemePreset& flfAttrBasic);
85
97 const CResult Assign(const CGUIThemePreset* pObject);
98
99 static const CResult GetTheme(CGUIThemePreset*& pObject, EGUITheme e);
100 static const CResult SetStyleCGUIWndCtrlBase(CGUIThemePreset*& pObject, EGUITheme eTheme);
101 static const CResult SetStyleCGUIStaticText(CGUIThemePreset*& pObject, EGUITheme eTheme);
102 static const CResult SetStyleCGUIEdit(CGUIThemePreset*& pObject, EGUITheme eTheme);
103 static const CResult SetStyleCGUIComboBox(CGUIThemePreset*& pObject, EGUITheme eTheme);
104 static const CResult SetStyleCGUICheckBox(CGUIThemePreset*& pObject, EGUITheme eTheme);
105 static const CResult SetStyleCGUICheckBox3State(CGUIThemePreset*& pObject, EGUITheme eTheme);
106 static const CResult SetStyleCGUICheckBoxPushLike(CGUIThemePreset*& pObject, EGUITheme eTheme);
107 static const CResult SetStyleCGUIGroupBox(CGUIThemePreset*& pObject, EGUITheme eTheme);
108 static const CResult SetStyleCGUIButton(CGUIThemePreset*& pObject, EGUITheme eTheme);
109 static const CResult SetStyleCGUIRadioButton(CGUIThemePreset*& pObject, EGUITheme eTheme);
110 static const CResult SetStyleCGUISlider(CGUIThemePreset*& pObject, EGUITheme eTheme);
111 static const CResult SetStyleCGUISliderDualHandle(CGUIThemePreset*& pObject, EGUITheme eTheme);
112 static const CResult SetStyleCGUIColorPickerCtrl(CGUIThemePreset*& pObject, EGUITheme eTheme);
113 static const CResult SetStyleCGUITabCtrl(CGUIThemePreset*& pObject, EGUITheme eTheme);
114 static const CResult SetStyleCGUIViewToolBar(CGUIThemePreset*& pObject, EGUITheme eTheme);
115 static const CResult SetStyleCGUIPopupMenu(CGUIThemePreset*& pObject, EGUITheme eTheme);
116 static const CResult SetStyleCGUIPropertyGridPropertyBase(CGUIThemePreset*& pObject, EGUITheme eTheme);
117 static const CResult SetStyleCGUIPropertyGridPropertyCategory(CGUIThemePreset*& pObject, EGUITheme eTheme);
118 static const CResult SetStyleCGUIPropertyGridPropertyButton(CGUIThemePreset*& pObject, EGUITheme eTheme);
119 static const CResult SetStyleCGUIPropertyGridPropertyText(CGUIThemePreset*& pObject, EGUITheme eTheme);
120 static const CResult SetStyleCGUIPropertyGridPropertySpin(CGUIThemePreset*& pObject, EGUITheme eTheme);
121 static const CResult SetStyleCGUIPropertyGridPropertySlider(CGUIThemePreset*& pObject, EGUITheme eTheme);
122 static const CResult SetStyleCGUIPropertyGridPropertySliderDualHandle(CGUIThemePreset*& pObject, EGUITheme eTheme);
123 static const CResult SetStyleCGUIPropertyGridPropertyCheckBox(CGUIThemePreset*& pObject, EGUITheme eTheme);
124 static const CResult SetStyleCGUIPropertyGridPropertyDropdownList(CGUIThemePreset*& pObject, EGUITheme eTheme);
125 static const CResult SetStyleCGUIPropertyGridPropertyViewListBase(CGUIThemePreset*& pObject, EGUITheme eTheme);
126 static const CResult SetStyleCGUIPropertyGridPropertyDraggableSpin(CGUIThemePreset*& pObject, EGUITheme eTheme);
127 static const CResult SetStyleCGUIPropertyGridPropertyRadioButtonGroup(CGUIThemePreset*& pObject, EGUITheme eTheme);
128 static const CResult SetStyleCGUIPropertyGridPropertyRadioButton(CGUIThemePreset*& pObject, EGUITheme eTheme);
129 static const CResult SetStyleCGUIPropertyMessageBox(CGUIThemePreset*& pObject, EGUITheme eTheme);
130 static const CResult SetStyleCGUIPropertyButton(CGUIThemePreset*& pObject, EGUITheme eTheme);
131 static const CResult SetStyleCGUIPropertyGridCtrl(CGUIThemePreset*& pObject, EGUITheme eTheme);
132
133 protected:
134 std::unordered_map<EGUIControlType, SStyleGroupBasic*>& m_mapControlStyles;
135 };
136 }
137}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
CGUIThemePreset(const CGUIThemePreset *pObject)
const CResult Assign(const CGUIThemePreset *pObject)
const CResult Assign(const CGUIThemePreset &flfAttrBasic)
CGUIThemePreset(const CGUIThemePreset &flfAttrBasic)
const CGUIThemePreset & operator=(const CGUIThemePreset &flfAttrBasic)
Definition D2DObject.h:12
EGUITheme
UI 테마 타입
Definition DefinitionsGUIStyle.h:340