1// Don't modify, generated file from /home/lucius/Code/aseprite/data/extensions/aseprite-theme/theme.xml
2
3#ifndef GENERATED_THEME_H_INCLUDED
4#define GENERATED_THEME_H_INCLUDED
5#pragma once
6
7namespace app {
8namespace gen {
9
10 template<typename T>
11 class ThemeFile {
12 public:
13
14 class Dimensions {
15 template<typename> friend class ThemeFile;
16 public:
17 int scrollbarSize() const { return m_scrollbarSize; }
18 int miniScrollbarSize() const { return m_miniScrollbarSize; }
19 int tabsWidth() const { return m_tabsWidth; }
20 int tabsHeight() const { return m_tabsHeight; }
21 int tabsBottomHeight() const { return m_tabsBottomHeight; }
22 int dockedTabsHeight() const { return m_dockedTabsHeight; }
23 int tabsCloseIconWidth() const { return m_tabsCloseIconWidth; }
24 int tabsCloseIconHeight() const { return m_tabsCloseIconHeight; }
25 int tabsIconWidth() const { return m_tabsIconWidth; }
26 int timelineTopBorder() const { return m_timelineTopBorder; }
27 int timelineTagsAreaHeight() const { return m_timelineTagsAreaHeight; }
28 int timelineOutlineWidth() const { return m_timelineOutlineWidth; }
29 int paletteOutlineWidth() const { return m_paletteOutlineWidth; }
30 int paletteEntriesSeparator() const { return m_paletteEntriesSeparator; }
31 int colorSliderHeight() const { return m_colorSliderHeight; }
32 int timelineBaseSize() const { return m_timelineBaseSize; }
33 int colorBarButtonsHeight() const { return m_colorBarButtonsHeight; }
34 int contextBarHeight() const { return m_contextBarHeight; }
35 int brushTypeWidth() const { return m_brushTypeWidth; }
36 int colorSelectorBarSize() const { return m_colorSelectorBarSize; }
37 private:
38 int m_scrollbarSize;
39 int m_miniScrollbarSize;
40 int m_tabsWidth;
41 int m_tabsHeight;
42 int m_tabsBottomHeight;
43 int m_dockedTabsHeight;
44 int m_tabsCloseIconWidth;
45 int m_tabsCloseIconHeight;
46 int m_tabsIconWidth;
47 int m_timelineTopBorder;
48 int m_timelineTagsAreaHeight;
49 int m_timelineOutlineWidth;
50 int m_paletteOutlineWidth;
51 int m_paletteEntriesSeparator;
52 int m_colorSliderHeight;
53 int m_timelineBaseSize;
54 int m_colorBarButtonsHeight;
55 int m_contextBarHeight;
56 int m_brushTypeWidth;
57 int m_colorSelectorBarSize;
58 };
59 class Colors {
60 template<typename> friend class ThemeFile;
61 public:
62 gfx::Color text() const { return m_text; }
63 gfx::Color disabled() const { return m_disabled; }
64 gfx::Color face() const { return m_face; }
65 gfx::Color hotFace() const { return m_hotFace; }
66 gfx::Color selected() const { return m_selected; }
67 gfx::Color selectedText() const { return m_selectedText; }
68 gfx::Color separatorLabel() const { return m_separatorLabel; }
69 gfx::Color background() const { return m_background; }
70 gfx::Color textboxText() const { return m_textboxText; }
71 gfx::Color textboxFace() const { return m_textboxFace; }
72 gfx::Color textboxCodeFace() const { return m_textboxCodeFace; }
73 gfx::Color entrySuffix() const { return m_entrySuffix; }
74 gfx::Color linkText() const { return m_linkText; }
75 gfx::Color linkHover() const { return m_linkHover; }
76 gfx::Color buttonNormalText() const { return m_buttonNormalText; }
77 gfx::Color buttonHotText() const { return m_buttonHotText; }
78 gfx::Color buttonSelectedText() const { return m_buttonSelectedText; }
79 gfx::Color checkHotFace() const { return m_checkHotFace; }
80 gfx::Color checkFocusFace() const { return m_checkFocusFace; }
81 gfx::Color radioHotFace() const { return m_radioHotFace; }
82 gfx::Color radioFocusFace() const { return m_radioFocusFace; }
83 gfx::Color menuitemNormalText() const { return m_menuitemNormalText; }
84 gfx::Color menuitemNormalFace() const { return m_menuitemNormalFace; }
85 gfx::Color menuitemHotText() const { return m_menuitemHotText; }
86 gfx::Color menuitemHotFace() const { return m_menuitemHotFace; }
87 gfx::Color menuitemHighlightText() const { return m_menuitemHighlightText; }
88 gfx::Color menuitemHighlightFace() const { return m_menuitemHighlightFace; }
89 gfx::Color windowFace() const { return m_windowFace; }
90 gfx::Color windowTitlebarText() const { return m_windowTitlebarText; }
91 gfx::Color windowTitlebarFace() const { return m_windowTitlebarFace; }
92 gfx::Color editorFace() const { return m_editorFace; }
93 gfx::Color editorSpriteBorder() const { return m_editorSpriteBorder; }
94 gfx::Color editorSpriteBottomBorder() const { return m_editorSpriteBottomBorder; }
95 gfx::Color editorViewFace() const { return m_editorViewFace; }
96 gfx::Color listitemNormalText() const { return m_listitemNormalText; }
97 gfx::Color listitemNormalFace() const { return m_listitemNormalFace; }
98 gfx::Color listitemSelectedText() const { return m_listitemSelectedText; }
99 gfx::Color listitemSelectedFace() const { return m_listitemSelectedFace; }
100 gfx::Color sliderEmptyText() const { return m_sliderEmptyText; }
101 gfx::Color sliderFullText() const { return m_sliderFullText; }
102 gfx::Color tabNormalText() const { return m_tabNormalText; }
103 gfx::Color tabActiveText() const { return m_tabActiveText; }
104 gfx::Color tabActiveFace() const { return m_tabActiveFace; }
105 gfx::Color popupWindowBorder() const { return m_popupWindowBorder; }
106 gfx::Color tooltipText() const { return m_tooltipText; }
107 gfx::Color tooltipFace() const { return m_tooltipFace; }
108 gfx::Color filelistEvenRowText() const { return m_filelistEvenRowText; }
109 gfx::Color filelistEvenRowFace() const { return m_filelistEvenRowFace; }
110 gfx::Color filelistOddRowText() const { return m_filelistOddRowText; }
111 gfx::Color filelistOddRowFace() const { return m_filelistOddRowFace; }
112 gfx::Color filelistSelectedRowText() const { return m_filelistSelectedRowText; }
113 gfx::Color filelistSelectedRowFace() const { return m_filelistSelectedRowFace; }
114 gfx::Color filelistDisabledRowText() const { return m_filelistDisabledRowText; }
115 gfx::Color workspace() const { return m_workspace; }
116 gfx::Color workspaceText() const { return m_workspaceText; }
117 gfx::Color workspaceLink() const { return m_workspaceLink; }
118 gfx::Color workspaceLinkHover() const { return m_workspaceLinkHover; }
119 gfx::Color timelineNormal() const { return m_timelineNormal; }
120 gfx::Color timelineNormalText() const { return m_timelineNormalText; }
121 gfx::Color timelineHover() const { return m_timelineHover; }
122 gfx::Color timelineHoverText() const { return m_timelineHoverText; }
123 gfx::Color timelineActive() const { return m_timelineActive; }
124 gfx::Color timelineActiveText() const { return m_timelineActiveText; }
125 gfx::Color timelineActiveHover() const { return m_timelineActiveHover; }
126 gfx::Color timelineActiveHoverText() const { return m_timelineActiveHoverText; }
127 gfx::Color timelineClicked() const { return m_timelineClicked; }
128 gfx::Color timelineClickedText() const { return m_timelineClickedText; }
129 gfx::Color timelineFocusedText() const { return m_timelineFocusedText; }
130 gfx::Color timelinePadding() const { return m_timelinePadding; }
131 gfx::Color timelineBandHighlight() const { return m_timelineBandHighlight; }
132 gfx::Color timelineBandBg() const { return m_timelineBandBg; }
133 gfx::Color statusBarText() const { return m_statusBarText; }
134 gfx::Color statusBarFace() const { return m_statusBarFace; }
135 gfx::Color flagNormal() const { return m_flagNormal; }
136 gfx::Color flagActive() const { return m_flagActive; }
137 gfx::Color flagClicked() const { return m_flagClicked; }
138 gfx::Color selectBoxRuler() const { return m_selectBoxRuler; }
139 gfx::Color selectBoxGrid() const { return m_selectBoxGrid; }
140 gfx::Color editPalFace() const { return m_editPalFace; }
141 gfx::Color paletteEntriesSeparator() const { return m_paletteEntriesSeparator; }
142 private:
143 gfx::Color m_text;
144 gfx::Color m_disabled;
145 gfx::Color m_face;
146 gfx::Color m_hotFace;
147 gfx::Color m_selected;
148 gfx::Color m_selectedText;
149 gfx::Color m_separatorLabel;
150 gfx::Color m_background;
151 gfx::Color m_textboxText;
152 gfx::Color m_textboxFace;
153 gfx::Color m_textboxCodeFace;
154 gfx::Color m_entrySuffix;
155 gfx::Color m_linkText;
156 gfx::Color m_linkHover;
157 gfx::Color m_buttonNormalText;
158 gfx::Color m_buttonHotText;
159 gfx::Color m_buttonSelectedText;
160 gfx::Color m_checkHotFace;
161 gfx::Color m_checkFocusFace;
162 gfx::Color m_radioHotFace;
163 gfx::Color m_radioFocusFace;
164 gfx::Color m_menuitemNormalText;
165 gfx::Color m_menuitemNormalFace;
166 gfx::Color m_menuitemHotText;
167 gfx::Color m_menuitemHotFace;
168 gfx::Color m_menuitemHighlightText;
169 gfx::Color m_menuitemHighlightFace;
170 gfx::Color m_windowFace;
171 gfx::Color m_windowTitlebarText;
172 gfx::Color m_windowTitlebarFace;
173 gfx::Color m_editorFace;
174 gfx::Color m_editorSpriteBorder;
175 gfx::Color m_editorSpriteBottomBorder;
176 gfx::Color m_editorViewFace;
177 gfx::Color m_listitemNormalText;
178 gfx::Color m_listitemNormalFace;
179 gfx::Color m_listitemSelectedText;
180 gfx::Color m_listitemSelectedFace;
181 gfx::Color m_sliderEmptyText;
182 gfx::Color m_sliderFullText;
183 gfx::Color m_tabNormalText;
184 gfx::Color m_tabActiveText;
185 gfx::Color m_tabActiveFace;
186 gfx::Color m_popupWindowBorder;
187 gfx::Color m_tooltipText;
188 gfx::Color m_tooltipFace;
189 gfx::Color m_filelistEvenRowText;
190 gfx::Color m_filelistEvenRowFace;
191 gfx::Color m_filelistOddRowText;
192 gfx::Color m_filelistOddRowFace;
193 gfx::Color m_filelistSelectedRowText;
194 gfx::Color m_filelistSelectedRowFace;
195 gfx::Color m_filelistDisabledRowText;
196 gfx::Color m_workspace;
197 gfx::Color m_workspaceText;
198 gfx::Color m_workspaceLink;
199 gfx::Color m_workspaceLinkHover;
200 gfx::Color m_timelineNormal;
201 gfx::Color m_timelineNormalText;
202 gfx::Color m_timelineHover;
203 gfx::Color m_timelineHoverText;
204 gfx::Color m_timelineActive;
205 gfx::Color m_timelineActiveText;
206 gfx::Color m_timelineActiveHover;
207 gfx::Color m_timelineActiveHoverText;
208 gfx::Color m_timelineClicked;
209 gfx::Color m_timelineClickedText;
210 gfx::Color m_timelineFocusedText;
211 gfx::Color m_timelinePadding;
212 gfx::Color m_timelineBandHighlight;
213 gfx::Color m_timelineBandBg;
214 gfx::Color m_statusBarText;
215 gfx::Color m_statusBarFace;
216 gfx::Color m_flagNormal;
217 gfx::Color m_flagActive;
218 gfx::Color m_flagClicked;
219 gfx::Color m_selectBoxRuler;
220 gfx::Color m_selectBoxGrid;
221 gfx::Color m_editPalFace;
222 gfx::Color m_paletteEntriesSeparator;
223 };
224 class Parts {
225 template<typename> friend class ThemeFile;
226 public:
227 const skin::SkinPartPtr& radioNormal() const { return m_radioNormal; }
228 const skin::SkinPartPtr& radioSelected() const { return m_radioSelected; }
229 const skin::SkinPartPtr& radioDisabled() const { return m_radioDisabled; }
230 const skin::SkinPartPtr& checkNormal() const { return m_checkNormal; }
231 const skin::SkinPartPtr& checkSelected() const { return m_checkSelected; }
232 const skin::SkinPartPtr& checkDisabled() const { return m_checkDisabled; }
233 const skin::SkinPartPtr& checkFocus() const { return m_checkFocus; }
234 const skin::SkinPartPtr& radioFocus() const { return m_radioFocus; }
235 const skin::SkinPartPtr& buttonNormal() const { return m_buttonNormal; }
236 const skin::SkinPartPtr& buttonHot() const { return m_buttonHot; }
237 const skin::SkinPartPtr& buttonFocused() const { return m_buttonFocused; }
238 const skin::SkinPartPtr& buttonSelected() const { return m_buttonSelected; }
239 const skin::SkinPartPtr& sunkenNormal() const { return m_sunkenNormal; }
240 const skin::SkinPartPtr& sunkenFocused() const { return m_sunkenFocused; }
241 const skin::SkinPartPtr& sunken2Normal() const { return m_sunken2Normal; }
242 const skin::SkinPartPtr& sunken2Focused() const { return m_sunken2Focused; }
243 const skin::SkinPartPtr& sunkenMiniNormal() const { return m_sunkenMiniNormal; }
244 const skin::SkinPartPtr& sunkenMiniFocused() const { return m_sunkenMiniFocused; }
245 const skin::SkinPartPtr& window() const { return m_window; }
246 const skin::SkinPartPtr& menu() const { return m_menu; }
247 const skin::SkinPartPtr& windowButtonNormal() const { return m_windowButtonNormal; }
248 const skin::SkinPartPtr& windowButtonHot() const { return m_windowButtonHot; }
249 const skin::SkinPartPtr& windowButtonSelected() const { return m_windowButtonSelected; }
250 const skin::SkinPartPtr& windowCloseIcon() const { return m_windowCloseIcon; }
251 const skin::SkinPartPtr& windowPlayIcon() const { return m_windowPlayIcon; }
252 const skin::SkinPartPtr& windowStopIcon() const { return m_windowStopIcon; }
253 const skin::SkinPartPtr& windowCenterIcon() const { return m_windowCenterIcon; }
254 const skin::SkinPartPtr& sliderFull() const { return m_sliderFull; }
255 const skin::SkinPartPtr& sliderEmpty() const { return m_sliderEmpty; }
256 const skin::SkinPartPtr& sliderFullFocused() const { return m_sliderFullFocused; }
257 const skin::SkinPartPtr& sliderEmptyFocused() const { return m_sliderEmptyFocused; }
258 const skin::SkinPartPtr& miniSliderFull() const { return m_miniSliderFull; }
259 const skin::SkinPartPtr& miniSliderEmpty() const { return m_miniSliderEmpty; }
260 const skin::SkinPartPtr& miniSliderFullFocused() const { return m_miniSliderFullFocused; }
261 const skin::SkinPartPtr& miniSliderEmptyFocused() const { return m_miniSliderEmptyFocused; }
262 const skin::SkinPartPtr& miniSliderThumb() const { return m_miniSliderThumb; }
263 const skin::SkinPartPtr& miniSliderThumbFocused() const { return m_miniSliderThumbFocused; }
264 const skin::SkinPartPtr& separatorHorz() const { return m_separatorHorz; }
265 const skin::SkinPartPtr& separatorVert() const { return m_separatorVert; }
266 const skin::SkinPartPtr& comboboxArrowDown() const { return m_comboboxArrowDown; }
267 const skin::SkinPartPtr& comboboxArrowDownSelected() const { return m_comboboxArrowDownSelected; }
268 const skin::SkinPartPtr& comboboxArrowDownDisabled() const { return m_comboboxArrowDownDisabled; }
269 const skin::SkinPartPtr& comboboxArrowUp() const { return m_comboboxArrowUp; }
270 const skin::SkinPartPtr& comboboxArrowUpSelected() const { return m_comboboxArrowUpSelected; }
271 const skin::SkinPartPtr& comboboxArrowUpDisabled() const { return m_comboboxArrowUpDisabled; }
272 const skin::SkinPartPtr& comboboxArrowLeft() const { return m_comboboxArrowLeft; }
273 const skin::SkinPartPtr& comboboxArrowLeftSelected() const { return m_comboboxArrowLeftSelected; }
274 const skin::SkinPartPtr& comboboxArrowLeftDisabled() const { return m_comboboxArrowLeftDisabled; }
275 const skin::SkinPartPtr& comboboxArrowRight() const { return m_comboboxArrowRight; }
276 const skin::SkinPartPtr& comboboxArrowRightSelected() const { return m_comboboxArrowRightSelected; }
277 const skin::SkinPartPtr& comboboxArrowRightDisabled() const { return m_comboboxArrowRightDisabled; }
278 const skin::SkinPartPtr& arrowCircleCw() const { return m_arrowCircleCw; }
279 const skin::SkinPartPtr& arrowCircleCwSelected() const { return m_arrowCircleCwSelected; }
280 const skin::SkinPartPtr& newfolder() const { return m_newfolder; }
281 const skin::SkinPartPtr& newfolderSelected() const { return m_newfolderSelected; }
282 const skin::SkinPartPtr& listView() const { return m_listView; }
283 const skin::SkinPartPtr& smallIconView() const { return m_smallIconView; }
284 const skin::SkinPartPtr& bigIconView() const { return m_bigIconView; }
285 const skin::SkinPartPtr& toolbuttonNormal() const { return m_toolbuttonNormal; }
286 const skin::SkinPartPtr& toolbuttonHot() const { return m_toolbuttonHot; }
287 const skin::SkinPartPtr& toolbuttonLast() const { return m_toolbuttonLast; }
288 const skin::SkinPartPtr& toolbuttonPushed() const { return m_toolbuttonPushed; }
289 const skin::SkinPartPtr& buttonsetItemNormal() const { return m_buttonsetItemNormal; }
290 const skin::SkinPartPtr& buttonsetItemHot() const { return m_buttonsetItemHot; }
291 const skin::SkinPartPtr& buttonsetItemHotFocused() const { return m_buttonsetItemHotFocused; }
292 const skin::SkinPartPtr& buttonsetItemFocused() const { return m_buttonsetItemFocused; }
293 const skin::SkinPartPtr& buttonsetItemPushed() const { return m_buttonsetItemPushed; }
294 const skin::SkinPartPtr& tabNormal() const { return m_tabNormal; }
295 const skin::SkinPartPtr& tabActive() const { return m_tabActive; }
296 const skin::SkinPartPtr& tabBottomActive() const { return m_tabBottomActive; }
297 const skin::SkinPartPtr& tabBottomNormal() const { return m_tabBottomNormal; }
298 const skin::SkinPartPtr& tabFiller() const { return m_tabFiller; }
299 const skin::SkinPartPtr& tabModifiedIconNormal() const { return m_tabModifiedIconNormal; }
300 const skin::SkinPartPtr& tabModifiedIconActive() const { return m_tabModifiedIconActive; }
301 const skin::SkinPartPtr& tabCloseIconNormal() const { return m_tabCloseIconNormal; }
302 const skin::SkinPartPtr& tabCloseIconActive() const { return m_tabCloseIconActive; }
303 const skin::SkinPartPtr& tabIconBgClicked() const { return m_tabIconBgClicked; }
304 const skin::SkinPartPtr& tabIconBgHover() const { return m_tabIconBgHover; }
305 const skin::SkinPartPtr& tabHomeIconNormal() const { return m_tabHomeIconNormal; }
306 const skin::SkinPartPtr& tabHomeIconActive() const { return m_tabHomeIconActive; }
307 const skin::SkinPartPtr& editorNormal() const { return m_editorNormal; }
308 const skin::SkinPartPtr& editorSelected() const { return m_editorSelected; }
309 const skin::SkinPartPtr& colorbar0() const { return m_colorbar0; }
310 const skin::SkinPartPtr& colorbar1() const { return m_colorbar1; }
311 const skin::SkinPartPtr& colorbar2() const { return m_colorbar2; }
312 const skin::SkinPartPtr& colorbar3() const { return m_colorbar3; }
313 const skin::SkinPartPtr& colorbarSelectionHot() const { return m_colorbarSelectionHot; }
314 const skin::SkinPartPtr& colorbarSelection() const { return m_colorbarSelection; }
315 const skin::SkinPartPtr& scrollbarBg() const { return m_scrollbarBg; }
316 const skin::SkinPartPtr& scrollbarThumb() const { return m_scrollbarThumb; }
317 const skin::SkinPartPtr& miniScrollbarBg() const { return m_miniScrollbarBg; }
318 const skin::SkinPartPtr& miniScrollbarThumb() const { return m_miniScrollbarThumb; }
319 const skin::SkinPartPtr& miniScrollbarBgHot() const { return m_miniScrollbarBgHot; }
320 const skin::SkinPartPtr& miniScrollbarThumbHot() const { return m_miniScrollbarThumbHot; }
321 const skin::SkinPartPtr& transparentScrollbarBg() const { return m_transparentScrollbarBg; }
322 const skin::SkinPartPtr& transparentScrollbarThumb() const { return m_transparentScrollbarThumb; }
323 const skin::SkinPartPtr& transparentScrollbarBgHot() const { return m_transparentScrollbarBgHot; }
324 const skin::SkinPartPtr& transparentScrollbarThumbHot() const { return m_transparentScrollbarThumbHot; }
325 const skin::SkinPartPtr& tooltip() const { return m_tooltip; }
326 const skin::SkinPartPtr& tooltipArrow() const { return m_tooltipArrow; }
327 const skin::SkinPartPtr& aniFirst() const { return m_aniFirst; }
328 const skin::SkinPartPtr& aniPrevious() const { return m_aniPrevious; }
329 const skin::SkinPartPtr& aniPlay() const { return m_aniPlay; }
330 const skin::SkinPartPtr& aniStop() const { return m_aniStop; }
331 const skin::SkinPartPtr& aniNext() const { return m_aniNext; }
332 const skin::SkinPartPtr& aniLast() const { return m_aniLast; }
333 const skin::SkinPartPtr& palSort() const { return m_palSort; }
334 const skin::SkinPartPtr& palPresets() const { return m_palPresets; }
335 const skin::SkinPartPtr& palOptions() const { return m_palOptions; }
336 const skin::SkinPartPtr& palResize() const { return m_palResize; }
337 const skin::SkinPartPtr& debugContinue() const { return m_debugContinue; }
338 const skin::SkinPartPtr& debugPause() const { return m_debugPause; }
339 const skin::SkinPartPtr& debugStepInto() const { return m_debugStepInto; }
340 const skin::SkinPartPtr& debugStepOver() const { return m_debugStepOver; }
341 const skin::SkinPartPtr& debugStepOut() const { return m_debugStepOut; }
342 const skin::SkinPartPtr& debugBreakpoint() const { return m_debugBreakpoint; }
343 const skin::SkinPartPtr& selectionReplace() const { return m_selectionReplace; }
344 const skin::SkinPartPtr& selectionAdd() const { return m_selectionAdd; }
345 const skin::SkinPartPtr& selectionSubtract() const { return m_selectionSubtract; }
346 const skin::SkinPartPtr& selectionIntersect() const { return m_selectionIntersect; }
347 const skin::SkinPartPtr& unpinned() const { return m_unpinned; }
348 const skin::SkinPartPtr& pinned() const { return m_pinned; }
349 const skin::SkinPartPtr& dropDownButtonLeftNormal() const { return m_dropDownButtonLeftNormal; }
350 const skin::SkinPartPtr& dropDownButtonLeftHot() const { return m_dropDownButtonLeftHot; }
351 const skin::SkinPartPtr& dropDownButtonLeftFocused() const { return m_dropDownButtonLeftFocused; }
352 const skin::SkinPartPtr& dropDownButtonLeftSelected() const { return m_dropDownButtonLeftSelected; }
353 const skin::SkinPartPtr& dropDownButtonRightNormal() const { return m_dropDownButtonRightNormal; }
354 const skin::SkinPartPtr& dropDownButtonRightHot() const { return m_dropDownButtonRightHot; }
355 const skin::SkinPartPtr& dropDownButtonRightFocused() const { return m_dropDownButtonRightFocused; }
356 const skin::SkinPartPtr& dropDownButtonRightSelected() const { return m_dropDownButtonRightSelected; }
357 const skin::SkinPartPtr& transformationHandle() const { return m_transformationHandle; }
358 const skin::SkinPartPtr& pivotHandle() const { return m_pivotHandle; }
359 const skin::SkinPartPtr& timelineNone() const { return m_timelineNone; }
360 const skin::SkinPartPtr& timelineNormal() const { return m_timelineNormal; }
361 const skin::SkinPartPtr& timelineActive() const { return m_timelineActive; }
362 const skin::SkinPartPtr& timelineHover() const { return m_timelineHover; }
363 const skin::SkinPartPtr& timelineActiveHover() const { return m_timelineActiveHover; }
364 const skin::SkinPartPtr& timelineClicked() const { return m_timelineClicked; }
365 const skin::SkinPartPtr& timelineOpenEyeNormal() const { return m_timelineOpenEyeNormal; }
366 const skin::SkinPartPtr& timelineOpenEyeActive() const { return m_timelineOpenEyeActive; }
367 const skin::SkinPartPtr& timelineClosedEyeNormal() const { return m_timelineClosedEyeNormal; }
368 const skin::SkinPartPtr& timelineClosedEyeActive() const { return m_timelineClosedEyeActive; }
369 const skin::SkinPartPtr& timelineOpenPadlockNormal() const { return m_timelineOpenPadlockNormal; }
370 const skin::SkinPartPtr& timelineOpenPadlockActive() const { return m_timelineOpenPadlockActive; }
371 const skin::SkinPartPtr& timelineClosedPadlockNormal() const { return m_timelineClosedPadlockNormal; }
372 const skin::SkinPartPtr& timelineClosedPadlockActive() const { return m_timelineClosedPadlockActive; }
373 const skin::SkinPartPtr& timelineContinuousNormal() const { return m_timelineContinuousNormal; }
374 const skin::SkinPartPtr& timelineContinuousActive() const { return m_timelineContinuousActive; }
375 const skin::SkinPartPtr& timelineDiscontinuousNormal() const { return m_timelineDiscontinuousNormal; }
376 const skin::SkinPartPtr& timelineDiscontinuousActive() const { return m_timelineDiscontinuousActive; }
377 const skin::SkinPartPtr& timelineClosedGroupNormal() const { return m_timelineClosedGroupNormal; }
378 const skin::SkinPartPtr& timelineClosedGroupActive() const { return m_timelineClosedGroupActive; }
379 const skin::SkinPartPtr& timelineOpenGroupNormal() const { return m_timelineOpenGroupNormal; }
380 const skin::SkinPartPtr& timelineOpenGroupActive() const { return m_timelineOpenGroupActive; }
381 const skin::SkinPartPtr& timelineEmptyFrameNormal() const { return m_timelineEmptyFrameNormal; }
382 const skin::SkinPartPtr& timelineEmptyFrameActive() const { return m_timelineEmptyFrameActive; }
383 const skin::SkinPartPtr& timelineKeyframeNormal() const { return m_timelineKeyframeNormal; }
384 const skin::SkinPartPtr& timelineKeyframeActive() const { return m_timelineKeyframeActive; }
385 const skin::SkinPartPtr& timelineFromLeftNormal() const { return m_timelineFromLeftNormal; }
386 const skin::SkinPartPtr& timelineFromLeftActive() const { return m_timelineFromLeftActive; }
387 const skin::SkinPartPtr& timelineFromRightNormal() const { return m_timelineFromRightNormal; }
388 const skin::SkinPartPtr& timelineFromRightActive() const { return m_timelineFromRightActive; }
389 const skin::SkinPartPtr& timelineFromBothNormal() const { return m_timelineFromBothNormal; }
390 const skin::SkinPartPtr& timelineFromBothActive() const { return m_timelineFromBothActive; }
391 const skin::SkinPartPtr& timelineLeftLinkActive() const { return m_timelineLeftLinkActive; }
392 const skin::SkinPartPtr& timelineBothLinksActive() const { return m_timelineBothLinksActive; }
393 const skin::SkinPartPtr& timelineRightLinkActive() const { return m_timelineRightLinkActive; }
394 const skin::SkinPartPtr& timelineGear() const { return m_timelineGear; }
395 const skin::SkinPartPtr& timelineGearActive() const { return m_timelineGearActive; }
396 const skin::SkinPartPtr& timelineOnionskin() const { return m_timelineOnionskin; }
397 const skin::SkinPartPtr& timelineOnionskinActive() const { return m_timelineOnionskinActive; }
398 const skin::SkinPartPtr& timelineOnionskinRange() const { return m_timelineOnionskinRange; }
399 const skin::SkinPartPtr& timelinePadding() const { return m_timelinePadding; }
400 const skin::SkinPartPtr& timelinePaddingTr() const { return m_timelinePaddingTr; }
401 const skin::SkinPartPtr& timelinePaddingBl() const { return m_timelinePaddingBl; }
402 const skin::SkinPartPtr& timelinePaddingBr() const { return m_timelinePaddingBr; }
403 const skin::SkinPartPtr& timelineDropLayerDeco() const { return m_timelineDropLayerDeco; }
404 const skin::SkinPartPtr& timelineDropFrameDeco() const { return m_timelineDropFrameDeco; }
405 const skin::SkinPartPtr& timelineLoopRange() const { return m_timelineLoopRange; }
406 const skin::SkinPartPtr& timelineFocused() const { return m_timelineFocused; }
407 const skin::SkinPartPtr& flagNormal() const { return m_flagNormal; }
408 const skin::SkinPartPtr& flagHighlight() const { return m_flagHighlight; }
409 const skin::SkinPartPtr& dropPixelsOk() const { return m_dropPixelsOk; }
410 const skin::SkinPartPtr& dropPixelsOkSelected() const { return m_dropPixelsOkSelected; }
411 const skin::SkinPartPtr& dropPixelsCancel() const { return m_dropPixelsCancel; }
412 const skin::SkinPartPtr& dropPixelsCancelSelected() const { return m_dropPixelsCancelSelected; }
413 const skin::SkinPartPtr& warningBox() const { return m_warningBox; }
414 const skin::SkinPartPtr& canvasNw() const { return m_canvasNw; }
415 const skin::SkinPartPtr& canvasN() const { return m_canvasN; }
416 const skin::SkinPartPtr& canvasNe() const { return m_canvasNe; }
417 const skin::SkinPartPtr& canvasW() const { return m_canvasW; }
418 const skin::SkinPartPtr& canvasC() const { return m_canvasC; }
419 const skin::SkinPartPtr& canvasE() const { return m_canvasE; }
420 const skin::SkinPartPtr& canvasSw() const { return m_canvasSw; }
421 const skin::SkinPartPtr& canvasS() const { return m_canvasS; }
422 const skin::SkinPartPtr& canvasSe() const { return m_canvasSe; }
423 const skin::SkinPartPtr& canvasEmpty() const { return m_canvasEmpty; }
424 const skin::SkinPartPtr& inkSimple() const { return m_inkSimple; }
425 const skin::SkinPartPtr& inkAlphaCompositing() const { return m_inkAlphaCompositing; }
426 const skin::SkinPartPtr& inkCopyColor() const { return m_inkCopyColor; }
427 const skin::SkinPartPtr& inkLockAlpha() const { return m_inkLockAlpha; }
428 const skin::SkinPartPtr& inkShading() const { return m_inkShading; }
429 const skin::SkinPartPtr& selectionOpaque() const { return m_selectionOpaque; }
430 const skin::SkinPartPtr& selectionMasked() const { return m_selectionMasked; }
431 const skin::SkinPartPtr& pivotNorthwest() const { return m_pivotNorthwest; }
432 const skin::SkinPartPtr& pivotNorth() const { return m_pivotNorth; }
433 const skin::SkinPartPtr& pivotNortheast() const { return m_pivotNortheast; }
434 const skin::SkinPartPtr& pivotWest() const { return m_pivotWest; }
435 const skin::SkinPartPtr& pivotCenter() const { return m_pivotCenter; }
436 const skin::SkinPartPtr& pivotEast() const { return m_pivotEast; }
437 const skin::SkinPartPtr& pivotSouthwest() const { return m_pivotSouthwest; }
438 const skin::SkinPartPtr& pivotSouth() const { return m_pivotSouth; }
439 const skin::SkinPartPtr& pivotSoutheast() const { return m_pivotSoutheast; }
440 const skin::SkinPartPtr& iconRgb() const { return m_iconRgb; }
441 const skin::SkinPartPtr& iconGrayscale() const { return m_iconGrayscale; }
442 const skin::SkinPartPtr& iconIndexed() const { return m_iconIndexed; }
443 const skin::SkinPartPtr& iconBlack() const { return m_iconBlack; }
444 const skin::SkinPartPtr& iconWhite() const { return m_iconWhite; }
445 const skin::SkinPartPtr& iconTransparent() const { return m_iconTransparent; }
446 const skin::SkinPartPtr& colorWheelIndicator() const { return m_colorWheelIndicator; }
447 const skin::SkinPartPtr& noSymmetry() const { return m_noSymmetry; }
448 const skin::SkinPartPtr& horizontalSymmetry() const { return m_horizontalSymmetry; }
449 const skin::SkinPartPtr& verticalSymmetry() const { return m_verticalSymmetry; }
450 const skin::SkinPartPtr& iconArrowDown() const { return m_iconArrowDown; }
451 const skin::SkinPartPtr& iconClose() const { return m_iconClose; }
452 const skin::SkinPartPtr& iconSearch() const { return m_iconSearch; }
453 const skin::SkinPartPtr& iconUserData() const { return m_iconUserData; }
454 const skin::SkinPartPtr& iconPos() const { return m_iconPos; }
455 const skin::SkinPartPtr& iconSize() const { return m_iconSize; }
456 const skin::SkinPartPtr& iconSelsize() const { return m_iconSelsize; }
457 const skin::SkinPartPtr& iconFrame() const { return m_iconFrame; }
458 const skin::SkinPartPtr& iconClock() const { return m_iconClock; }
459 const skin::SkinPartPtr& iconStart() const { return m_iconStart; }
460 const skin::SkinPartPtr& iconEnd() const { return m_iconEnd; }
461 const skin::SkinPartPtr& iconAngle() const { return m_iconAngle; }
462 const skin::SkinPartPtr& iconKey() const { return m_iconKey; }
463 const skin::SkinPartPtr& iconDistance() const { return m_iconDistance; }
464 const skin::SkinPartPtr& iconGrid() const { return m_iconGrid; }
465 const skin::SkinPartPtr& iconSave() const { return m_iconSave; }
466 const skin::SkinPartPtr& iconSaveSmall() const { return m_iconSaveSmall; }
467 const skin::SkinPartPtr& iconSlice() const { return m_iconSlice; }
468 const skin::SkinPartPtr& iconAspectRatio() const { return m_iconAspectRatio; }
469 const skin::SkinPartPtr& iconDelta() const { return m_iconDelta; }
470 const skin::SkinPartPtr& toolRectangularMarquee() const { return m_toolRectangularMarquee; }
471 const skin::SkinPartPtr& toolEllipticalMarquee() const { return m_toolEllipticalMarquee; }
472 const skin::SkinPartPtr& toolLasso() const { return m_toolLasso; }
473 const skin::SkinPartPtr& toolPolygonalLasso() const { return m_toolPolygonalLasso; }
474 const skin::SkinPartPtr& toolMagicWand() const { return m_toolMagicWand; }
475 const skin::SkinPartPtr& toolPencil() const { return m_toolPencil; }
476 const skin::SkinPartPtr& toolSpray() const { return m_toolSpray; }
477 const skin::SkinPartPtr& toolEraser() const { return m_toolEraser; }
478 const skin::SkinPartPtr& toolEyedropper() const { return m_toolEyedropper; }
479 const skin::SkinPartPtr& toolHand() const { return m_toolHand; }
480 const skin::SkinPartPtr& toolMove() const { return m_toolMove; }
481 const skin::SkinPartPtr& toolZoom() const { return m_toolZoom; }
482 const skin::SkinPartPtr& toolSlice() const { return m_toolSlice; }
483 const skin::SkinPartPtr& toolPaintBucket() const { return m_toolPaintBucket; }
484 const skin::SkinPartPtr& toolGradient() const { return m_toolGradient; }
485 const skin::SkinPartPtr& toolLine() const { return m_toolLine; }
486 const skin::SkinPartPtr& toolCurve() const { return m_toolCurve; }
487 const skin::SkinPartPtr& toolRectangle() const { return m_toolRectangle; }
488 const skin::SkinPartPtr& toolFilledRectangle() const { return m_toolFilledRectangle; }
489 const skin::SkinPartPtr& toolEllipse() const { return m_toolEllipse; }
490 const skin::SkinPartPtr& toolFilledEllipse() const { return m_toolFilledEllipse; }
491 const skin::SkinPartPtr& toolContour() const { return m_toolContour; }
492 const skin::SkinPartPtr& toolPolygon() const { return m_toolPolygon; }
493 const skin::SkinPartPtr& toolBlur() const { return m_toolBlur; }
494 const skin::SkinPartPtr& toolJumble() const { return m_toolJumble; }
495 const skin::SkinPartPtr& toolConfiguration() const { return m_toolConfiguration; }
496 const skin::SkinPartPtr& toolMinieditor() const { return m_toolMinieditor; }
497 const skin::SkinPartPtr& simpleColorBorder() const { return m_simpleColorBorder; }
498 const skin::SkinPartPtr& simpleColorSelected() const { return m_simpleColorSelected; }
499 const skin::SkinPartPtr& asepriteFace() const { return m_asepriteFace; }
500 const skin::SkinPartPtr& asepriteFaceMouse() const { return m_asepriteFaceMouse; }
501 const skin::SkinPartPtr& asepriteFacePushed() const { return m_asepriteFacePushed; }
502 const skin::SkinPartPtr& linearGradient() const { return m_linearGradient; }
503 const skin::SkinPartPtr& radialGradient() const { return m_radialGradient; }
504 const skin::SkinPartPtr& folderIconSmall() const { return m_folderIconSmall; }
505 const skin::SkinPartPtr& folderIconBig() const { return m_folderIconBig; }
506 const skin::SkinPartPtr& folderIconMedium() const { return m_folderIconMedium; }
507 const skin::SkinPartPtr& outlineCircle() const { return m_outlineCircle; }
508 const skin::SkinPartPtr& outlineSquare() const { return m_outlineSquare; }
509 const skin::SkinPartPtr& outlineHorizontal() const { return m_outlineHorizontal; }
510 const skin::SkinPartPtr& outlineVertical() const { return m_outlineVertical; }
511 const skin::SkinPartPtr& outlineEmptyPixel() const { return m_outlineEmptyPixel; }
512 const skin::SkinPartPtr& outlineFullPixel() const { return m_outlineFullPixel; }
513 const skin::SkinPartPtr& dynamics() const { return m_dynamics; }
514 const skin::SkinPartPtr& tiles() const { return m_tiles; }
515 const skin::SkinPartPtr& tilesManual() const { return m_tilesManual; }
516 const skin::SkinPartPtr& tilesAuto() const { return m_tilesAuto; }
517 const skin::SkinPartPtr& tilesStack() const { return m_tilesStack; }
518 private:
519 skin::SkinPartPtr m_radioNormal;
520 skin::SkinPartPtr m_radioSelected;
521 skin::SkinPartPtr m_radioDisabled;
522 skin::SkinPartPtr m_checkNormal;
523 skin::SkinPartPtr m_checkSelected;
524 skin::SkinPartPtr m_checkDisabled;
525 skin::SkinPartPtr m_checkFocus;
526 skin::SkinPartPtr m_radioFocus;
527 skin::SkinPartPtr m_buttonNormal;
528 skin::SkinPartPtr m_buttonHot;
529 skin::SkinPartPtr m_buttonFocused;
530 skin::SkinPartPtr m_buttonSelected;
531 skin::SkinPartPtr m_sunkenNormal;
532 skin::SkinPartPtr m_sunkenFocused;
533 skin::SkinPartPtr m_sunken2Normal;
534 skin::SkinPartPtr m_sunken2Focused;
535 skin::SkinPartPtr m_sunkenMiniNormal;
536 skin::SkinPartPtr m_sunkenMiniFocused;
537 skin::SkinPartPtr m_window;
538 skin::SkinPartPtr m_menu;
539 skin::SkinPartPtr m_windowButtonNormal;
540 skin::SkinPartPtr m_windowButtonHot;
541 skin::SkinPartPtr m_windowButtonSelected;
542 skin::SkinPartPtr m_windowCloseIcon;
543 skin::SkinPartPtr m_windowPlayIcon;
544 skin::SkinPartPtr m_windowStopIcon;
545 skin::SkinPartPtr m_windowCenterIcon;
546 skin::SkinPartPtr m_sliderFull;
547 skin::SkinPartPtr m_sliderEmpty;
548 skin::SkinPartPtr m_sliderFullFocused;
549 skin::SkinPartPtr m_sliderEmptyFocused;
550 skin::SkinPartPtr m_miniSliderFull;
551 skin::SkinPartPtr m_miniSliderEmpty;
552 skin::SkinPartPtr m_miniSliderFullFocused;
553 skin::SkinPartPtr m_miniSliderEmptyFocused;
554 skin::SkinPartPtr m_miniSliderThumb;
555 skin::SkinPartPtr m_miniSliderThumbFocused;
556 skin::SkinPartPtr m_separatorHorz;
557 skin::SkinPartPtr m_separatorVert;
558 skin::SkinPartPtr m_comboboxArrowDown;
559 skin::SkinPartPtr m_comboboxArrowDownSelected;
560 skin::SkinPartPtr m_comboboxArrowDownDisabled;
561 skin::SkinPartPtr m_comboboxArrowUp;
562 skin::SkinPartPtr m_comboboxArrowUpSelected;
563 skin::SkinPartPtr m_comboboxArrowUpDisabled;
564 skin::SkinPartPtr m_comboboxArrowLeft;
565 skin::SkinPartPtr m_comboboxArrowLeftSelected;
566 skin::SkinPartPtr m_comboboxArrowLeftDisabled;
567 skin::SkinPartPtr m_comboboxArrowRight;
568 skin::SkinPartPtr m_comboboxArrowRightSelected;
569 skin::SkinPartPtr m_comboboxArrowRightDisabled;
570 skin::SkinPartPtr m_arrowCircleCw;
571 skin::SkinPartPtr m_arrowCircleCwSelected;
572 skin::SkinPartPtr m_newfolder;
573 skin::SkinPartPtr m_newfolderSelected;
574 skin::SkinPartPtr m_listView;
575 skin::SkinPartPtr m_smallIconView;
576 skin::SkinPartPtr m_bigIconView;
577 skin::SkinPartPtr m_toolbuttonNormal;
578 skin::SkinPartPtr m_toolbuttonHot;
579 skin::SkinPartPtr m_toolbuttonLast;
580 skin::SkinPartPtr m_toolbuttonPushed;
581 skin::SkinPartPtr m_buttonsetItemNormal;
582 skin::SkinPartPtr m_buttonsetItemHot;
583 skin::SkinPartPtr m_buttonsetItemHotFocused;
584 skin::SkinPartPtr m_buttonsetItemFocused;
585 skin::SkinPartPtr m_buttonsetItemPushed;
586 skin::SkinPartPtr m_tabNormal;
587 skin::SkinPartPtr m_tabActive;
588 skin::SkinPartPtr m_tabBottomActive;
589 skin::SkinPartPtr m_tabBottomNormal;
590 skin::SkinPartPtr m_tabFiller;
591 skin::SkinPartPtr m_tabModifiedIconNormal;
592 skin::SkinPartPtr m_tabModifiedIconActive;
593 skin::SkinPartPtr m_tabCloseIconNormal;
594 skin::SkinPartPtr m_tabCloseIconActive;
595 skin::SkinPartPtr m_tabIconBgClicked;
596 skin::SkinPartPtr m_tabIconBgHover;
597 skin::SkinPartPtr m_tabHomeIconNormal;
598 skin::SkinPartPtr m_tabHomeIconActive;
599 skin::SkinPartPtr m_editorNormal;
600 skin::SkinPartPtr m_editorSelected;
601 skin::SkinPartPtr m_colorbar0;
602 skin::SkinPartPtr m_colorbar1;
603 skin::SkinPartPtr m_colorbar2;
604 skin::SkinPartPtr m_colorbar3;
605 skin::SkinPartPtr m_colorbarSelectionHot;
606 skin::SkinPartPtr m_colorbarSelection;
607 skin::SkinPartPtr m_scrollbarBg;
608 skin::SkinPartPtr m_scrollbarThumb;
609 skin::SkinPartPtr m_miniScrollbarBg;
610 skin::SkinPartPtr m_miniScrollbarThumb;
611 skin::SkinPartPtr m_miniScrollbarBgHot;
612 skin::SkinPartPtr m_miniScrollbarThumbHot;
613 skin::SkinPartPtr m_transparentScrollbarBg;
614 skin::SkinPartPtr m_transparentScrollbarThumb;
615 skin::SkinPartPtr m_transparentScrollbarBgHot;
616 skin::SkinPartPtr m_transparentScrollbarThumbHot;
617 skin::SkinPartPtr m_tooltip;
618 skin::SkinPartPtr m_tooltipArrow;
619 skin::SkinPartPtr m_aniFirst;
620 skin::SkinPartPtr m_aniPrevious;
621 skin::SkinPartPtr m_aniPlay;
622 skin::SkinPartPtr m_aniStop;
623 skin::SkinPartPtr m_aniNext;
624 skin::SkinPartPtr m_aniLast;
625 skin::SkinPartPtr m_palSort;
626 skin::SkinPartPtr m_palPresets;
627 skin::SkinPartPtr m_palOptions;
628 skin::SkinPartPtr m_palResize;
629 skin::SkinPartPtr m_debugContinue;
630 skin::SkinPartPtr m_debugPause;
631 skin::SkinPartPtr m_debugStepInto;
632 skin::SkinPartPtr m_debugStepOver;
633 skin::SkinPartPtr m_debugStepOut;
634 skin::SkinPartPtr m_debugBreakpoint;
635 skin::SkinPartPtr m_selectionReplace;
636 skin::SkinPartPtr m_selectionAdd;
637 skin::SkinPartPtr m_selectionSubtract;
638 skin::SkinPartPtr m_selectionIntersect;
639 skin::SkinPartPtr m_unpinned;
640 skin::SkinPartPtr m_pinned;
641 skin::SkinPartPtr m_dropDownButtonLeftNormal;
642 skin::SkinPartPtr m_dropDownButtonLeftHot;
643 skin::SkinPartPtr m_dropDownButtonLeftFocused;
644 skin::SkinPartPtr m_dropDownButtonLeftSelected;
645 skin::SkinPartPtr m_dropDownButtonRightNormal;
646 skin::SkinPartPtr m_dropDownButtonRightHot;
647 skin::SkinPartPtr m_dropDownButtonRightFocused;
648 skin::SkinPartPtr m_dropDownButtonRightSelected;
649 skin::SkinPartPtr m_transformationHandle;
650 skin::SkinPartPtr m_pivotHandle;
651 skin::SkinPartPtr m_timelineNone;
652 skin::SkinPartPtr m_timelineNormal;
653 skin::SkinPartPtr m_timelineActive;
654 skin::SkinPartPtr m_timelineHover;
655 skin::SkinPartPtr m_timelineActiveHover;
656 skin::SkinPartPtr m_timelineClicked;
657 skin::SkinPartPtr m_timelineOpenEyeNormal;
658 skin::SkinPartPtr m_timelineOpenEyeActive;
659 skin::SkinPartPtr m_timelineClosedEyeNormal;
660 skin::SkinPartPtr m_timelineClosedEyeActive;
661 skin::SkinPartPtr m_timelineOpenPadlockNormal;
662 skin::SkinPartPtr m_timelineOpenPadlockActive;
663 skin::SkinPartPtr m_timelineClosedPadlockNormal;
664 skin::SkinPartPtr m_timelineClosedPadlockActive;
665 skin::SkinPartPtr m_timelineContinuousNormal;
666 skin::SkinPartPtr m_timelineContinuousActive;
667 skin::SkinPartPtr m_timelineDiscontinuousNormal;
668 skin::SkinPartPtr m_timelineDiscontinuousActive;
669 skin::SkinPartPtr m_timelineClosedGroupNormal;
670 skin::SkinPartPtr m_timelineClosedGroupActive;
671 skin::SkinPartPtr m_timelineOpenGroupNormal;
672 skin::SkinPartPtr m_timelineOpenGroupActive;
673 skin::SkinPartPtr m_timelineEmptyFrameNormal;
674 skin::SkinPartPtr m_timelineEmptyFrameActive;
675 skin::SkinPartPtr m_timelineKeyframeNormal;
676 skin::SkinPartPtr m_timelineKeyframeActive;
677 skin::SkinPartPtr m_timelineFromLeftNormal;
678 skin::SkinPartPtr m_timelineFromLeftActive;
679 skin::SkinPartPtr m_timelineFromRightNormal;
680 skin::SkinPartPtr m_timelineFromRightActive;
681 skin::SkinPartPtr m_timelineFromBothNormal;
682 skin::SkinPartPtr m_timelineFromBothActive;
683 skin::SkinPartPtr m_timelineLeftLinkActive;
684 skin::SkinPartPtr m_timelineBothLinksActive;
685 skin::SkinPartPtr m_timelineRightLinkActive;
686 skin::SkinPartPtr m_timelineGear;
687 skin::SkinPartPtr m_timelineGearActive;
688 skin::SkinPartPtr m_timelineOnionskin;
689 skin::SkinPartPtr m_timelineOnionskinActive;
690 skin::SkinPartPtr m_timelineOnionskinRange;
691 skin::SkinPartPtr m_timelinePadding;
692 skin::SkinPartPtr m_timelinePaddingTr;
693 skin::SkinPartPtr m_timelinePaddingBl;
694 skin::SkinPartPtr m_timelinePaddingBr;
695 skin::SkinPartPtr m_timelineDropLayerDeco;
696 skin::SkinPartPtr m_timelineDropFrameDeco;
697 skin::SkinPartPtr m_timelineLoopRange;
698 skin::SkinPartPtr m_timelineFocused;
699 skin::SkinPartPtr m_flagNormal;
700 skin::SkinPartPtr m_flagHighlight;
701 skin::SkinPartPtr m_dropPixelsOk;
702 skin::SkinPartPtr m_dropPixelsOkSelected;
703 skin::SkinPartPtr m_dropPixelsCancel;
704 skin::SkinPartPtr m_dropPixelsCancelSelected;
705 skin::SkinPartPtr m_warningBox;
706 skin::SkinPartPtr m_canvasNw;
707 skin::SkinPartPtr m_canvasN;
708 skin::SkinPartPtr m_canvasNe;
709 skin::SkinPartPtr m_canvasW;
710 skin::SkinPartPtr m_canvasC;
711 skin::SkinPartPtr m_canvasE;
712 skin::SkinPartPtr m_canvasSw;
713 skin::SkinPartPtr m_canvasS;
714 skin::SkinPartPtr m_canvasSe;
715 skin::SkinPartPtr m_canvasEmpty;
716 skin::SkinPartPtr m_inkSimple;
717 skin::SkinPartPtr m_inkAlphaCompositing;
718 skin::SkinPartPtr m_inkCopyColor;
719 skin::SkinPartPtr m_inkLockAlpha;
720 skin::SkinPartPtr m_inkShading;
721 skin::SkinPartPtr m_selectionOpaque;
722 skin::SkinPartPtr m_selectionMasked;
723 skin::SkinPartPtr m_pivotNorthwest;
724 skin::SkinPartPtr m_pivotNorth;
725 skin::SkinPartPtr m_pivotNortheast;
726 skin::SkinPartPtr m_pivotWest;
727 skin::SkinPartPtr m_pivotCenter;
728 skin::SkinPartPtr m_pivotEast;
729 skin::SkinPartPtr m_pivotSouthwest;
730 skin::SkinPartPtr m_pivotSouth;
731 skin::SkinPartPtr m_pivotSoutheast;
732 skin::SkinPartPtr m_iconRgb;
733 skin::SkinPartPtr m_iconGrayscale;
734 skin::SkinPartPtr m_iconIndexed;
735 skin::SkinPartPtr m_iconBlack;
736 skin::SkinPartPtr m_iconWhite;
737 skin::SkinPartPtr m_iconTransparent;
738 skin::SkinPartPtr m_colorWheelIndicator;
739 skin::SkinPartPtr m_noSymmetry;
740 skin::SkinPartPtr m_horizontalSymmetry;
741 skin::SkinPartPtr m_verticalSymmetry;
742 skin::SkinPartPtr m_iconArrowDown;
743 skin::SkinPartPtr m_iconClose;
744 skin::SkinPartPtr m_iconSearch;
745 skin::SkinPartPtr m_iconUserData;
746 skin::SkinPartPtr m_iconPos;
747 skin::SkinPartPtr m_iconSize;
748 skin::SkinPartPtr m_iconSelsize;
749 skin::SkinPartPtr m_iconFrame;
750 skin::SkinPartPtr m_iconClock;
751 skin::SkinPartPtr m_iconStart;
752 skin::SkinPartPtr m_iconEnd;
753 skin::SkinPartPtr m_iconAngle;
754 skin::SkinPartPtr m_iconKey;
755 skin::SkinPartPtr m_iconDistance;
756 skin::SkinPartPtr m_iconGrid;
757 skin::SkinPartPtr m_iconSave;
758 skin::SkinPartPtr m_iconSaveSmall;
759 skin::SkinPartPtr m_iconSlice;
760 skin::SkinPartPtr m_iconAspectRatio;
761 skin::SkinPartPtr m_iconDelta;
762 skin::SkinPartPtr m_toolRectangularMarquee;
763 skin::SkinPartPtr m_toolEllipticalMarquee;
764 skin::SkinPartPtr m_toolLasso;
765 skin::SkinPartPtr m_toolPolygonalLasso;
766 skin::SkinPartPtr m_toolMagicWand;
767 skin::SkinPartPtr m_toolPencil;
768 skin::SkinPartPtr m_toolSpray;
769 skin::SkinPartPtr m_toolEraser;
770 skin::SkinPartPtr m_toolEyedropper;
771 skin::SkinPartPtr m_toolHand;
772 skin::SkinPartPtr m_toolMove;
773 skin::SkinPartPtr m_toolZoom;
774 skin::SkinPartPtr m_toolSlice;
775 skin::SkinPartPtr m_toolPaintBucket;
776 skin::SkinPartPtr m_toolGradient;
777 skin::SkinPartPtr m_toolLine;
778 skin::SkinPartPtr m_toolCurve;
779 skin::SkinPartPtr m_toolRectangle;
780 skin::SkinPartPtr m_toolFilledRectangle;
781 skin::SkinPartPtr m_toolEllipse;
782 skin::SkinPartPtr m_toolFilledEllipse;
783 skin::SkinPartPtr m_toolContour;
784 skin::SkinPartPtr m_toolPolygon;
785 skin::SkinPartPtr m_toolBlur;
786 skin::SkinPartPtr m_toolJumble;
787 skin::SkinPartPtr m_toolConfiguration;
788 skin::SkinPartPtr m_toolMinieditor;
789 skin::SkinPartPtr m_simpleColorBorder;
790 skin::SkinPartPtr m_simpleColorSelected;
791 skin::SkinPartPtr m_asepriteFace;
792 skin::SkinPartPtr m_asepriteFaceMouse;
793 skin::SkinPartPtr m_asepriteFacePushed;
794 skin::SkinPartPtr m_linearGradient;
795 skin::SkinPartPtr m_radialGradient;
796 skin::SkinPartPtr m_folderIconSmall;
797 skin::SkinPartPtr m_folderIconBig;
798 skin::SkinPartPtr m_folderIconMedium;
799 skin::SkinPartPtr m_outlineCircle;
800 skin::SkinPartPtr m_outlineSquare;
801 skin::SkinPartPtr m_outlineHorizontal;
802 skin::SkinPartPtr m_outlineVertical;
803 skin::SkinPartPtr m_outlineEmptyPixel;
804 skin::SkinPartPtr m_outlineFullPixel;
805 skin::SkinPartPtr m_dynamics;
806 skin::SkinPartPtr m_tiles;
807 skin::SkinPartPtr m_tilesManual;
808 skin::SkinPartPtr m_tilesAuto;
809 skin::SkinPartPtr m_tilesStack;
810 };
811 class Cursors {
812 template<typename> friend class ThemeFile;
813 public:
814 const ui::Cursor* normal() const { return m_normal; }
815 const ui::Cursor* normalAdd() const { return m_normalAdd; }
816 const ui::Cursor* crosshair() const { return m_crosshair; }
817 const ui::Cursor* forbidden() const { return m_forbidden; }
818 const ui::Cursor* hand() const { return m_hand; }
819 const ui::Cursor* scroll() const { return m_scroll; }
820 const ui::Cursor* move() const { return m_move; }
821 const ui::Cursor* moveSelection() const { return m_moveSelection; }
822 const ui::Cursor* sizeNs() const { return m_sizeNs; }
823 const ui::Cursor* sizeWe() const { return m_sizeWe; }
824 const ui::Cursor* sizeN() const { return m_sizeN; }
825 const ui::Cursor* sizeNe() const { return m_sizeNe; }
826 const ui::Cursor* sizeE() const { return m_sizeE; }
827 const ui::Cursor* sizeSe() const { return m_sizeSe; }
828 const ui::Cursor* sizeS() const { return m_sizeS; }
829 const ui::Cursor* sizeSw() const { return m_sizeSw; }
830 const ui::Cursor* sizeW() const { return m_sizeW; }
831 const ui::Cursor* sizeNw() const { return m_sizeNw; }
832 const ui::Cursor* rotateN() const { return m_rotateN; }
833 const ui::Cursor* rotateNe() const { return m_rotateNe; }
834 const ui::Cursor* rotateE() const { return m_rotateE; }
835 const ui::Cursor* rotateSe() const { return m_rotateSe; }
836 const ui::Cursor* rotateS() const { return m_rotateS; }
837 const ui::Cursor* rotateSw() const { return m_rotateSw; }
838 const ui::Cursor* rotateW() const { return m_rotateW; }
839 const ui::Cursor* rotateNw() const { return m_rotateNw; }
840 const ui::Cursor* eyedropper() const { return m_eyedropper; }
841 const ui::Cursor* magnifier() const { return m_magnifier; }
842 const ui::Cursor* skewN() const { return m_skewN; }
843 const ui::Cursor* skewS() const { return m_skewS; }
844 const ui::Cursor* skewSw() const { return m_skewSw; }
845 const ui::Cursor* skewSe() const { return m_skewSe; }
846 const ui::Cursor* skewW() const { return m_skewW; }
847 const ui::Cursor* skewE() const { return m_skewE; }
848 const ui::Cursor* skewNw() const { return m_skewNw; }
849 const ui::Cursor* skewNe() const { return m_skewNe; }
850 private:
851 ui::Cursor* m_normal;
852 ui::Cursor* m_normalAdd;
853 ui::Cursor* m_crosshair;
854 ui::Cursor* m_forbidden;
855 ui::Cursor* m_hand;
856 ui::Cursor* m_scroll;
857 ui::Cursor* m_move;
858 ui::Cursor* m_moveSelection;
859 ui::Cursor* m_sizeNs;
860 ui::Cursor* m_sizeWe;
861 ui::Cursor* m_sizeN;
862 ui::Cursor* m_sizeNe;
863 ui::Cursor* m_sizeE;
864 ui::Cursor* m_sizeSe;
865 ui::Cursor* m_sizeS;
866 ui::Cursor* m_sizeSw;
867 ui::Cursor* m_sizeW;
868 ui::Cursor* m_sizeNw;
869 ui::Cursor* m_rotateN;
870 ui::Cursor* m_rotateNe;
871 ui::Cursor* m_rotateE;
872 ui::Cursor* m_rotateSe;
873 ui::Cursor* m_rotateS;
874 ui::Cursor* m_rotateSw;
875 ui::Cursor* m_rotateW;
876 ui::Cursor* m_rotateNw;
877 ui::Cursor* m_eyedropper;
878 ui::Cursor* m_magnifier;
879 ui::Cursor* m_skewN;
880 ui::Cursor* m_skewS;
881 ui::Cursor* m_skewSw;
882 ui::Cursor* m_skewSe;
883 ui::Cursor* m_skewW;
884 ui::Cursor* m_skewE;
885 ui::Cursor* m_skewNw;
886 ui::Cursor* m_skewNe;
887 };
888
889 class Styles {
890 template<typename> friend class ThemeFile;
891 public:
892 ui::Style* box() const { return m_box; }
893 ui::Style* grid() const { return m_grid; }
894 ui::Style* windowWithoutTitle() const { return m_windowWithoutTitle; }
895 ui::Style* windowWithTitle() const { return m_windowWithTitle; }
896 ui::Style* windowTitleLabel() const { return m_windowTitleLabel; }
897 ui::Style* windowButton() const { return m_windowButton; }
898 ui::Style* windowCloseButton() const { return m_windowCloseButton; }
899 ui::Style* windowCenterButton() const { return m_windowCenterButton; }
900 ui::Style* windowPlayButton() const { return m_windowPlayButton; }
901 ui::Style* windowStopButton() const { return m_windowStopButton; }
902 ui::Style* popupWindow() const { return m_popupWindow; }
903 ui::Style* transparentPopupWindow() const { return m_transparentPopupWindow; }
904 ui::Style* menu() const { return m_menu; }
905 ui::Style* menubox() const { return m_menubox; }
906 ui::Style* menubar() const { return m_menubar; }
907 ui::Style* desktop() const { return m_desktop; }
908 ui::Style* tooltipWindow() const { return m_tooltipWindow; }
909 ui::Style* tooltipWindowArrow() const { return m_tooltipWindowArrow; }
910 ui::Style* tooltipText() const { return m_tooltipText; }
911 ui::Style* textboxText() const { return m_textboxText; }
912 ui::Style* label() const { return m_label; }
913 ui::Style* miniLabel() const { return m_miniLabel; }
914 ui::Style* listHeaderLabel() const { return m_listHeaderLabel; }
915 ui::Style* link() const { return m_link; }
916 ui::Style* browserLink() const { return m_browserLink; }
917 ui::Style* workspaceLabel() const { return m_workspaceLabel; }
918 ui::Style* workspaceLink() const { return m_workspaceLink; }
919 ui::Style* workspaceUpdateLink() const { return m_workspaceUpdateLink; }
920 ui::Style* view() const { return m_view; }
921 ui::Style* editorView() const { return m_editorView; }
922 ui::Style* workspaceView() const { return m_workspaceView; }
923 ui::Style* colorbarView() const { return m_colorbarView; }
924 ui::Style* topShadeView() const { return m_topShadeView; }
925 ui::Style* normalShadeView() const { return m_normalShadeView; }
926 ui::Style* menuShadeView() const { return m_menuShadeView; }
927 ui::Style* button() const { return m_button; }
928 ui::Style* checkBox() const { return m_checkBox; }
929 ui::Style* radioButton() const { return m_radioButton; }
930 ui::Style* miniButton() const { return m_miniButton; }
931 ui::Style* miniCheckBox() const { return m_miniCheckBox; }
932 ui::Style* comboboxButton() const { return m_comboboxButton; }
933 ui::Style* dropDownButton() const { return m_dropDownButton; }
934 ui::Style* dropDownExpandButton() const { return m_dropDownExpandButton; }
935 ui::Style* goBackButton() const { return m_goBackButton; }
936 ui::Style* goForwardButton() const { return m_goForwardButton; }
937 ui::Style* goUpButton() const { return m_goUpButton; }
938 ui::Style* refreshButton() const { return m_refreshButton; }
939 ui::Style* newFolderButton() const { return m_newFolderButton; }
940 ui::Style* colorWheelOptions() const { return m_colorWheelOptions; }
941 ui::Style* newFrameButton() const { return m_newFrameButton; }
942 ui::Style* colorButton() const { return m_colorButton; }
943 ui::Style* splitter() const { return m_splitter; }
944 ui::Style* workspaceSplitter() const { return m_workspaceSplitter; }
945 ui::Style* horizontalSeparator() const { return m_horizontalSeparator; }
946 ui::Style* menuSeparator() const { return m_menuSeparator; }
947 ui::Style* separatorInView() const { return m_separatorInView; }
948 ui::Style* separatorInViewReverse() const { return m_separatorInViewReverse; }
949 ui::Style* verticalSeparator() const { return m_verticalSeparator; }
950 ui::Style* recentItem() const { return m_recentItem; }
951 ui::Style* recentFile() const { return m_recentFile; }
952 ui::Style* recentFileDetail() const { return m_recentFileDetail; }
953 ui::Style* recentFilePin() const { return m_recentFilePin; }
954 ui::Style* newsItem() const { return m_newsItem; }
955 ui::Style* newsItemDetail() const { return m_newsItemDetail; }
956 ui::Style* scrollbar() const { return m_scrollbar; }
957 ui::Style* scrollbarThumb() const { return m_scrollbarThumb; }
958 ui::Style* miniScrollbar() const { return m_miniScrollbar; }
959 ui::Style* miniScrollbarThumb() const { return m_miniScrollbarThumb; }
960 ui::Style* transparentScrollbar() const { return m_transparentScrollbar; }
961 ui::Style* transparentScrollbarThumb() const { return m_transparentScrollbarThumb; }
962 ui::Style* mainTabs() const { return m_mainTabs; }
963 ui::Style* workspaceTabs() const { return m_workspaceTabs; }
964 ui::Style* workspaceCheckBox() const { return m_workspaceCheckBox; }
965 ui::Style* tab() const { return m_tab; }
966 ui::Style* tabText() const { return m_tabText; }
967 ui::Style* tabBottom() const { return m_tabBottom; }
968 ui::Style* tabFiller() const { return m_tabFiller; }
969 ui::Style* tabIcon() const { return m_tabIcon; }
970 ui::Style* tabCloseIcon() const { return m_tabCloseIcon; }
971 ui::Style* tabModifiedIcon() const { return m_tabModifiedIcon; }
972 ui::Style* tabHome() const { return m_tabHome; }
973 ui::Style* flag() const { return m_flag; }
974 ui::Style* warningBox() const { return m_warningBox; }
975 ui::Style* timeline() const { return m_timeline; }
976 ui::Style* timelineBox() const { return m_timelineBox; }
977 ui::Style* timelineOpenEye() const { return m_timelineOpenEye; }
978 ui::Style* timelineClosedEye() const { return m_timelineClosedEye; }
979 ui::Style* timelineOpenPadlock() const { return m_timelineOpenPadlock; }
980 ui::Style* timelineClosedPadlock() const { return m_timelineClosedPadlock; }
981 ui::Style* timelineContinuous() const { return m_timelineContinuous; }
982 ui::Style* timelineDiscontinuous() const { return m_timelineDiscontinuous; }
983 ui::Style* timelineClosedGroup() const { return m_timelineClosedGroup; }
984 ui::Style* timelineOpenGroup() const { return m_timelineOpenGroup; }
985 ui::Style* timelineLayer() const { return m_timelineLayer; }
986 ui::Style* timelineLayerTextOnly() const { return m_timelineLayerTextOnly; }
987 ui::Style* timelineTilemapLayer() const { return m_timelineTilemapLayer; }
988 ui::Style* timelineHeaderFrame() const { return m_timelineHeaderFrame; }
989 ui::Style* timelineSelectedCel() const { return m_timelineSelectedCel; }
990 ui::Style* timelineFocusedCel() const { return m_timelineFocusedCel; }
991 ui::Style* timelineEmptyFrame() const { return m_timelineEmptyFrame; }
992 ui::Style* timelineKeyframe() const { return m_timelineKeyframe; }
993 ui::Style* timelineFromLeft() const { return m_timelineFromLeft; }
994 ui::Style* timelineFromRight() const { return m_timelineFromRight; }
995 ui::Style* timelineFromBoth() const { return m_timelineFromBoth; }
996 ui::Style* timelineLeftLink() const { return m_timelineLeftLink; }
997 ui::Style* timelineRightLink() const { return m_timelineRightLink; }
998 ui::Style* timelineBothLinks() const { return m_timelineBothLinks; }
999 ui::Style* timelineGear() const { return m_timelineGear; }
1000 ui::Style* timelineOnionskin() const { return m_timelineOnionskin; }
1001 ui::Style* timelineOnionskinRange() const { return m_timelineOnionskinRange; }
1002 ui::Style* timelinePadding() const { return m_timelinePadding; }
1003 ui::Style* timelinePaddingTr() const { return m_timelinePaddingTr; }
1004 ui::Style* timelinePaddingBl() const { return m_timelinePaddingBl; }
1005 ui::Style* timelinePaddingBr() const { return m_timelinePaddingBr; }
1006 ui::Style* timelineRangeOutline() const { return m_timelineRangeOutline; }
1007 ui::Style* timelineDropLayerDeco() const { return m_timelineDropLayerDeco; }
1008 ui::Style* timelineDropFrameDeco() const { return m_timelineDropFrameDeco; }
1009 ui::Style* timelineLoopRange() const { return m_timelineLoopRange; }
1010 ui::Style* timelineSwitchBandButton() const { return m_timelineSwitchBandButton; }
1011 ui::Style* shadeSelection() const { return m_shadeSelection; }
1012 ui::Style* colorbarSelection() const { return m_colorbarSelection; }
1013 ui::Style* simpleColor() const { return m_simpleColor; }
1014 ui::Style* listItem() const { return m_listItem; }
1015 ui::Style* asepriteFace() const { return m_asepriteFace; }
1016 ui::Style* slider() const { return m_slider; }
1017 ui::Style* miniSlider() const { return m_miniSlider; }
1018 private:
1019 ui::Style* m_box;
1020 ui::Style* m_grid;
1021 ui::Style* m_windowWithoutTitle;
1022 ui::Style* m_windowWithTitle;
1023 ui::Style* m_windowTitleLabel;
1024 ui::Style* m_windowButton;
1025 ui::Style* m_windowCloseButton;
1026 ui::Style* m_windowCenterButton;
1027 ui::Style* m_windowPlayButton;
1028 ui::Style* m_windowStopButton;
1029 ui::Style* m_popupWindow;
1030 ui::Style* m_transparentPopupWindow;
1031 ui::Style* m_menu;
1032 ui::Style* m_menubox;
1033 ui::Style* m_menubar;
1034 ui::Style* m_desktop;
1035 ui::Style* m_tooltipWindow;
1036 ui::Style* m_tooltipWindowArrow;
1037 ui::Style* m_tooltipText;
1038 ui::Style* m_textboxText;
1039 ui::Style* m_label;
1040 ui::Style* m_miniLabel;
1041 ui::Style* m_listHeaderLabel;
1042 ui::Style* m_link;
1043 ui::Style* m_browserLink;
1044 ui::Style* m_workspaceLabel;
1045 ui::Style* m_workspaceLink;
1046 ui::Style* m_workspaceUpdateLink;
1047 ui::Style* m_view;
1048 ui::Style* m_editorView;
1049 ui::Style* m_workspaceView;
1050 ui::Style* m_colorbarView;
1051 ui::Style* m_topShadeView;
1052 ui::Style* m_normalShadeView;
1053 ui::Style* m_menuShadeView;
1054 ui::Style* m_button;
1055 ui::Style* m_checkBox;
1056 ui::Style* m_radioButton;
1057 ui::Style* m_miniButton;
1058 ui::Style* m_miniCheckBox;
1059 ui::Style* m_comboboxButton;
1060 ui::Style* m_dropDownButton;
1061 ui::Style* m_dropDownExpandButton;
1062 ui::Style* m_goBackButton;
1063 ui::Style* m_goForwardButton;
1064 ui::Style* m_goUpButton;
1065 ui::Style* m_refreshButton;
1066 ui::Style* m_newFolderButton;
1067 ui::Style* m_colorWheelOptions;
1068 ui::Style* m_newFrameButton;
1069 ui::Style* m_colorButton;
1070 ui::Style* m_splitter;
1071 ui::Style* m_workspaceSplitter;
1072 ui::Style* m_horizontalSeparator;
1073 ui::Style* m_menuSeparator;
1074 ui::Style* m_separatorInView;
1075 ui::Style* m_separatorInViewReverse;
1076 ui::Style* m_verticalSeparator;
1077 ui::Style* m_recentItem;
1078 ui::Style* m_recentFile;
1079 ui::Style* m_recentFileDetail;
1080 ui::Style* m_recentFilePin;
1081 ui::Style* m_newsItem;
1082 ui::Style* m_newsItemDetail;
1083 ui::Style* m_scrollbar;
1084 ui::Style* m_scrollbarThumb;
1085 ui::Style* m_miniScrollbar;
1086 ui::Style* m_miniScrollbarThumb;
1087 ui::Style* m_transparentScrollbar;
1088 ui::Style* m_transparentScrollbarThumb;
1089 ui::Style* m_mainTabs;
1090 ui::Style* m_workspaceTabs;
1091 ui::Style* m_workspaceCheckBox;
1092 ui::Style* m_tab;
1093 ui::Style* m_tabText;
1094 ui::Style* m_tabBottom;
1095 ui::Style* m_tabFiller;
1096 ui::Style* m_tabIcon;
1097 ui::Style* m_tabCloseIcon;
1098 ui::Style* m_tabModifiedIcon;
1099 ui::Style* m_tabHome;
1100 ui::Style* m_flag;
1101 ui::Style* m_warningBox;
1102 ui::Style* m_timeline;
1103 ui::Style* m_timelineBox;
1104 ui::Style* m_timelineOpenEye;
1105 ui::Style* m_timelineClosedEye;
1106 ui::Style* m_timelineOpenPadlock;
1107 ui::Style* m_timelineClosedPadlock;
1108 ui::Style* m_timelineContinuous;
1109 ui::Style* m_timelineDiscontinuous;
1110 ui::Style* m_timelineClosedGroup;
1111 ui::Style* m_timelineOpenGroup;
1112 ui::Style* m_timelineLayer;
1113 ui::Style* m_timelineLayerTextOnly;
1114 ui::Style* m_timelineTilemapLayer;
1115 ui::Style* m_timelineHeaderFrame;
1116 ui::Style* m_timelineSelectedCel;
1117 ui::Style* m_timelineFocusedCel;
1118 ui::Style* m_timelineEmptyFrame;
1119 ui::Style* m_timelineKeyframe;
1120 ui::Style* m_timelineFromLeft;
1121 ui::Style* m_timelineFromRight;
1122 ui::Style* m_timelineFromBoth;
1123 ui::Style* m_timelineLeftLink;
1124 ui::Style* m_timelineRightLink;
1125 ui::Style* m_timelineBothLinks;
1126 ui::Style* m_timelineGear;
1127 ui::Style* m_timelineOnionskin;
1128 ui::Style* m_timelineOnionskinRange;
1129 ui::Style* m_timelinePadding;
1130 ui::Style* m_timelinePaddingTr;
1131 ui::Style* m_timelinePaddingBl;
1132 ui::Style* m_timelinePaddingBr;
1133 ui::Style* m_timelineRangeOutline;
1134 ui::Style* m_timelineDropLayerDeco;
1135 ui::Style* m_timelineDropFrameDeco;
1136 ui::Style* m_timelineLoopRange;
1137 ui::Style* m_timelineSwitchBandButton;
1138 ui::Style* m_shadeSelection;
1139 ui::Style* m_colorbarSelection;
1140 ui::Style* m_simpleColor;
1141 ui::Style* m_listItem;
1142 ui::Style* m_asepriteFace;
1143 ui::Style* m_slider;
1144 ui::Style* m_miniSlider;
1145 };
1146
1147 Dimensions dimensions;
1148 Colors colors;
1149 Parts parts;
1150 Cursors cursors;
1151 Styles styles;
1152
1153 protected:
1154 void updateInternals() {
1155 byId(dimensions.m_scrollbarSize, "scrollbar_size");
1156 byId(dimensions.m_miniScrollbarSize, "mini_scrollbar_size");
1157 byId(dimensions.m_tabsWidth, "tabs_width");
1158 byId(dimensions.m_tabsHeight, "tabs_height");
1159 byId(dimensions.m_tabsBottomHeight, "tabs_bottom_height");
1160 byId(dimensions.m_dockedTabsHeight, "docked_tabs_height");
1161 byId(dimensions.m_tabsCloseIconWidth, "tabs_close_icon_width");
1162 byId(dimensions.m_tabsCloseIconHeight, "tabs_close_icon_height");
1163 byId(dimensions.m_tabsIconWidth, "tabs_icon_width");
1164 byId(dimensions.m_timelineTopBorder, "timeline_top_border");
1165 byId(dimensions.m_timelineTagsAreaHeight, "timeline_tags_area_height");
1166 byId(dimensions.m_timelineOutlineWidth, "timeline_outline_width");
1167 byId(dimensions.m_paletteOutlineWidth, "palette_outline_width");
1168 byId(dimensions.m_paletteEntriesSeparator, "palette_entries_separator");
1169 byId(dimensions.m_colorSliderHeight, "color_slider_height");
1170 byId(dimensions.m_timelineBaseSize, "timeline_base_size");
1171 byId(dimensions.m_colorBarButtonsHeight, "color_bar_buttons_height");
1172 byId(dimensions.m_contextBarHeight, "context_bar_height");
1173 byId(dimensions.m_brushTypeWidth, "brush_type_width");
1174 byId(dimensions.m_colorSelectorBarSize, "color_selector_bar_size");
1175 byId(colors.m_text, "text");
1176 byId(colors.m_disabled, "disabled");
1177 byId(colors.m_face, "face");
1178 byId(colors.m_hotFace, "hot_face");
1179 byId(colors.m_selected, "selected");
1180 byId(colors.m_selectedText, "selected_text");
1181 byId(colors.m_separatorLabel, "separator_label");
1182 byId(colors.m_background, "background");
1183 byId(colors.m_textboxText, "textbox_text");
1184 byId(colors.m_textboxFace, "textbox_face");
1185 byId(colors.m_textboxCodeFace, "textbox_code_face");
1186 byId(colors.m_entrySuffix, "entry_suffix");
1187 byId(colors.m_linkText, "link_text");
1188 byId(colors.m_linkHover, "link_hover");
1189 byId(colors.m_buttonNormalText, "button_normal_text");
1190 byId(colors.m_buttonHotText, "button_hot_text");
1191 byId(colors.m_buttonSelectedText, "button_selected_text");
1192 byId(colors.m_checkHotFace, "check_hot_face");
1193 byId(colors.m_checkFocusFace, "check_focus_face");
1194 byId(colors.m_radioHotFace, "radio_hot_face");
1195 byId(colors.m_radioFocusFace, "radio_focus_face");
1196 byId(colors.m_menuitemNormalText, "menuitem_normal_text");
1197 byId(colors.m_menuitemNormalFace, "menuitem_normal_face");
1198 byId(colors.m_menuitemHotText, "menuitem_hot_text");
1199 byId(colors.m_menuitemHotFace, "menuitem_hot_face");
1200 byId(colors.m_menuitemHighlightText, "menuitem_highlight_text");
1201 byId(colors.m_menuitemHighlightFace, "menuitem_highlight_face");
1202 byId(colors.m_windowFace, "window_face");
1203 byId(colors.m_windowTitlebarText, "window_titlebar_text");
1204 byId(colors.m_windowTitlebarFace, "window_titlebar_face");
1205 byId(colors.m_editorFace, "editor_face");
1206 byId(colors.m_editorSpriteBorder, "editor_sprite_border");
1207 byId(colors.m_editorSpriteBottomBorder, "editor_sprite_bottom_border");
1208 byId(colors.m_editorViewFace, "editor_view_face");
1209 byId(colors.m_listitemNormalText, "listitem_normal_text");
1210 byId(colors.m_listitemNormalFace, "listitem_normal_face");
1211 byId(colors.m_listitemSelectedText, "listitem_selected_text");
1212 byId(colors.m_listitemSelectedFace, "listitem_selected_face");
1213 byId(colors.m_sliderEmptyText, "slider_empty_text");
1214 byId(colors.m_sliderFullText, "slider_full_text");
1215 byId(colors.m_tabNormalText, "tab_normal_text");
1216 byId(colors.m_tabActiveText, "tab_active_text");
1217 byId(colors.m_tabActiveFace, "tab_active_face");
1218 byId(colors.m_popupWindowBorder, "popup_window_border");
1219 byId(colors.m_tooltipText, "tooltip_text");
1220 byId(colors.m_tooltipFace, "tooltip_face");
1221 byId(colors.m_filelistEvenRowText, "filelist_even_row_text");
1222 byId(colors.m_filelistEvenRowFace, "filelist_even_row_face");
1223 byId(colors.m_filelistOddRowText, "filelist_odd_row_text");
1224 byId(colors.m_filelistOddRowFace, "filelist_odd_row_face");
1225 byId(colors.m_filelistSelectedRowText, "filelist_selected_row_text");
1226 byId(colors.m_filelistSelectedRowFace, "filelist_selected_row_face");
1227 byId(colors.m_filelistDisabledRowText, "filelist_disabled_row_text");
1228 byId(colors.m_workspace, "workspace");
1229 byId(colors.m_workspaceText, "workspace_text");
1230 byId(colors.m_workspaceLink, "workspace_link");
1231 byId(colors.m_workspaceLinkHover, "workspace_link_hover");
1232 byId(colors.m_timelineNormal, "timeline_normal");
1233 byId(colors.m_timelineNormalText, "timeline_normal_text");
1234 byId(colors.m_timelineHover, "timeline_hover");
1235 byId(colors.m_timelineHoverText, "timeline_hover_text");
1236 byId(colors.m_timelineActive, "timeline_active");
1237 byId(colors.m_timelineActiveText, "timeline_active_text");
1238 byId(colors.m_timelineActiveHover, "timeline_active_hover");
1239 byId(colors.m_timelineActiveHoverText, "timeline_active_hover_text");
1240 byId(colors.m_timelineClicked, "timeline_clicked");
1241 byId(colors.m_timelineClickedText, "timeline_clicked_text");
1242 byId(colors.m_timelineFocusedText, "timeline_focused_text");
1243 byId(colors.m_timelinePadding, "timeline_padding");
1244 byId(colors.m_timelineBandHighlight, "timeline_band_highlight");
1245 byId(colors.m_timelineBandBg, "timeline_band_bg");
1246 byId(colors.m_statusBarText, "status_bar_text");
1247 byId(colors.m_statusBarFace, "status_bar_face");
1248 byId(colors.m_flagNormal, "flag_normal");
1249 byId(colors.m_flagActive, "flag_active");
1250 byId(colors.m_flagClicked, "flag_clicked");
1251 byId(colors.m_selectBoxRuler, "select_box_ruler");
1252 byId(colors.m_selectBoxGrid, "select_box_grid");
1253 byId(colors.m_editPalFace, "edit_pal_face");
1254 byId(colors.m_paletteEntriesSeparator, "palette_entries_separator");
1255 byId(parts.m_radioNormal, "radio_normal");
1256 byId(parts.m_radioSelected, "radio_selected");
1257 byId(parts.m_radioDisabled, "radio_disabled");
1258 byId(parts.m_checkNormal, "check_normal");
1259 byId(parts.m_checkSelected, "check_selected");
1260 byId(parts.m_checkDisabled, "check_disabled");
1261 byId(parts.m_checkFocus, "check_focus");
1262 byId(parts.m_radioFocus, "radio_focus");
1263 byId(parts.m_buttonNormal, "button_normal");
1264 byId(parts.m_buttonHot, "button_hot");
1265 byId(parts.m_buttonFocused, "button_focused");
1266 byId(parts.m_buttonSelected, "button_selected");
1267 byId(parts.m_sunkenNormal, "sunken_normal");
1268 byId(parts.m_sunkenFocused, "sunken_focused");
1269 byId(parts.m_sunken2Normal, "sunken2_normal");
1270 byId(parts.m_sunken2Focused, "sunken2_focused");
1271 byId(parts.m_sunkenMiniNormal, "sunken_mini_normal");
1272 byId(parts.m_sunkenMiniFocused, "sunken_mini_focused");
1273 byId(parts.m_window, "window");
1274 byId(parts.m_menu, "menu");
1275 byId(parts.m_windowButtonNormal, "window_button_normal");
1276 byId(parts.m_windowButtonHot, "window_button_hot");
1277 byId(parts.m_windowButtonSelected, "window_button_selected");
1278 byId(parts.m_windowCloseIcon, "window_close_icon");
1279 byId(parts.m_windowPlayIcon, "window_play_icon");
1280 byId(parts.m_windowStopIcon, "window_stop_icon");
1281 byId(parts.m_windowCenterIcon, "window_center_icon");
1282 byId(parts.m_sliderFull, "slider_full");
1283 byId(parts.m_sliderEmpty, "slider_empty");
1284 byId(parts.m_sliderFullFocused, "slider_full_focused");
1285 byId(parts.m_sliderEmptyFocused, "slider_empty_focused");
1286 byId(parts.m_miniSliderFull, "mini_slider_full");
1287 byId(parts.m_miniSliderEmpty, "mini_slider_empty");
1288 byId(parts.m_miniSliderFullFocused, "mini_slider_full_focused");
1289 byId(parts.m_miniSliderEmptyFocused, "mini_slider_empty_focused");
1290 byId(parts.m_miniSliderThumb, "mini_slider_thumb");
1291 byId(parts.m_miniSliderThumbFocused, "mini_slider_thumb_focused");
1292 byId(parts.m_separatorHorz, "separator_horz");
1293 byId(parts.m_separatorVert, "separator_vert");
1294 byId(parts.m_comboboxArrowDown, "combobox_arrow_down");
1295 byId(parts.m_comboboxArrowDownSelected, "combobox_arrow_down_selected");
1296 byId(parts.m_comboboxArrowDownDisabled, "combobox_arrow_down_disabled");
1297 byId(parts.m_comboboxArrowUp, "combobox_arrow_up");
1298 byId(parts.m_comboboxArrowUpSelected, "combobox_arrow_up_selected");
1299 byId(parts.m_comboboxArrowUpDisabled, "combobox_arrow_up_disabled");
1300 byId(parts.m_comboboxArrowLeft, "combobox_arrow_left");
1301 byId(parts.m_comboboxArrowLeftSelected, "combobox_arrow_left_selected");
1302 byId(parts.m_comboboxArrowLeftDisabled, "combobox_arrow_left_disabled");
1303 byId(parts.m_comboboxArrowRight, "combobox_arrow_right");
1304 byId(parts.m_comboboxArrowRightSelected, "combobox_arrow_right_selected");
1305 byId(parts.m_comboboxArrowRightDisabled, "combobox_arrow_right_disabled");
1306 byId(parts.m_arrowCircleCw, "arrow_circle_cw");
1307 byId(parts.m_arrowCircleCwSelected, "arrow_circle_cw_selected");
1308 byId(parts.m_newfolder, "newfolder");
1309 byId(parts.m_newfolderSelected, "newfolder_selected");
1310 byId(parts.m_listView, "list_view");
1311 byId(parts.m_smallIconView, "small_icon_view");
1312 byId(parts.m_bigIconView, "big_icon_view");
1313 byId(parts.m_toolbuttonNormal, "toolbutton_normal");
1314 byId(parts.m_toolbuttonHot, "toolbutton_hot");
1315 byId(parts.m_toolbuttonLast, "toolbutton_last");
1316 byId(parts.m_toolbuttonPushed, "toolbutton_pushed");
1317 byId(parts.m_buttonsetItemNormal, "buttonset_item_normal");
1318 byId(parts.m_buttonsetItemHot, "buttonset_item_hot");
1319 byId(parts.m_buttonsetItemHotFocused, "buttonset_item_hot_focused");
1320 byId(parts.m_buttonsetItemFocused, "buttonset_item_focused");
1321 byId(parts.m_buttonsetItemPushed, "buttonset_item_pushed");
1322 byId(parts.m_tabNormal, "tab_normal");
1323 byId(parts.m_tabActive, "tab_active");
1324 byId(parts.m_tabBottomActive, "tab_bottom_active");
1325 byId(parts.m_tabBottomNormal, "tab_bottom_normal");
1326 byId(parts.m_tabFiller, "tab_filler");
1327 byId(parts.m_tabModifiedIconNormal, "tab_modified_icon_normal");
1328 byId(parts.m_tabModifiedIconActive, "tab_modified_icon_active");
1329 byId(parts.m_tabCloseIconNormal, "tab_close_icon_normal");
1330 byId(parts.m_tabCloseIconActive, "tab_close_icon_active");
1331 byId(parts.m_tabIconBgClicked, "tab_icon_bg_clicked");
1332 byId(parts.m_tabIconBgHover, "tab_icon_bg_hover");
1333 byId(parts.m_tabHomeIconNormal, "tab_home_icon_normal");
1334 byId(parts.m_tabHomeIconActive, "tab_home_icon_active");
1335 byId(parts.m_editorNormal, "editor_normal");
1336 byId(parts.m_editorSelected, "editor_selected");
1337 byId(parts.m_colorbar0, "colorbar_0");
1338 byId(parts.m_colorbar1, "colorbar_1");
1339 byId(parts.m_colorbar2, "colorbar_2");
1340 byId(parts.m_colorbar3, "colorbar_3");
1341 byId(parts.m_colorbarSelectionHot, "colorbar_selection_hot");
1342 byId(parts.m_colorbarSelection, "colorbar_selection");
1343 byId(parts.m_scrollbarBg, "scrollbar_bg");
1344 byId(parts.m_scrollbarThumb, "scrollbar_thumb");
1345 byId(parts.m_miniScrollbarBg, "mini_scrollbar_bg");
1346 byId(parts.m_miniScrollbarThumb, "mini_scrollbar_thumb");
1347 byId(parts.m_miniScrollbarBgHot, "mini_scrollbar_bg_hot");
1348 byId(parts.m_miniScrollbarThumbHot, "mini_scrollbar_thumb_hot");
1349 byId(parts.m_transparentScrollbarBg, "transparent_scrollbar_bg");
1350 byId(parts.m_transparentScrollbarThumb, "transparent_scrollbar_thumb");
1351 byId(parts.m_transparentScrollbarBgHot, "transparent_scrollbar_bg_hot");
1352 byId(parts.m_transparentScrollbarThumbHot, "transparent_scrollbar_thumb_hot");
1353 byId(parts.m_tooltip, "tooltip");
1354 byId(parts.m_tooltipArrow, "tooltip_arrow");
1355 byId(parts.m_aniFirst, "ani_first");
1356 byId(parts.m_aniPrevious, "ani_previous");
1357 byId(parts.m_aniPlay, "ani_play");
1358 byId(parts.m_aniStop, "ani_stop");
1359 byId(parts.m_aniNext, "ani_next");
1360 byId(parts.m_aniLast, "ani_last");
1361 byId(parts.m_palSort, "pal_sort");
1362 byId(parts.m_palPresets, "pal_presets");
1363 byId(parts.m_palOptions, "pal_options");
1364 byId(parts.m_palResize, "pal_resize");
1365 byId(parts.m_debugContinue, "debug_continue");
1366 byId(parts.m_debugPause, "debug_pause");
1367 byId(parts.m_debugStepInto, "debug_step_into");
1368 byId(parts.m_debugStepOver, "debug_step_over");
1369 byId(parts.m_debugStepOut, "debug_step_out");
1370 byId(parts.m_debugBreakpoint, "debug_breakpoint");
1371 byId(parts.m_selectionReplace, "selection_replace");
1372 byId(parts.m_selectionAdd, "selection_add");
1373 byId(parts.m_selectionSubtract, "selection_subtract");
1374 byId(parts.m_selectionIntersect, "selection_intersect");
1375 byId(parts.m_unpinned, "unpinned");
1376 byId(parts.m_pinned, "pinned");
1377 byId(parts.m_dropDownButtonLeftNormal, "drop_down_button_left_normal");
1378 byId(parts.m_dropDownButtonLeftHot, "drop_down_button_left_hot");
1379 byId(parts.m_dropDownButtonLeftFocused, "drop_down_button_left_focused");
1380 byId(parts.m_dropDownButtonLeftSelected, "drop_down_button_left_selected");
1381 byId(parts.m_dropDownButtonRightNormal, "drop_down_button_right_normal");
1382 byId(parts.m_dropDownButtonRightHot, "drop_down_button_right_hot");
1383 byId(parts.m_dropDownButtonRightFocused, "drop_down_button_right_focused");
1384 byId(parts.m_dropDownButtonRightSelected, "drop_down_button_right_selected");
1385 byId(parts.m_transformationHandle, "transformation_handle");
1386 byId(parts.m_pivotHandle, "pivot_handle");
1387 byId(parts.m_timelineNone, "timeline_none");
1388 byId(parts.m_timelineNormal, "timeline_normal");
1389 byId(parts.m_timelineActive, "timeline_active");
1390 byId(parts.m_timelineHover, "timeline_hover");
1391 byId(parts.m_timelineActiveHover, "timeline_active_hover");
1392 byId(parts.m_timelineClicked, "timeline_clicked");
1393 byId(parts.m_timelineOpenEyeNormal, "timeline_open_eye_normal");
1394 byId(parts.m_timelineOpenEyeActive, "timeline_open_eye_active");
1395 byId(parts.m_timelineClosedEyeNormal, "timeline_closed_eye_normal");
1396 byId(parts.m_timelineClosedEyeActive, "timeline_closed_eye_active");
1397 byId(parts.m_timelineOpenPadlockNormal, "timeline_open_padlock_normal");
1398 byId(parts.m_timelineOpenPadlockActive, "timeline_open_padlock_active");
1399 byId(parts.m_timelineClosedPadlockNormal, "timeline_closed_padlock_normal");
1400 byId(parts.m_timelineClosedPadlockActive, "timeline_closed_padlock_active");
1401 byId(parts.m_timelineContinuousNormal, "timeline_continuous_normal");
1402 byId(parts.m_timelineContinuousActive, "timeline_continuous_active");
1403 byId(parts.m_timelineDiscontinuousNormal, "timeline_discontinuous_normal");
1404 byId(parts.m_timelineDiscontinuousActive, "timeline_discontinuous_active");
1405 byId(parts.m_timelineClosedGroupNormal, "timeline_closed_group_normal");
1406 byId(parts.m_timelineClosedGroupActive, "timeline_closed_group_active");
1407 byId(parts.m_timelineOpenGroupNormal, "timeline_open_group_normal");
1408 byId(parts.m_timelineOpenGroupActive, "timeline_open_group_active");
1409 byId(parts.m_timelineEmptyFrameNormal, "timeline_empty_frame_normal");
1410 byId(parts.m_timelineEmptyFrameActive, "timeline_empty_frame_active");
1411 byId(parts.m_timelineKeyframeNormal, "timeline_keyframe_normal");
1412 byId(parts.m_timelineKeyframeActive, "timeline_keyframe_active");
1413 byId(parts.m_timelineFromLeftNormal, "timeline_from_left_normal");
1414 byId(parts.m_timelineFromLeftActive, "timeline_from_left_active");
1415 byId(parts.m_timelineFromRightNormal, "timeline_from_right_normal");
1416 byId(parts.m_timelineFromRightActive, "timeline_from_right_active");
1417 byId(parts.m_timelineFromBothNormal, "timeline_from_both_normal");
1418 byId(parts.m_timelineFromBothActive, "timeline_from_both_active");
1419 byId(parts.m_timelineLeftLinkActive, "timeline_left_link_active");
1420 byId(parts.m_timelineBothLinksActive, "timeline_both_links_active");
1421 byId(parts.m_timelineRightLinkActive, "timeline_right_link_active");
1422 byId(parts.m_timelineGear, "timeline_gear");
1423 byId(parts.m_timelineGearActive, "timeline_gear_active");
1424 byId(parts.m_timelineOnionskin, "timeline_onionskin");
1425 byId(parts.m_timelineOnionskinActive, "timeline_onionskin_active");
1426 byId(parts.m_timelineOnionskinRange, "timeline_onionskin_range");
1427 byId(parts.m_timelinePadding, "timeline_padding");
1428 byId(parts.m_timelinePaddingTr, "timeline_padding_tr");
1429 byId(parts.m_timelinePaddingBl, "timeline_padding_bl");
1430 byId(parts.m_timelinePaddingBr, "timeline_padding_br");
1431 byId(parts.m_timelineDropLayerDeco, "timeline_drop_layer_deco");
1432 byId(parts.m_timelineDropFrameDeco, "timeline_drop_frame_deco");
1433 byId(parts.m_timelineLoopRange, "timeline_loop_range");
1434 byId(parts.m_timelineFocused, "timeline_focused");
1435 byId(parts.m_flagNormal, "flag_normal");
1436 byId(parts.m_flagHighlight, "flag_highlight");
1437 byId(parts.m_dropPixelsOk, "drop_pixels_ok");
1438 byId(parts.m_dropPixelsOkSelected, "drop_pixels_ok_selected");
1439 byId(parts.m_dropPixelsCancel, "drop_pixels_cancel");
1440 byId(parts.m_dropPixelsCancelSelected, "drop_pixels_cancel_selected");
1441 byId(parts.m_warningBox, "warning_box");
1442 byId(parts.m_canvasNw, "canvas_nw");
1443 byId(parts.m_canvasN, "canvas_n");
1444 byId(parts.m_canvasNe, "canvas_ne");
1445 byId(parts.m_canvasW, "canvas_w");
1446 byId(parts.m_canvasC, "canvas_c");
1447 byId(parts.m_canvasE, "canvas_e");
1448 byId(parts.m_canvasSw, "canvas_sw");
1449 byId(parts.m_canvasS, "canvas_s");
1450 byId(parts.m_canvasSe, "canvas_se");
1451 byId(parts.m_canvasEmpty, "canvas_empty");
1452 byId(parts.m_inkSimple, "ink_simple");
1453 byId(parts.m_inkAlphaCompositing, "ink_alpha_compositing");
1454 byId(parts.m_inkCopyColor, "ink_copy_color");
1455 byId(parts.m_inkLockAlpha, "ink_lock_alpha");
1456 byId(parts.m_inkShading, "ink_shading");
1457 byId(parts.m_selectionOpaque, "selection_opaque");
1458 byId(parts.m_selectionMasked, "selection_masked");
1459 byId(parts.m_pivotNorthwest, "pivot_northwest");
1460 byId(parts.m_pivotNorth, "pivot_north");
1461 byId(parts.m_pivotNortheast, "pivot_northeast");
1462 byId(parts.m_pivotWest, "pivot_west");
1463 byId(parts.m_pivotCenter, "pivot_center");
1464 byId(parts.m_pivotEast, "pivot_east");
1465 byId(parts.m_pivotSouthwest, "pivot_southwest");
1466 byId(parts.m_pivotSouth, "pivot_south");
1467 byId(parts.m_pivotSoutheast, "pivot_southeast");
1468 byId(parts.m_iconRgb, "icon_rgb");
1469 byId(parts.m_iconGrayscale, "icon_grayscale");
1470 byId(parts.m_iconIndexed, "icon_indexed");
1471 byId(parts.m_iconBlack, "icon_black");
1472 byId(parts.m_iconWhite, "icon_white");
1473 byId(parts.m_iconTransparent, "icon_transparent");
1474 byId(parts.m_colorWheelIndicator, "color_wheel_indicator");
1475 byId(parts.m_noSymmetry, "no_symmetry");
1476 byId(parts.m_horizontalSymmetry, "horizontal_symmetry");
1477 byId(parts.m_verticalSymmetry, "vertical_symmetry");
1478 byId(parts.m_iconArrowDown, "icon_arrow_down");
1479 byId(parts.m_iconClose, "icon_close");
1480 byId(parts.m_iconSearch, "icon_search");
1481 byId(parts.m_iconUserData, "icon_user_data");
1482 byId(parts.m_iconPos, "icon_pos");
1483 byId(parts.m_iconSize, "icon_size");
1484 byId(parts.m_iconSelsize, "icon_selsize");
1485 byId(parts.m_iconFrame, "icon_frame");
1486 byId(parts.m_iconClock, "icon_clock");
1487 byId(parts.m_iconStart, "icon_start");
1488 byId(parts.m_iconEnd, "icon_end");
1489 byId(parts.m_iconAngle, "icon_angle");
1490 byId(parts.m_iconKey, "icon_key");
1491 byId(parts.m_iconDistance, "icon_distance");
1492 byId(parts.m_iconGrid, "icon_grid");
1493 byId(parts.m_iconSave, "icon_save");
1494 byId(parts.m_iconSaveSmall, "icon_save_small");
1495 byId(parts.m_iconSlice, "icon_slice");
1496 byId(parts.m_iconAspectRatio, "icon_aspect_ratio");
1497 byId(parts.m_iconDelta, "icon_delta");
1498 byId(parts.m_toolRectangularMarquee, "tool_rectangular_marquee");
1499 byId(parts.m_toolEllipticalMarquee, "tool_elliptical_marquee");
1500 byId(parts.m_toolLasso, "tool_lasso");
1501 byId(parts.m_toolPolygonalLasso, "tool_polygonal_lasso");
1502 byId(parts.m_toolMagicWand, "tool_magic_wand");
1503 byId(parts.m_toolPencil, "tool_pencil");
1504 byId(parts.m_toolSpray, "tool_spray");
1505 byId(parts.m_toolEraser, "tool_eraser");
1506 byId(parts.m_toolEyedropper, "tool_eyedropper");
1507 byId(parts.m_toolHand, "tool_hand");
1508 byId(parts.m_toolMove, "tool_move");
1509 byId(parts.m_toolZoom, "tool_zoom");
1510 byId(parts.m_toolSlice, "tool_slice");
1511 byId(parts.m_toolPaintBucket, "tool_paint_bucket");
1512 byId(parts.m_toolGradient, "tool_gradient");
1513 byId(parts.m_toolLine, "tool_line");
1514 byId(parts.m_toolCurve, "tool_curve");
1515 byId(parts.m_toolRectangle, "tool_rectangle");
1516 byId(parts.m_toolFilledRectangle, "tool_filled_rectangle");
1517 byId(parts.m_toolEllipse, "tool_ellipse");
1518 byId(parts.m_toolFilledEllipse, "tool_filled_ellipse");
1519 byId(parts.m_toolContour, "tool_contour");
1520 byId(parts.m_toolPolygon, "tool_polygon");
1521 byId(parts.m_toolBlur, "tool_blur");
1522 byId(parts.m_toolJumble, "tool_jumble");
1523 byId(parts.m_toolConfiguration, "tool_configuration");
1524 byId(parts.m_toolMinieditor, "tool_minieditor");
1525 byId(parts.m_simpleColorBorder, "simple_color_border");
1526 byId(parts.m_simpleColorSelected, "simple_color_selected");
1527 byId(parts.m_asepriteFace, "aseprite_face");
1528 byId(parts.m_asepriteFaceMouse, "aseprite_face_mouse");
1529 byId(parts.m_asepriteFacePushed, "aseprite_face_pushed");
1530 byId(parts.m_linearGradient, "linear_gradient");
1531 byId(parts.m_radialGradient, "radial_gradient");
1532 byId(parts.m_folderIconSmall, "folder_icon_small");
1533 byId(parts.m_folderIconBig, "folder_icon_big");
1534 byId(parts.m_folderIconMedium, "folder_icon_medium");
1535 byId(parts.m_outlineCircle, "outline_circle");
1536 byId(parts.m_outlineSquare, "outline_square");
1537 byId(parts.m_outlineHorizontal, "outline_horizontal");
1538 byId(parts.m_outlineVertical, "outline_vertical");
1539 byId(parts.m_outlineEmptyPixel, "outline_empty_pixel");
1540 byId(parts.m_outlineFullPixel, "outline_full_pixel");
1541 byId(parts.m_dynamics, "dynamics");
1542 byId(parts.m_tiles, "tiles");
1543 byId(parts.m_tilesManual, "tiles_manual");
1544 byId(parts.m_tilesAuto, "tiles_auto");
1545 byId(parts.m_tilesStack, "tiles_stack");
1546 byId(cursors.m_normal, "normal");
1547 byId(cursors.m_normalAdd, "normal_add");
1548 byId(cursors.m_crosshair, "crosshair");
1549 byId(cursors.m_forbidden, "forbidden");
1550 byId(cursors.m_hand, "hand");
1551 byId(cursors.m_scroll, "scroll");
1552 byId(cursors.m_move, "move");
1553 byId(cursors.m_moveSelection, "move_selection");
1554 byId(cursors.m_sizeNs, "size_ns");
1555 byId(cursors.m_sizeWe, "size_we");
1556 byId(cursors.m_sizeN, "size_n");
1557 byId(cursors.m_sizeNe, "size_ne");
1558 byId(cursors.m_sizeE, "size_e");
1559 byId(cursors.m_sizeSe, "size_se");
1560 byId(cursors.m_sizeS, "size_s");
1561 byId(cursors.m_sizeSw, "size_sw");
1562 byId(cursors.m_sizeW, "size_w");
1563 byId(cursors.m_sizeNw, "size_nw");
1564 byId(cursors.m_rotateN, "rotate_n");
1565 byId(cursors.m_rotateNe, "rotate_ne");
1566 byId(cursors.m_rotateE, "rotate_e");
1567 byId(cursors.m_rotateSe, "rotate_se");
1568 byId(cursors.m_rotateS, "rotate_s");
1569 byId(cursors.m_rotateSw, "rotate_sw");
1570 byId(cursors.m_rotateW, "rotate_w");
1571 byId(cursors.m_rotateNw, "rotate_nw");
1572 byId(cursors.m_eyedropper, "eyedropper");
1573 byId(cursors.m_magnifier, "magnifier");
1574 byId(cursors.m_skewN, "skew_n");
1575 byId(cursors.m_skewS, "skew_s");
1576 byId(cursors.m_skewSw, "skew_sw");
1577 byId(cursors.m_skewSe, "skew_se");
1578 byId(cursors.m_skewW, "skew_w");
1579 byId(cursors.m_skewE, "skew_e");
1580 byId(cursors.m_skewNw, "skew_nw");
1581 byId(cursors.m_skewNe, "skew_ne");
1582 byId(styles.m_box, "box");
1583 byId(styles.m_grid, "grid");
1584 byId(styles.m_windowWithoutTitle, "window_without_title");
1585 byId(styles.m_windowWithTitle, "window_with_title");
1586 byId(styles.m_windowTitleLabel, "window_title_label");
1587 byId(styles.m_windowButton, "window_button");
1588 byId(styles.m_windowCloseButton, "window_close_button");
1589 byId(styles.m_windowCenterButton, "window_center_button");
1590 byId(styles.m_windowPlayButton, "window_play_button");
1591 byId(styles.m_windowStopButton, "window_stop_button");
1592 byId(styles.m_popupWindow, "popup_window");
1593 byId(styles.m_transparentPopupWindow, "transparent_popup_window");
1594 byId(styles.m_menu, "menu");
1595 byId(styles.m_menubox, "menubox");
1596 byId(styles.m_menubar, "menubar");
1597 byId(styles.m_desktop, "desktop");
1598 byId(styles.m_tooltipWindow, "tooltip_window");
1599 byId(styles.m_tooltipWindowArrow, "tooltip_window_arrow");
1600 byId(styles.m_tooltipText, "tooltip_text");
1601 byId(styles.m_textboxText, "textbox_text");
1602 byId(styles.m_label, "label");
1603 byId(styles.m_miniLabel, "mini_label");
1604 byId(styles.m_listHeaderLabel, "list_header_label");
1605 byId(styles.m_link, "link");
1606 byId(styles.m_browserLink, "browser_link");
1607 byId(styles.m_workspaceLabel, "workspace_label");
1608 byId(styles.m_workspaceLink, "workspace_link");
1609 byId(styles.m_workspaceUpdateLink, "workspace_update_link");
1610 byId(styles.m_view, "view");
1611 byId(styles.m_editorView, "editor_view");
1612 byId(styles.m_workspaceView, "workspace_view");
1613 byId(styles.m_colorbarView, "colorbar_view");
1614 byId(styles.m_topShadeView, "top_shade_view");
1615 byId(styles.m_normalShadeView, "normal_shade_view");
1616 byId(styles.m_menuShadeView, "menu_shade_view");
1617 byId(styles.m_button, "button");
1618 byId(styles.m_checkBox, "check_box");
1619 byId(styles.m_radioButton, "radio_button");
1620 byId(styles.m_miniButton, "mini_button");
1621 byId(styles.m_miniCheckBox, "mini_check_box");
1622 byId(styles.m_comboboxButton, "combobox_button");
1623 byId(styles.m_dropDownButton, "drop_down_button");
1624 byId(styles.m_dropDownExpandButton, "drop_down_expand_button");
1625 byId(styles.m_goBackButton, "go_back_button");
1626 byId(styles.m_goForwardButton, "go_forward_button");
1627 byId(styles.m_goUpButton, "go_up_button");
1628 byId(styles.m_refreshButton, "refresh_button");
1629 byId(styles.m_newFolderButton, "new_folder_button");
1630 byId(styles.m_colorWheelOptions, "color_wheel_options");
1631 byId(styles.m_newFrameButton, "new_frame_button");
1632 byId(styles.m_colorButton, "color_button");
1633 byId(styles.m_splitter, "splitter");
1634 byId(styles.m_workspaceSplitter, "workspace_splitter");
1635 byId(styles.m_horizontalSeparator, "horizontal_separator");
1636 byId(styles.m_menuSeparator, "menu_separator");
1637 byId(styles.m_separatorInView, "separator_in_view");
1638 byId(styles.m_separatorInViewReverse, "separator_in_view_reverse");
1639 byId(styles.m_verticalSeparator, "vertical_separator");
1640 byId(styles.m_recentItem, "recent_item");
1641 byId(styles.m_recentFile, "recent_file");
1642 byId(styles.m_recentFileDetail, "recent_file_detail");
1643 byId(styles.m_recentFilePin, "recent_file_pin");
1644 byId(styles.m_newsItem, "news_item");
1645 byId(styles.m_newsItemDetail, "news_item_detail");
1646 byId(styles.m_scrollbar, "scrollbar");
1647 byId(styles.m_scrollbarThumb, "scrollbar_thumb");
1648 byId(styles.m_miniScrollbar, "mini_scrollbar");
1649 byId(styles.m_miniScrollbarThumb, "mini_scrollbar_thumb");
1650 byId(styles.m_transparentScrollbar, "transparent_scrollbar");
1651 byId(styles.m_transparentScrollbarThumb, "transparent_scrollbar_thumb");
1652 byId(styles.m_mainTabs, "main_tabs");
1653 byId(styles.m_workspaceTabs, "workspace_tabs");
1654 byId(styles.m_workspaceCheckBox, "workspace_check_box");
1655 byId(styles.m_tab, "tab");
1656 byId(styles.m_tabText, "tab_text");
1657 byId(styles.m_tabBottom, "tab_bottom");
1658 byId(styles.m_tabFiller, "tab_filler");
1659 byId(styles.m_tabIcon, "tab_icon");
1660 byId(styles.m_tabCloseIcon, "tab_close_icon");
1661 byId(styles.m_tabModifiedIcon, "tab_modified_icon");
1662 byId(styles.m_tabHome, "tab_home");
1663 byId(styles.m_flag, "flag");
1664 byId(styles.m_warningBox, "warning_box");
1665 byId(styles.m_timeline, "timeline");
1666 byId(styles.m_timelineBox, "timeline_box");
1667 byId(styles.m_timelineOpenEye, "timeline_open_eye");
1668 byId(styles.m_timelineClosedEye, "timeline_closed_eye");
1669 byId(styles.m_timelineOpenPadlock, "timeline_open_padlock");
1670 byId(styles.m_timelineClosedPadlock, "timeline_closed_padlock");
1671 byId(styles.m_timelineContinuous, "timeline_continuous");
1672 byId(styles.m_timelineDiscontinuous, "timeline_discontinuous");
1673 byId(styles.m_timelineClosedGroup, "timeline_closed_group");
1674 byId(styles.m_timelineOpenGroup, "timeline_open_group");
1675 byId(styles.m_timelineLayer, "timeline_layer");
1676 byId(styles.m_timelineLayerTextOnly, "timeline_layer_text_only");
1677 byId(styles.m_timelineTilemapLayer, "timeline_tilemap_layer");
1678 byId(styles.m_timelineHeaderFrame, "timeline_header_frame");
1679 byId(styles.m_timelineSelectedCel, "timeline_selected_cel");
1680 byId(styles.m_timelineFocusedCel, "timeline_focused_cel");
1681 byId(styles.m_timelineEmptyFrame, "timeline_empty_frame");
1682 byId(styles.m_timelineKeyframe, "timeline_keyframe");
1683 byId(styles.m_timelineFromLeft, "timeline_from_left");
1684 byId(styles.m_timelineFromRight, "timeline_from_right");
1685 byId(styles.m_timelineFromBoth, "timeline_from_both");
1686 byId(styles.m_timelineLeftLink, "timeline_left_link");
1687 byId(styles.m_timelineRightLink, "timeline_right_link");
1688 byId(styles.m_timelineBothLinks, "timeline_both_links");
1689 byId(styles.m_timelineGear, "timeline_gear");
1690 byId(styles.m_timelineOnionskin, "timeline_onionskin");
1691 byId(styles.m_timelineOnionskinRange, "timeline_onionskin_range");
1692 byId(styles.m_timelinePadding, "timeline_padding");
1693 byId(styles.m_timelinePaddingTr, "timeline_padding_tr");
1694 byId(styles.m_timelinePaddingBl, "timeline_padding_bl");
1695 byId(styles.m_timelinePaddingBr, "timeline_padding_br");
1696 byId(styles.m_timelineRangeOutline, "timeline_range_outline");
1697 byId(styles.m_timelineDropLayerDeco, "timeline_drop_layer_deco");
1698 byId(styles.m_timelineDropFrameDeco, "timeline_drop_frame_deco");
1699 byId(styles.m_timelineLoopRange, "timeline_loop_range");
1700 byId(styles.m_timelineSwitchBandButton, "timeline_switch_band_button");
1701 byId(styles.m_shadeSelection, "shade_selection");
1702 byId(styles.m_colorbarSelection, "colorbar_selection");
1703 byId(styles.m_simpleColor, "simple_color");
1704 byId(styles.m_listItem, "list_item");
1705 byId(styles.m_asepriteFace, "aseprite_face");
1706 byId(styles.m_slider, "slider");
1707 byId(styles.m_miniSlider, "mini_slider");
1708 }
1709
1710 private:
1711 void byId(int& dimension, const std::string& id) {
1712 dimension = static_cast<T*>(this)->getDimensionById(id);
1713 }
1714 void byId(gfx::Color& color, const std::string& id) {
1715 color = static_cast<T*>(this)->getColorById(id);
1716 }
1717 void byId(skin::SkinPartPtr& part, const std::string& id) {
1718 part = static_cast<T*>(this)->getPartById(id);
1719 }
1720 void byId(ui::Cursor*& cursor, const std::string& id) {
1721 cursor = static_cast<T*>(this)->getCursorById(id);
1722 }
1723 void byId(ui::Style*& style, const std::string& id) {
1724 style = static_cast<T*>(this)->getStyleById(id);
1725 }
1726 };
1727
1728} // namespace gen
1729} // namespace app
1730
1731#endif
1732