3#include "DefinitionsGUIStyle.h"
11 class CGUIControlDrawer;
13 class FL_EXPORT CGUIStyledCtrlBase :
public Base::CFLBase
15 SupportToDuplicateObject(CGUIStyledCtrlBase, *
this);
18 virtual ~CGUIStyledCtrlBase();
19 virtual const CResult
Assign(
const CGUIStyledCtrlBase& rhs);
20 virtual const CResult
Assign(
const CGUIStyledCtrlBase* pRhs);
21 CGUIStyledCtrlBase& operator=(
const CGUIStyledCtrlBase& rhs);
24 virtual void UpdateTheme();
26 virtual void DrawTextByDrawer(CDC* pDC,
const CString& str, EControlPaintType ePT = EControlPaintType_Fill, EControlTextType eTT = EControlTextType_Value);
28 virtual const CGUIControlDrawer& GetDrawer()
const;
29 virtual CGUIControlDrawer& GetDrawerRef();
31 virtual void ApplyDefaultAlignmentHorz(DWORD dwAdd, DWORD dwRemove, DWORD dwAlignMaskH);
32 virtual void ApplyDefaultAlignmentVert(DWORD dwAdd, DWORD dwRemove, DWORD dwAlignMaskV);
34 virtual const CResult GetCurrentColor(EControlPaintType ePT, COLORREF& clr)
const;
36 virtual void SetTextAlignment(EGUIAlignment eAlign);
38 virtual void SetStringTrimming(EGUIStringTrimming eStringTrimming);
41 virtual void SetBackgroundColors(COLORREF clrBgColorNormal, COLORREF clrBgColorDisabled, COLORREF clrBgColorHover, COLORREF clrBgColorPressed);
42 virtual void GetBackgroundColors(COLORREF& clrBgColorNormal, COLORREF& clrBgColorDisabled, COLORREF& clrBgColorHover, COLORREF& clrBgColorPressed)
const;
44 virtual void SetCurrentBackgroundColor(COLORREF clrBgColor);
45 virtual COLORREF GetCurrentBackgroundColor()
const;
46 virtual const CResult GetCurrentBackgroundColor(COLORREF& clr)
const;
48 virtual void SetBackgroundColorNormal(COLORREF clrBgColorNormal);
49 virtual COLORREF GetBackgroundColorNormal()
const;
50 virtual const CResult GetBackgroundColorNormal(COLORREF& clr)
const;
52 virtual void SetBackgroundColorDisabled(COLORREF clrBgColorDisabled);
53 virtual COLORREF GetBackgroundColorDisabled()
const;
54 virtual const CResult GetBackgroundColorDisabled(COLORREF& clr)
const;
56 virtual void SetBackgroundColorHover(COLORREF clrBgColorHover);
57 virtual COLORREF GetBackgroundColorHover()
const;
58 virtual const CResult GetBackgroundColorHover(COLORREF& clr)
const;
60 virtual void SetBackgroundColorPressed(COLORREF clrBgColorPressed);
61 virtual COLORREF GetBackgroundColorPressed()
const;
62 virtual const CResult GetBackgroundColorPressed(COLORREF& clr)
const;
65 virtual void SetFillColors(COLORREF clrFillColorNormal, COLORREF clrFillColorDisabled, COLORREF clrFillColorHover, COLORREF clrFillColorPressed);
66 virtual void GetFillColors(COLORREF& clrFillColorNormal, COLORREF& clrFillColorDisabled, COLORREF& clrFillColorHover, COLORREF& clrFillColorPressed)
const;
68 virtual void SetCurrentFillColor(COLORREF clrFillColor);
69 virtual COLORREF GetCurrentFillColor()
const;
70 virtual const CResult GetCurrentFillColor(COLORREF& clr)
const;
72 virtual void SetFillColorNormal(COLORREF clrFillColorNormal);
73 virtual COLORREF GetFillColorNormal()
const;
74 virtual const CResult GetFillColorNormal(COLORREF& clr)
const;
76 virtual void SetFillColorDisabled(COLORREF clrFillColorDisabled);
77 virtual COLORREF GetFillColorDisabled()
const;
78 virtual const CResult GetFillColorDisabled(COLORREF& clr)
const;
80 virtual void SetFillColorReadOnly(COLORREF clrFillColorReadOnly);
81 virtual COLORREF GetFillColorReadOnly()
const;
82 virtual const CResult GetFillColorReadOnly(COLORREF& clr)
const;
84 virtual void SetFillColorHover(COLORREF clrFillColorHover);
85 virtual COLORREF GetFillColorHover()
const;
86 virtual const CResult GetFillColorHover(COLORREF& clr)
const;
88 virtual void SetFillColorPressed(COLORREF clrFillColorPressed);
89 virtual COLORREF GetFillColorPressed()
const;
90 virtual const CResult GetFillColorPressed(COLORREF& clr)
const;
93 virtual void SetBorderColors(COLORREF clrBorderColorNormal, COLORREF clrBorderColorDisabled, COLORREF clrBorderColorHover, COLORREF clrBorderColorPressed);
94 virtual void GetBorderColors(COLORREF& clrBorderColorNormal, COLORREF& clrBorderColorDisabled, COLORREF& clrBorderColorHover, COLORREF& clrBorderColorPressed)
const;
96 virtual void SetCurrentBorderColor(COLORREF clrBorderColor);
97 virtual COLORREF GetCurrentBorderColor()
const;
98 virtual const CResult GetCurrentBorderColor(COLORREF& clr)
const;
100 virtual void SetBorderColorNormal(COLORREF clrBorderColorNormal);
101 virtual COLORREF GetBorderColorNormal()
const;
102 virtual const CResult GetBorderColorNormal(COLORREF& clr)
const;
104 virtual void SetBorderColorDisabled(COLORREF clrBorderColorDisabled);
105 virtual COLORREF GetBorderColorDisabled()
const;
106 virtual const CResult GetBorderColorDisabled(COLORREF& clr)
const;
108 virtual void SetBorderColorHover(COLORREF clrBorderColorHover);
109 virtual COLORREF GetBorderColorHover()
const;
110 virtual const CResult GetBorderColorHover(COLORREF& clr)
const;
112 virtual void SetBorderColorPressed(COLORREF clrBorderColorPressed);
113 virtual COLORREF GetBorderColorPressed()
const;
114 virtual const CResult GetBorderColorPressed(COLORREF& clr)
const;
117 virtual void SetTextColors(COLORREF clrTextColorNormal, COLORREF clrTextColorDisabled, COLORREF clrTextColorHover, COLORREF clrTextColorPressed);
118 virtual void GetTextColors(COLORREF& clrTextColorNormal, COLORREF& clrTextColorDisabled, COLORREF& clrTextColorHover, COLORREF& clrTextColorPressed)
const;
120 virtual void SetCurrentTextColor(COLORREF clrTextColor);
121 virtual COLORREF GetCurrentTextColor()
const;
122 virtual const CResult GetCurrentTextColor(COLORREF& clr)
const;
124 virtual void SetTextColorNormal(COLORREF clrTextColorNormal);
125 virtual COLORREF GetTextColorNormal()
const;
126 virtual const CResult GetTextColorNormal(COLORREF& clr)
const;
128 virtual void SetTextColorDisabled(COLORREF clrTextColorDisabled);
129 virtual COLORREF GetTextColorDisabled()
const;
130 virtual const CResult GetTextColorDisabled(COLORREF& clr)
const;
132 virtual void SetTextColorReadOnly(COLORREF clrTextColorReadOnly);
133 virtual COLORREF GetTextColorReadOnly()
const;
134 virtual const CResult GetTextColorReadOnly(COLORREF& clr)
const;
136 virtual void SetTextColorHover(COLORREF clrTextColorHover);
137 virtual COLORREF GetTextColorHover()
const;
138 virtual const CResult GetTextColorHover(COLORREF& clr)
const;
140 virtual void SetTextColorPressed(COLORREF clrTextColorPressed);
141 virtual COLORREF GetTextColorPressed()
const;
142 virtual const CResult GetTextColorPressed(COLORREF& clr)
const;
146 virtual void SetLineColors(EControlLineType e, COLORREF clrLineColorNormal, COLORREF clrLineColorDisabled, COLORREF clrLineColorHover, COLORREF clrLineColorPressed);
147 virtual void GetLineColors(EControlLineType e, COLORREF& clrLineColorNormal, COLORREF& clrLineColorDisabled, COLORREF& clrLineColorHover, COLORREF& clrLineColorPressed)
const;
149 virtual void SetCurrentLineColor(EControlLineType e, COLORREF clrLineColor);
150 virtual COLORREF GetCurrentLineColor(EControlLineType e)
const;
151 virtual const CResult GetCurrentLineColor(EControlLineType e, COLORREF& clr)
const;
153 virtual void SetLineColorNormal(EControlLineType e, COLORREF clrLineColorNormal);
154 virtual COLORREF GetLineColorNormal(EControlLineType e)
const;
155 virtual const CResult GetLineColorNormal(EControlLineType e, COLORREF& clr)
const;
157 virtual void SetLineColorDisabled(EControlLineType e, COLORREF clrLineColorDisabled);
158 virtual COLORREF GetLineColorDisabled(EControlLineType e)
const;
159 virtual const CResult GetLineColorDisabled(EControlLineType e, COLORREF& clr)
const;
161 virtual void SetLineColorHover(EControlLineType e, COLORREF clrLineColorHover);
162 virtual COLORREF GetLineColorHover(EControlLineType e)
const;
163 virtual const CResult GetLineColorHover(EControlLineType e, COLORREF& clr)
const;
165 virtual void SetLineColorPressed(EControlLineType e, COLORREF clrLineColorPressed);
166 virtual COLORREF GetLineColorPressed(EControlLineType e)
const;
167 virtual const CResult GetLineColorPressed(EControlLineType e, COLORREF& clr)
const;
170 virtual void SetTextColors(EControlTextType e, COLORREF clrTextColorNormal, COLORREF clrTextColorDisabled, COLORREF clrTextColorHover, COLORREF clrTextColorPressed);
171 virtual void GetTextColors(EControlTextType e, COLORREF& clrTextColorNormal, COLORREF& clrTextColorDisabled, COLORREF& clrTextColorHover, COLORREF& clrTextColorPressed)
const;
173 virtual void SetCurrentTextColor(EControlTextType e, COLORREF clrTextColor);
174 virtual COLORREF GetCurrentTextColor(EControlTextType e)
const;
175 virtual const CResult GetCurrentTextColor(EControlTextType e, COLORREF& clr)
const;
177 virtual void SetTextColorNormal(EControlTextType e, COLORREF clrTextColorNormal);
178 virtual COLORREF GetTextColorNormal(EControlTextType e)
const;
179 virtual const CResult GetTextColorNormal(EControlTextType e, COLORREF& clr)
const;
181 virtual void SetTextColorDisabled(EControlTextType e, COLORREF clrTextColorDisabled);
182 virtual COLORREF GetTextColorDisabled(EControlTextType e)
const;
183 virtual const CResult GetTextColorDisabled(EControlTextType e, COLORREF& clr)
const;
185 virtual void SetTextColorReadOnly(EControlTextType e, COLORREF clrTextColorReadOnly);
186 virtual COLORREF GetTextColorReadOnly(EControlTextType e)
const;
187 virtual const CResult GetTextColorReadOnly(EControlTextType e, COLORREF& clr)
const;
189 virtual void SetTextColorHover(EControlTextType e, COLORREF clrTextColorHover);
190 virtual COLORREF GetTextColorHover(EControlTextType e)
const;
191 virtual const CResult GetTextColorHover(EControlTextType e, COLORREF& clr)
const;
193 virtual void SetTextColorPressed(EControlTextType e, COLORREF clrTextColorPressed);
194 virtual COLORREF GetTextColorPressed(EControlTextType e)
const;
195 virtual const CResult GetTextColorPressed(EControlTextType e, COLORREF& clr)
const;
197 virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage)
override;
199 DeclareGetClassType();
202 CGUIControlDrawer& m_drawer;
Definition D2DObject.h:12
EGUIAlignment
정렬 정보
Definition DefinitionsGUI.h:9897
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2930