Merge "Submitting new resources from GUI 3.5v Signed-off-by: Syed Khaja Moinuddin...
[platform/framework/native/uifw.git] / src / ui / resource / FUi_ResourceConfigParser.cpp
1 //
2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //     http://floralicense.org/license/
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 /**
19  * @file        FUi_ResourceConfigParser.cpp
20  * @brief       This is the header file for the ConfigParser.
21  *
22  * This header file contains the declarations of the ConfigParser.
23  */
24
25 #include <FBaseByteBuffer.h>
26 #include <FBaseInteger.h>
27 #include <FBaseString.h>
28 #include <FBaseSysLog.h>
29 #include <FBaseColHashMapT.h>
30 #include <FIoFile.h>
31 #include <FGrpColor.h>
32 #include <FGrpDimension.h>
33 #include <FBase_StringConverter.h>
34 #include "FUi_CoordinateSystemUtils.h"
35 #include "FUi_ResourceMapContainer.h"
36 #include "FUi_ResourceConfigParser.h"
37 #include "FUi_ResourceConfigTypes.h"
38
39 using namespace Tizen::Base;
40 using namespace Collection;
41 using namespace Tizen::Io;
42 using namespace Tizen::Graphics;
43
44 namespace
45 {
46 class _ColorMatchingMapProvider
47         : public IHashCodeProviderT <String>
48 {
49 public:
50         _ColorMatchingMapProvider(void) {}
51         virtual ~_ColorMatchingMapProvider(void) {}
52
53         virtual int GetHashCode(const String& obj) const
54         {
55                 return obj.GetHashCode();
56         }
57 };
58
59 class _ColorMatchingMapComparer
60         : public IComparerT <String>
61 {
62 public:
63         _ColorMatchingMapComparer(void) {}
64         virtual ~_ColorMatchingMapComparer(void) {}
65         virtual result Compare(const String& obj1, const String& obj2, int& cmp) const
66         {
67                 if (obj1 == obj2)
68                 {
69                         cmp = 0;
70                         return E_SUCCESS;
71                 }
72                 else
73                 {
74                         cmp = -1;
75                         return E_SUCCESS;
76                 }
77         }
78 };
79 }
80
81 namespace
82 {
83 xmlSAXHandler mySaxHandler = {null, null, null, null, null, null, null, null, null, null, null, null, null, null,
84                                                         Tizen::Ui::_Resource::ConfigParser::StartSaxFunc,
85                                                         null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null};
86 }
87
88 namespace Tizen { namespace Ui { namespace _Resource
89 {
90 ConfigParser* pConfigXmlHandler = null;
91 HashMapT<String, String*>* pColorMatchingMap = null;
92
93 ConfigParser::ColorMatchingMap::ColorMatchingMap(void)
94         :HashMapT<String, String*>()
95         , __pProvider(null)
96         , __pComparer(null)
97 {
98         __pProvider = new (std::nothrow) _ColorMatchingMapProvider;
99         SysTryReturnVoidResult(NID_UI, __pProvider, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
100         __pComparer = new (std::nothrow) _ColorMatchingMapComparer;
101         SysTryReturnVoidResult(NID_UI, __pComparer, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
102 }
103 ConfigParser::ColorMatchingMap::~ColorMatchingMap(void)
104 {
105         result r = E_SUCCESS;
106         Collection::IMapEnumeratorT< String, String* >* pMapEnum = null;
107         if (Collection::HashMapT<String, String*>::GetCount() > 0)
108         {
109                 pMapEnum = Collection::HashMapT<String, String*>::GetMapEnumeratorN();
110                 SysTryReturn(NID_UI_ANIM, (pMapEnum != null), , E_SYSTEM, "[E_SYSTEM] System Error.");
111
112                 Collection::MapEntryT< String, String* > value;
113                 while ((pMapEnum->MoveNext() == E_SUCCESS))
114                 {
115                         r = pMapEnum->GetCurrent(value);
116                         SysTryCatch(NID_UI_ANIM, (r == E_SUCCESS), r = E_SYSTEM, E_SYSTEM, "[E_SYSTEM] System Error.");
117
118                         String* pObj = value.GetValue();
119                         delete pObj;
120                 }
121                 Collection::HashMapT<String, String*>::RemoveAll();
122         }
123         //fall through
124         CATCH:
125         delete pMapEnum;
126         delete __pProvider;
127         __pProvider = null;
128         delete __pComparer;
129         __pComparer = null;
130 }
131 bool
132 ConfigParser::ColorMatchingMap::Initialize(const String& version, const String& dVersion)
133 {
134         if (HashMapT<String, String*>::Construct(0, 0, *__pProvider, *__pComparer) != E_SUCCESS)
135         {
136                 return false;
137         }
138         /*
139         if (version == L"beta1")
140         {
141                 Add(L"W0612", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_text_disabled"));
142                 Add(L"B0622", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_list_item_divider_01"));
143                 Add(L"B0231", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_divider_line_01"));
144                 Add(L"B022", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_divider_line_01"));
145
146                 Add(L"B011", new (std::nothrow) String(L"DEFAULTCOLORTABLE::form_bg"));
147                 Add(L"B012", new (std::nothrow) String(L"DEFAULTCOLORTABLE::form_group_list_bg"));
148                 Add(L"B013", new (std::nothrow) String(L"DEFAULTCOLORTABLE::form_black"));
149                 Add(L"B014", new (std::nothrow) String(L"DEFAULTCOLORTABLE::form_white"));
150                 Add(L"B015", new (std::nothrow) String(L"DEFAULTCOLORTABLE::form_list_reorder_bg"));
151                 Add(L"B0211", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_bg"));
152                 Add(L"B0211D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_bg_disabled"));
153                 Add(L"B0212", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_context_item_bg"));
154                 Add(L"B0213", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_grid_item_bg"));
155                 Add(L"B0214", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_2nd_depth_item_bg"));
156                 Add(L"B0215", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_bg"));
157                 Add(L"B0216", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_select_all_item_bg"));
158                 Add(L"B0217", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_bg"));
159                 Add(L"B0217D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_bg_disabled"));
160                 Add(L"B0221", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_divider_line_01"));
161                 Add(L"B0222", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_divider_line_02"));
162                 Add(L"B0231L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_divider_line_01"));
163                 Add(L"B0231L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_divider_line_02"));
164                 Add(L"B0232", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_bar"));
165                 Add(L"B0233", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_item_top_line"));
166                 Add(L"B031", new (std::nothrow) String(L"DEFAULTCOLORTABLE::indicator_bg"));
167                 Add(L"B041", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_bg_pressed"));
168                 Add(L"B042", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_item_bg_pressed"));
169                 Add(L"B043", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_item_bg_pressed"));
170                 Add(L"B044", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_item_bg_pressed"));
171                 Add(L"B0511", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_bg"));
172                 Add(L"B0512", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_optiontray_bg"));
173                 Add(L"B0513", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_bg"));
174                 Add(L"B0514", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_item_bg"));
175                 Add(L"B0514P1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_item_bg_selected"));
176                 Add(L"B0514P2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_item_bg_edit"));
177                 Add(L"B0515", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_toolbar_bg"));
178                 Add(L"B0516", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_toolbar_item_bg_pressed"));
179                 Add(L"B0517", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_tab_item_bg"));
180                 Add(L"B0517P1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_tab_item_selected"));
181                 Add(L"B0517P2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_tab_item_bg_edit"));
182                 Add(L"B0518", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_item_bg"));
183                 Add(L"B0518P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::tabbar_item_bg"));
184                 Add(L"B0520", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_softkey_item_bg_normal"));
185                 Add(L"B0520P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_softkey_item_bg_pressed"));
186                 Add(L"B052L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_item_normal"));
187                 Add(L"B052L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_item_selected"));
188                 Add(L"B052L1D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_item_disabled"));
189                 Add(L"B052L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_item_normal"));
190                 Add(L"B052L2P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_more_icon_pressed"));
191                 Add(L"B052L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_segment_font_normal"));
192                 Add(L"B052L4", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_text_normal"));
193                 Add(L"B052L4P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_text_pressed"));
194                 Add(L"B052L4D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_text_disabled"));
195                 Add(L"B052L5", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_title_text_normal"));
196                 Add(L"B052L6", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_text_normal"));
197                 Add(L"B052L6P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_tab_text_pressed"));
198                 Add(L"B052L8", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_footer_text_normal"));
199                 Add(L"B052L8P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_footer_text_pressed"));
200                 Add(L"B052L8D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_footer_text_disabled"));
201                 Add(L"B052L9", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_softkey_item_icon_normal"));
202                 Add(L"B052L9P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_softkey_item_icon_pressed"));
203                 Add(L"B052L9D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_softkey_item_icon_disabled"));
204                 Add(L"B0531", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_segment_item_bg_normal"));
205                 Add(L"B0532", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_segment_item_bg_selected"));
206                 Add(L"B0533", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_segment_item_bg_normal"));
207                 Add(L"B0534", new (std::nothrow) String(L"DEFAULTCOLORTABLE::footer_segment_item_bg_selected"));
208                 Add(L"B0535", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_segment_item_bg_normal"));
209                 Add(L"B0536", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_segment_item_bg_selected"));
210                 Add(L"B0537", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_expandable_line"));
211                 Add(L"B0545", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_button_item_bg_pressed"));
212                 Add(L"B0556", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_item_bg"));
213                 Add(L"B0557", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_item_bg_normal"));
214                 Add(L"B0558", new (std::nothrow) String(L"DEFAULTCOLORTABLE::header_translucent_item_bg_pressed"));
215                 Add(L"B061L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_bg"));
216                 Add(L"B061L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_title_bg"));
217                 Add(L"B061L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_bottom_bg"));
218                 Add(L"B061L4", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_bg"));
219                 Add(L"B0621", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_list_item_divider"));
220                 Add(L"B0622L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_list_item_divider_01"));
221                 Add(L"B0622L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_list_item_divider_02"));
222                 Add(L"B0623L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_grid_item_divider_01"));
223                 Add(L"B0623L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_grid_item_divider_02"));
224                 Add(L"B063L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_text"));
225                 Add(L"B063L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_item_text_pressed"));
226                 Add(L"B063L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::ticker_detail_text"));
227                 Add(L"B063L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_progress_text"));
228                 Add(L"B063L4", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_title_text"));
229                 Add(L"B063L5", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_item_text_normal"));
230                 Add(L"B063L5D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::contextmenu_item_text_disabled"));
231                 Add(L"B071", new (std::nothrow) String(L"DEFAULTCOLORTABLE::scroll_bar_bg"));
232                 Add(L"B0721", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_index_bar_text_normal"));
233                 Add(L"B0722", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_index_bar_text_selected"));
234                 Add(L"B0723", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_index_bar_bg"));
235                 Add(L"B0724", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_index_bar_line_01"));
236                 Add(L"B0725", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_index_bar_line_02"));
237                 Add(L"B0731", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_popup_bg"));
238                 Add(L"B0732", new (std::nothrow) String(L"DEFAULTCOLORTABLE::fastscroll_popup_text"));
239                 Add(L"B0741", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_index_bar_text_normal"));
240                 Add(L"B0742", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_index_bar_text_selected"));
241                 Add(L"B0743", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_index_bar_bg"));
242                 Add(L"B0744", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_index_bar_line_01"));
243                 Add(L"B0745", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_index_bar_line_02"));
244                 Add(L"B0751", new (std::nothrow) String(L"DEFAULTCOLORTABLE::old_fastscroll_popup_bg"));
245                 Add(L"F011L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_normal"));
246                 Add(L"F011L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_pressed"));
247                 Add(L"F011L1D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_disabled"));
248                 Add(L"F011L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_sub_text_setting_normal"));
249                 Add(L"F011L2D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_sub_text_setting_disabled"));
250                 Add(L"F011L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_sub_text_title_normal"));
251                 Add(L"F011L3D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_sub_text_title_disabled"));
252                 Add(L"F011L4", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_read_normal"));
253                 Add(L"F011L4D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_read_disabled"));
254                 Add(L"F011L5", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_title_text"));
255                 Add(L"F011L6", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_no_content_text"));
256                 Add(L"F011L7", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_3line_2nd_text_normal"));
257                 Add(L"F011L7D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_3line_2nd_text_disabled"));
258                 Add(L"F011L8", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_invalid"));
259                 Add(L"F011L9", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_text_white"));
260                 Add(L"F011L10", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_bubble_text"));
261                 Add(L"F011L11", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_contact_text"));
262                 Add(L"F011L12", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_name_text"));
263                 Add(L"F011L13", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_edit_mode_text_01"));
264                 Add(L"F011L14", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_edit_mode_text_02"));
265                 Add(L"F011L15", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_time_failed_text"));
266                 Add(L"F011L16", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_time_sent_text"));
267                 Add(L"F011L17", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_time_receive_text"));
268                 Add(L"F011L18", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_date_text"));
269                 Add(L"F011L19", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_group_chat_name_text"));
270                 Add(L"F011L20", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_sweep_text"));
271                 Add(L"F011L21", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_help_text"));
272                 Add(L"F011L22", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_message_help_text"));
273                 Add(L"F021L1i", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_icon_normal"));
274                 Add(L"F021L1iP", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_icon_pressed"));
275                 Add(L"F021L1iD", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_icon_disabled"));
276                 Add(L"F022L1i", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_star_icon_normal"));
277                 Add(L"F022L2i", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_star_icon_selected"));
278                 Add(L"F031L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_text_item_normal"));
279                 Add(L"F031L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_text_item_pressed"));
280                 Add(L"F031L1D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_text_item_disabled"));
281                 Add(L"F031L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::tabbar_item_text_normal"));
282                 Add(L"F031L3P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::tabbar_item_text_pressed"));
283                 Add(L"F031L3D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::tabbar_item_text_disabled"));
284                 Add(L"F032L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_icon_item_normal"));
285                 Add(L"F032L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_icon_item_pressed"));
286                 Add(L"F032L1D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_icon_item_disabled"));
287                 Add(L"F032L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::warning_font_icon_normal"));
288                 Add(L"F032L2P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::warning_font_icon_pressed"));
289                 Add(L"F032L2D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::warning_font_icon_disabled"));
290                 Add(L"F041i", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_icon_normal"));
291                 Add(L"F041iD", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_icon_disabled"));
292                 Add(L"F051", new (std::nothrow) String(L"DEFAULTCOLORTABLE::editfield_guide_text"));
293                 Add(L"F052", new (std::nothrow) String(L"DEFAULTCOLORTABLE::editfield_cursor"));
294                 Add(L"W011", new (std::nothrow) String(L"DEFAULTCOLORTABLE::button_bg"));
295                 Add(L"W012", new (std::nothrow) String(L"DEFAULTCOLORTABLE::popup_button_bg"));
296                 Add(L"W013", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_context_item_button_bg"));
297                 Add(L"W0141", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_context_delete_button_bg_normal"));
298                 Add(L"W0141P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_context_delete_button_bg_pressed"));
299                 Add(L"W021L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_bg_normal"));
300                 Add(L"W021L1P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_bg_pressed"));
301                 Add(L"W021L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_line_normal"));
302                 Add(L"W021L2P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_line_pressed"));
303                 Add(L"W021L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_text_normal"));
304                 Add(L"W021L3P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_index_section_title_text_pressed"));
305                 Add(L"W031", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_field_bg_normal"));
306                 Add(L"W031D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_field_bg_disabled"));
307                 Add(L"W032", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_text_normal"));
308                 Add(L"W032D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::searchbar_text_disabled"));
309                 Add(L"W041", new (std::nothrow) String(L"DEFAULTCOLORTABLE::editfield_bg"));
310                 Add(L"W0611", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_text"));
311                 Add(L"W0611D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_text_disabled"));
312                 Add(L"W062L1", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_bar_bg"));
313                 Add(L"W062L2", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_bar"));
314                 Add(L"W062L3", new (std::nothrow) String(L"DEFAULTCOLORTABLE::progress_circle_bar_bg"));
315                 Add(L"W062L4", new (std::nothrow) String(L"DEFAULTCOLORTABLE::progress_circle_bar"));
316                 Add(L"W063", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_bubble_bg"));
317                 Add(L"W0641", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_bg"));
318                 Add(L"W0641P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_bg_pressed"));
319                 Add(L"W0641D", new (std::nothrow) String(L"DEFAULTCOLORTABLE::slider_handle_bg_disabled"));
320                 Add(L"W0711", new (std::nothrow) String(L"DEFAULTCOLORTABLE::token_edit_item_bg_normal"));
321                 Add(L"W0712", new (std::nothrow) String(L"DEFAULTCOLORTABLE::token_edit_item_outline_normal"));
322                 Add(L"W0713", new (std::nothrow) String(L"DEFAULTCOLORTABLE::token_edit_item_bg_pressed"));
323                 Add(L"W0714", new (std::nothrow) String(L"DEFAULTCOLORTABLE::token_edit_item_outline_pressed"));
324                 Add(L"W0721", new (std::nothrow) String(L"DEFAULTCOLORTABLE::token_edit_expansion_button_bg"));
325                 Add(L"W0811", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_detail_bar_bg"));
326                 Add(L"W0812", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_button_bg"));
327                 Add(L"W082", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_detail_bar_bg"));
328                 Add(L"W083", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_keypad_button_bg"));
329                 Add(L"W084", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_detail_bar_text_normal"));
330                 Add(L"W084P", new (std::nothrow) String(L"DEFAULTCOLORTABLE::picker_detail_bar_text_pressed"));
331                 Add(L"W101", new (std::nothrow) String(L"DEFAULTCOLORTABLE::tabbar_item_bg_pressed"));
332                 Add(L"W111", new (std::nothrow) String(L"DEFAULTCOLORTABLE::optionmenu_bg"));
333                 Add(L"W1121", new (std::nothrow) String(L"DEFAULTCOLORTABLE::optionmenu_item_normal"));
334                 Add(L"W1122", new (std::nothrow) String(L"DEFAULTCOLORTABLE::optionmenu_item_pressed"));
335                 Add(L"W1123", new (std::nothrow) String(L"DEFAULTCOLORTABLE::optionmenu_item_disabled"));
336                 Add(L"W1211", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_table_item_bg"));
337                 Add(L"W1212", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_table_item_inputmode_bg"));
338                 Add(L"W1221", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_table_item_text"));
339                 Add(L"W1222", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_table_item_text_inputmode"));
340                 Add(L"W1223", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_group_table_item_text_pressed"));
341                 Add(L"W131", new (std::nothrow) String(L"DEFAULTCOLORTABLE::splitpanel_divider_bg"));
342                 Add(L"W132", new (std::nothrow) String(L"DEFAULTCOLORTABLE::splitpanel_divider_bg_pressed"));
343                 Add(L"W141", new (std::nothrow) String(L"DEFAULTCOLORTABLE::list_item_no_content_icon"));
344                 Add(L"W151", new (std::nothrow) String(L"DEFAULTCOLORTABLE::iconlist_item_border_normal"));
345                 Add(L"W152", new (std::nothrow) String(L"DEFAULTCOLORTABLE::iconlist_item_border_loading"));
346                 Add(L"W153", new (std::nothrow) String(L"DEFAULTCOLORTABLE::iconlist_item_border_selected"));
347         }
348         */
349         return true;
350 }
351 HashMapT<String, String*>*
352 ConfigParser::GetMatchingTable(void)
353 {
354         return pColorMatchingMap;
355 }
356
357 ConfigParser::ConfigParser(void)
358         : __pMapContainer(null)
359         , __pCurrentAttribute(null)
360         , __pCurrentAnimationList(null)
361         , __palette(false)
362         , __pColorKeyTable(null)
363         , __pImageKeyTable(null)
364         , __pAnimationKeyTable(null)
365         , __pProvider(null)
366         , __pComparer(null)
367 {
368         __pProvider = new _ResourceHashCodeProvider;
369         SysTryReturnVoidResult(NID_UI, __pProvider, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
370         __pComparer = new _ResourceComparer;
371         SysTryReturnVoidResult(NID_UI, __pComparer, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
372 }
373 ConfigParser::~ConfigParser(void)
374 {
375         delete pColorMatchingMap;
376         pColorMatchingMap = null;
377         delete __pColorKeyTable;
378         __pColorKeyTable = null;
379         delete __pImageKeyTable;
380         __pImageKeyTable = null;
381         delete __pAnimationKeyTable;
382         __pAnimationKeyTable = null;
383         delete __pProvider;
384         __pProvider = null;
385         delete __pComparer;
386         __pComparer = null;
387         if (__pCurrentAttribute)
388         {
389                 delete [] __pCurrentAttribute;
390                 __pCurrentAttribute = null;
391         }
392 }
393 bool
394 ConfigParser::Parse(const String& filename, MapContainer & table)
395 {
396         File file;
397         ByteBuffer buffer;
398         FileAttributes attrib;
399         int readCount = 0;
400         byte* pXmlContents = null;
401         result r = E_SUCCESS;
402         int size = 0;
403
404         if (!File::IsFileExist(filename))
405         {
406                 return false;
407         }
408         r = file.Construct(filename, L"r");
409         if (IsFailed(r))
410         {
411                 SysLogException(NID_UI, E_SYSTEM, "[E_SYSTEM] Parse Failed -- XML file Construct.");
412                 return false;
413         }
414
415         r = Tizen::Io::File::GetAttributes(filename, attrib);
416         if (IsFailed(r))
417         {
418                 SysLogException(NID_UI, E_SYSTEM, "[E_SYSTEM] Parse Failed -- XML file GetAttributes.");
419                 return false;
420         }
421         size = (int) attrib.GetFileSize();
422
423         r = buffer.Construct(size);
424         if (IsFailed(r))
425         {
426                 SysLogException(NID_UI, E_SYSTEM, "[E_SYSTEM] Parse Failed - Buffer Construct Failed.");
427                 return false;
428         }
429
430         r = file.Read(buffer);
431         if (IsFailed(r))
432         {
433                 SysLogException(NID_UI, E_SYSTEM, "[E_SYSTEM] Parse Failed -- can't read the file.");
434                 return false;
435         }
436
437         readCount = buffer.GetPosition();
438         pXmlContents = new (std::nothrow) byte[readCount];
439         SysTryReturn(NID_UI, pXmlContents != null, false, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Unable to create XmlContents.");
440         buffer.Flip();
441
442         r = buffer.GetArray(pXmlContents, 0, readCount);
443         if (IsFailed(r))
444         {
445                 SysLogException(NID_UI, E_SYSTEM, "[E_SYSTEM] Parse Failed -- buffer.GetArray is Failed.");
446                 delete[] pXmlContents;
447                 return false;
448         }
449         char* pXmlBuffer = (char*) pXmlContents;
450
451         __pMapContainer = &table;
452         pConfigXmlHandler = this;
453         xmlSAXHandlerPtr pMySaxhandler = &mySaxHandler;
454         xmlSubstituteEntitiesDefault(1);
455         xmlSAXUserParseMemory(pMySaxhandler, null, pXmlBuffer, readCount);
456         pConfigXmlHandler = null;
457         delete [] pXmlContents;
458         return true;
459 }
460 void
461 ConfigParser::StartSaxFunc(void* pXmlParserCtxt, const xmlChar* pName, const xmlChar** pAttributes)
462 {
463         if (xmlStrcasecmp(pName, (xmlChar*) "Image") == 0)
464         {
465                 pConfigXmlHandler->AddImage(pAttributes);
466         }
467         else if (xmlStrcasecmp(pName, (xmlChar*) "Color") == 0)
468         {
469                 pConfigXmlHandler->AddColor(pAttributes);
470         }
471         else if (xmlStrcasecmp(pName, (xmlChar*) "Theme") == 0)
472         {
473                 pConfigXmlHandler->SetInformation(pAttributes);
474         }
475         else if (xmlStrcasecmp(pName, (xmlChar*) "Palette") == 0)
476         {
477                 pConfigXmlHandler->StartAttribute(pAttributes, true);
478         }
479         else if (xmlStrcasecmp(pName, (xmlChar*) "Control") == 0)
480         {
481                 pConfigXmlHandler->StartAttribute(pAttributes, false);
482         }
483         else if (xmlStrcasecmp(pName, (xmlChar*) "Animation") == 0)
484         {
485                 pConfigXmlHandler->AddAnimation(pAttributes);
486         }
487         else if (xmlStrcasecmp(pName, (xmlChar*) "AnimationFrame") == 0)
488         {
489                 pConfigXmlHandler->AddAnimationFrame(pAttributes);
490         }
491         else
492         {
493                 ;//nothing to do
494         }
495 }
496
497 void
498 ConfigParser::SetInformation(const xmlChar** pAttributes)
499 {
500         if (pAttributes != null)
501         {
502                 for (int i = 0; (pAttributes[i] != null); i++)
503                 {
504                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Version") == 0)
505                         {
506                                 String version = (char*) pAttributes[++i];
507                                 __pMapContainer->SetVersion(version);
508 //                              ColorMatchingMap* matchingMap = new ColorMatchingMap;
509 //                              if (!matchingMap->Initialize(version))
510 //                              {
511 //                                      delete matchingMap;
512 //                              }
513 //                              else
514 //                              {
515 //                                      pColorMatchingMap = matchingMap;
516 //                              }
517                         }
518                 }
519         }
520 }
521
522 void
523 ConfigParser::StartAttribute(const xmlChar** pAttributes, bool palette)
524 {
525         __palette = palette;
526         if (pAttributes != null)
527         {
528                 for (int i = 0; (pAttributes[i] != null); i++)
529                 {
530                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Name") == 0)
531                         {
532                                 char* pValue = (char*) pAttributes[++i];
533                                 int len = strlen(pValue);
534                                 if (len > 0)
535                                 {
536                                         if (__pCurrentAttribute)
537                                         {
538                                                 delete [] __pCurrentAttribute;
539                                                 __pCurrentAttribute = null;
540                                         }
541                                         __pCurrentAttribute = new (std::nothrow) char [len +1 ];
542                                         strcpy(__pCurrentAttribute, pValue);
543                                 }
544                         }
545                 }
546         }
547 }
548
549 void
550 ConfigParser::AddColor(const xmlChar** pAttributes)
551 {
552         if (pAttributes != null)
553         {
554                 for (int i = 0; (pAttributes[i] != null); i++)
555                 {
556                         if (pAttributes[++i] != null)
557                         {
558                                 if (__palette)
559                                 {
560                                         char* key = null;
561                                         int currentAttributeLength = strlen(__pCurrentAttribute);
562                                         int currentKeyLength = strlen((char*) pAttributes[i - 1]);
563                                         key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
564                                         strncpy(key, __pCurrentAttribute, currentAttributeLength);
565                                         strncpy(key+currentAttributeLength, "::", 2);
566                                         strncpy(key+currentAttributeLength+2, (char*) pAttributes[i - 1], currentKeyLength);
567                                         key[currentAttributeLength + currentKeyLength + 2] ='\0';
568                                         unsigned int color = 0;
569                                         if (GetValue((char*) pAttributes[i], color))
570                                         {
571                                                 ResourceItem* pItem = new (std::nothrow) ResourceItem(RESOURCE_TYPE_COLOR);
572                                                 pItem->SetRawDataColor(color);
573                                                 const char* _key =key;
574                                                 ResourceKey resourceKey(_key);
575                                                 if (__pMapContainer->GetPalette()->Add(resourceKey, pItem) != E_SUCCESS)
576                                                 {
577                                                         SysLog(NID_UI, "Wrong resource color ID is tried to register %s", key);
578                                                 }
579                                         }
580                                         delete [] key;
581                                 }
582                                 else
583                                 {
584                                         char* key = null;
585                                         int currentAttributeLength = strlen(__pCurrentAttribute);
586                                         int currentKeyLength = strlen((char*) pAttributes[i - 1]);
587                                         key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
588                                         strncpy(key, __pCurrentAttribute, currentAttributeLength);
589                                         strncpy(key+currentAttributeLength, "::", 2);
590                                         strncpy(key+currentAttributeLength+2, (char*) pAttributes[i - 1], currentKeyLength);
591                                         key[currentAttributeLength + currentKeyLength + 2] ='\0';
592                                         ResourceItem* pItem = null;
593                                         unsigned int resourceKey = 0;
594                                         const char* tempkey = key;
595                                         ResourceKey _key(tempkey);
596                                         if (GetColorKeyTable()->GetValue(_key, resourceKey) == E_SUCCESS)
597                                         {
598                                                 if (__pMapContainer->GetColorMap()->GetValue(resourceKey, pItem) == E_SUCCESS)
599                                                 {
600                                                         unsigned int color = 0;
601                                                         if (GetValue((char*) pAttributes[i], color))
602                                                         {
603                                                                 pItem->SetRawDataColor(color);
604                                                         }
605                                                         else
606                                                         {
607                                                                 int len = strlen((char*) pAttributes[i]+1);
608                                                                 char* pValue = new (std::nothrow) char [len+1];
609                                                                 strcpy(pValue, (char*) pAttributes[i]+1);
610                                                                 pValue[len] = '\0';
611                                                                 pItem->SetRawDataString(pValue);
612                                                         }
613                                                         __pMapContainer->GetColorMap()->ChangeValue(resourceKey, pItem);
614                                                 }
615                                         }
616                                         delete [] key;
617                                 }
618                         }
619                 }
620         }
621 }
622
623 void
624 ConfigParser::AddImage(const xmlChar** pAttributes)
625 {
626         if (pAttributes != null)
627         {
628                 for (int i = 0; (pAttributes[i] != null); i++)
629                 {
630                         if (pAttributes[++i] != null)
631                         {
632                                 if (strlen((char*)pAttributes) < 5)
633                                 {
634                                         return;
635                                 }
636                                 char* key = null;
637                                 int currentAttributeLength = strlen(__pCurrentAttribute);
638                                 int currentKeyLength = strlen((char*) pAttributes[i - 1]);
639                                 key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
640                                 strncpy(key, __pCurrentAttribute, currentAttributeLength);
641                                 strncpy(key+currentAttributeLength, "::", 2);
642                                 strncpy(key+currentAttributeLength+2, (char*) pAttributes[i - 1], currentKeyLength);
643                                 key[currentAttributeLength + currentKeyLength + 2] ='\0';
644                                 ResourceItem* pItem = null;
645                                 unsigned int resourceKey = 0;
646                                 const char* tempkey = key;
647                                 ResourceKey _key(tempkey);
648                                 if (GetImageKeyTable()->GetValue(_key, resourceKey) == E_SUCCESS)
649                                 {
650                                         if (__pMapContainer->GetImageMap()->GetValue(resourceKey, pItem) == E_SUCCESS)
651                                         {
652                                                 int len = ((char*) pAttributes[i]+1 != null) ? mbstowcs(null, (char*) pAttributes[i]+1, 0) : 0;
653                                                 wchar_t* pValue = new (std::nothrow) wchar_t [len +1];
654                                                 len = mbstowcs(pValue, (char*) pAttributes[i]+1, len);
655                                                 pValue[len] = '\0';
656                                                 pItem->SetImageFileName(pValue);
657                                                 __pMapContainer->GetImageMap()->ChangeValue(resourceKey, pItem);
658                                         }
659                                 }
660                                 delete [] key;
661                         }
662                 }
663         }
664 }
665
666 void
667 ConfigParser::AddAnimation(const xmlChar** pAttributes)
668 {
669         __pCurrentAnimationList = null;
670         if (pAttributes != null)
671         {
672                 for (int i = 0; (pAttributes[i] != null); i++)
673                 {
674                         if (pAttributes[++i] != null)
675                         {
676                                 char* key = null;
677                                 int currentAttributeLength = strlen(__pCurrentAttribute);
678                                 int currentKeyLength = strlen((char*) pAttributes[i]);
679                                 key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
680                                 strncpy(key, __pCurrentAttribute, currentAttributeLength);
681                                 strncpy(key+currentAttributeLength, "::", 2);
682                                 strncpy(key+currentAttributeLength+2, (char*) pAttributes[i], currentKeyLength);
683                                 key[currentAttributeLength + currentKeyLength + 2] ='\0';
684                                 ResourceItem* pItem = null;
685                                 unsigned int resourceKey = 0;
686                                 const char* tempkey = key;
687                                 ResourceKey _key(tempkey);
688                                 if (GetAnimationKeyTable()->GetValue(_key, resourceKey) == E_SUCCESS)
689                                 {
690                                         if (__pMapContainer->GetAnimationMap()->GetValue(resourceKey, pItem) == E_SUCCESS)
691                                         {
692                                                 __pCurrentAnimationList = new (std::nothrow) ResourceAnimationFrameList;
693                                                 pItem->SetRawDataAnimation(__pCurrentAnimationList);
694                                                 __pMapContainer->GetAnimationMap()->ChangeValue(resourceKey, pItem);
695                                         }
696                                 }
697                                 delete [] key;
698                         }
699                 }
700         }
701 }
702 void
703 ConfigParser::AddAnimationFrame(const xmlChar** pAttributes)
704 {
705         String fileName;
706         String duration;
707         if (pAttributes != null)
708         {
709                 for (int i = 0; (pAttributes[i] != null); i++)
710                 {
711                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Image") == 0)
712                         {
713                                 fileName = (char*) pAttributes[++i];
714                                 fileName.SubString(1, fileName);
715                         }
716                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Duration") == 0)
717                         {
718                                 duration = (char*) pAttributes[++i];
719                         }
720                 }
721         }
722         if (!fileName.IsEmpty() && !duration.IsEmpty())
723         {
724                 int durationInt =0;
725                 if (Integer::Parse(duration, durationInt) == E_SUCCESS)
726                 {
727                         ResourceAnimationFrame frame(fileName, durationInt);
728                         __pCurrentAnimationList->Add(frame);
729                 }
730         }
731 }
732
733 bool
734 ConfigParser::ConvertStringToColor32(const char* pString, unsigned int& out)
735 {
736         int index = 0;
737         int len = 0;
738         int gap = 0;
739         char ch;
740         unsigned int temp = 0;
741
742         len = strlen(pString);
743
744         if (len < 1)
745         {
746                 SysLog(NID_UI, "String is empty");
747                 return false;
748         }
749
750         for (index = 1; index < len + 1; index++)
751         {
752                 ch = pString[index];
753                 if ((ch >= '0') && (ch <= '9'))
754                 {
755                         temp = temp << 4;
756                         gap = ch - '0';
757                         temp |= gap;
758
759                 }
760                 else if ((ch >= 'A') && (ch <= 'F'))
761                 {
762                         temp = temp << 4;
763                         gap = ch - 'A' + 10;
764                         temp |= gap;
765
766                 }
767                 else if ((ch >= 'a') && (ch <= 'f'))
768                 {
769                         temp = temp << 4;
770                         gap = ch - 'a' + 10;
771                         temp |= gap;
772                 }
773         }
774         out = temp;
775         return true;;
776 }
777 /*
778 void
779 ConfigParser::GetValue(const char* pValue, String& out)
780 {
781
782         if (pValue[0] == '#')
783         {
784                 value.SubString(1, out);
785         }
786         else if (value.StartsWith(L"$", 0))
787         {
788                 String* pString = null;
789                 if (__pMapContainer->GetImageMap()->GetValue(value, pString) != E_SUCCESS)
790                 {
791                         SysAssert(0);
792                 }
793                 out = *pString;
794         }
795         else
796         {
797                 //nothing to do
798         }
799
800 }
801 */
802
803 bool
804 ConfigParser::GetValue(const char* pValue, unsigned int& out)
805 {
806         if (pValue[0] == '#')
807         {
808                 return ConvertStringToColor32(pValue, out);
809         }
810         return false;
811 }
812 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
813 ConfigParser::GetImageKeyTable(void)
814 {
815         if (__pImageKeyTable == null)
816         {
817                 __pImageKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
818                 SysTryReturn(NID_UI, __pImageKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
819                 __pImageKeyTable->Construct(100, 0.75f, *__pProvider, *__pComparer);
820                 {
821                         const char* key ="BUTTON::BG_NORMAL";
822                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_NORMAL_IMAGE);
823                 }
824                 {
825                         const char* key ="BUTTON::BG_DISABLED";
826                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_DISABLED_IMAGE);
827                 }
828                 {
829                         const char* key ="BUTTON::BG_PRESSED";
830                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_PRESSED_IMAGE);
831                 }
832                 {
833                         const char* key ="BUTTON::BG_HIGHLIGHTED";
834                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_HIGHLIGHTED_IMAGE);
835                 }
836                 {
837                         const char* key ="CHECKBUTTON::MARK_ICON_BG_NORMAL";
838                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_NORMAL_IMAGE);
839                 }
840                 {
841                         const char* key ="CHECKBUTTON::MARK_ICON_BG_DISABLED";
842                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_DISABLED_IMAGE);
843                 }
844                 {
845                         const char* key ="CHECKBUTTON::MARK_ICON_BG_PRESSED";
846                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_PRESSED_IMAGE);
847                 }
848                 {
849                         const char* key ="CHECKBUTTON::MARK_ICON_BG_HIGHLIGHTED";
850                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_HIGHLIGHTED_IMAGE);
851                 }
852                 {
853                         const char* key ="CHECKBUTTON::MARK_ICON_BG_SELECTED";
854                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_SELECTED_IMAGE);
855                 }
856                 {
857                         const char* key ="CHECKBUTTON::MARK_ICON_NORMAL";
858                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_NORMAL_IMAGE);
859                 }
860                 {
861                         const char* key ="CHECKBUTTON::MARK_ICON_DISABLED";
862                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_DISABLED_IMAGE);
863                 }
864                 {
865                         const char* key ="CHECKBUTTON::MARK_ICON_PRESSED";
866                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_PRESSED_IMAGE);
867                 }
868                 {
869                         const char* key ="CHECKBUTTON::MARK_ICON_HIGHLIGHTED";
870                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_HIGHLIGHTED_IMAGE);
871                 }
872                 {
873                         const char* key ="CHECKBUTTON::MARK_ICON_SELECTED";
874                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_SELECTED_IMAGE);
875                 }
876                 {
877                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_NORMAL";
878                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_NORMAL_IMAGE);
879                 }
880                 {
881                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_DISABLED";
882                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_DISABLED_IMAGE);
883                 }
884                 {
885                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_PRESSED";
886                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_PRESSED_IMAGE);
887                 }
888                 {
889                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_HIGHLIGHTED";
890                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_HIGHLIGHTED_IMAGE);
891                 }
892                 {
893                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_SELECTED";
894                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_SELECTED_IMAGE);
895                 }
896                 {
897                         const char* key ="CHECKBUTTON::ONOFF_ICON_NORMAL";
898                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_NORMAL_IMAGE);
899                 }
900                 {
901                         const char* key ="CHECKBUTTON::ONOFF_ICON_DISABLED";
902                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_DISABLED_IMAGE);
903                 }
904                 {
905                         const char* key ="CHECKBUTTON::ONOFF_ICON_PRESSED";
906                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_PRESSED_IMAGE);
907                 }
908                 {
909                         const char* key ="CHECKBUTTON::ONOFF_ICON_HIGHLIGHTED";
910                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_HIGHLIGHTED_IMAGE);
911                 }
912                 {
913                         const char* key ="CHECKBUTTON::ONOFF_ICON_SELECTED";
914                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_SELECTED_IMAGE);
915                 }
916                 {
917                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_NORMAL";
918                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_NORMAL_IMAGE);
919                 }
920                 {
921                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_DISABLED";
922                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_DISABLED_IMAGE);
923                 }
924                 {
925                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_PRESSED";
926                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_PRESSED_IMAGE);
927                 }
928                 {
929                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_HIGHLIGHTED";
930                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_HIGHLIGHTED_IMAGE);
931                 }
932                 {
933                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_SELECTED";
934                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_SELECTED_IMAGE);
935                 }
936                 {
937                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_NORMAL";
938                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_NORMAL_IMAGE);
939                 }
940                 {
941                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_DISABLED";
942                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_DISABLED_IMAGE);
943                 }
944                 {
945                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_PRESSED";
946                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_PRESSED_IMAGE);
947                 }
948                 {
949                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_HIGHLIGHTED";
950                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_HIGHLIGHTED_IMAGE);
951                 }
952                 {
953                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_SELECTED";
954                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_SELECTED_IMAGE);
955                 }
956                 {
957                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_NORMAL";
958                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_NORMAL_IMAGE);
959                 }
960                 {
961                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_DISABLED";
962                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_DISABLED_IMAGE);
963                 }
964                 {
965                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_PRESSED";
966                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_PRESSED_IMAGE);
967                 }
968                 {
969                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_HIGHLIGHTED";
970                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_HIGHLIGHTED_IMAGE);
971                 }
972                 {
973                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_SELECTED";
974                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_SELECTED_IMAGE);
975                 }
976                 {
977                         const char* key ="CHECKBUTTON::DETAILED_BG_NORMAL";
978                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_NORMAL_IMAGE);
979                 }
980                 {
981                         const char* key ="CHECKBUTTON::DETAILED_BG_DISABLED";
982                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_DISABLED_IMAGE);
983                 }
984                 {
985                         const char* key ="CHECKBUTTON::DETAILED_BG_PRESSED";
986                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_PRESSED_IMAGE);
987                 }
988                 {
989                         const char* key ="CHECKBUTTON::DETAILED_BG_HIGHLIGHTED";
990                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_HIGHLIGHTED_IMAGE);
991                 }
992                 {
993                         const char* key ="CHECKBUTTON::DETAILED_BG_SELECTED";
994                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_SELECTED_IMAGE);
995                 }
996                 {
997                         const char* key ="CHECKBUTTON::DETAILED_ICON_NORMAL";
998                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_NORMAL_IMAGE);
999                 }
1000                 {
1001                         const char* key ="CHECKBUTTON::DETAILED_ICON_DISABLED";
1002                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_DISABLED_IMAGE);
1003                 }
1004                 {
1005                         const char* key ="CHECKBUTTON::DETAILED_ICON_PRESSED";
1006                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_PRESSED_IMAGE);
1007                 }
1008                 {
1009                         const char* key ="CHECKBUTTON::DETAILED_ICON_HIGHLIGHTED";
1010                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_HIGHLIGHTED_IMAGE);
1011                 }
1012                 {
1013                         const char* key ="CHECKBUTTON::DETAILED_ICON_SELECTED";
1014                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_SELECTED_IMAGE);
1015                 }
1016                 {
1017                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_NORMAL";
1018                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_NORMAL_IMAGE);
1019                 }
1020                 {
1021                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_PRESSED";
1022                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_PRESSED_IMAGE);
1023                 }
1024                 {
1025                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_DISABLED";
1026                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_DISABLED_IMAGE);
1027                 }
1028                 {
1029                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_NORMAL";
1030                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_NORMAL_IMAGE);
1031                 }
1032                 {
1033                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_PRESSED";
1034                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_PRESSED_IMAGE);
1035                 }
1036                 {
1037                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_DISABLED";
1038                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_DISABLED_IMAGE);
1039                 }
1040                 {
1041                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_NORMAL";
1042                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_NORMAL_IMAGE);
1043                 }
1044                 {
1045                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_PRESSED";
1046                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_PRESSED_IMAGE);
1047                 }
1048                 {
1049                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_DISABLED";
1050                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_DISABLED_IMAGE);
1051                 }
1052                 {
1053                         const char* key ="COLORPICKER::HANDLER_NORMAL";
1054                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::HANDLER_NORMAL_IMAGE);
1055                 }
1056                 {
1057                         const char* key ="DATETIMEPICKER::AMPM_BG_NORMAL";
1058                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_NORMAL_IMAGE);
1059                 }
1060                 {
1061                         const char* key ="DATETIMEPICKER::AMPM_BG_PRESSED";
1062                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_PRESSED_IMAGE);
1063                 }
1064                 {
1065                         const char* key ="DATETIMEPICKER::AMPM_BG_HIGHLIGHTED";
1066                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_HIGHLIGHTED_IMAGE);
1067                 }
1068                 {
1069                         const char* key ="DATETIMEPICKER::AMPM_BG_DISABLED";
1070                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_DISABLED_IMAGE);
1071                 }
1072                 {
1073                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_NORMAL";
1074                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_NORMAL_IMAGE);
1075                 }
1076                 {
1077                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_PRESSED";
1078                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_PRESSED_IMAGE);
1079                 }
1080                 {
1081                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_DISABLED";
1082                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_DISABLED_IMAGE);
1083                 }
1084                 {
1085                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_HIGHLIGHTED";
1086                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_HIGHLIGHTED_IMAGE);
1087                 }
1088                 {
1089                         const char* key ="EDIT::BG_NORMAL";
1090                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_NORMAL_IMAGE);
1091                 }
1092                 {
1093                         const char* key ="EDIT::BG_PRESSED";
1094                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_PRESSED_IMAGE);
1095                 }
1096                 {
1097                         const char* key ="EDIT::BG_HIGHLIGHTED";
1098                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_HIGHLIGHTED_IMAGE);
1099                 }
1100                 {
1101                         const char* key ="EDIT::BG_DISABLED";
1102                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_DISABLED_IMAGE);
1103                 }
1104                 {
1105                         const char* key ="EDIT::CLEAR_ICON_NORMAL";
1106                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_NORMAL_IMAGE);
1107                 }
1108                 {
1109                         const char* key ="EDIT::CLEAR_ICON_PRESSED";
1110                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_PRESSED_IMAGE);
1111                 }
1112                 {
1113                         const char* key ="EDITDATE::PICKER_BUTTON_BG_NORMAL";
1114                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_NORMAL_IMAGE);
1115                 }
1116                 {
1117                         const char* key ="EDITDATE::PICKER_BUTTON_BG_PRESSED";
1118                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_PRESSED_IMAGE);
1119                 }
1120                 {
1121                         const char* key ="EDITDATE::PICKER_BUTTON_BG_DISABLED";
1122                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_DISABLED_IMAGE);
1123                 }
1124                 {
1125                         const char* key ="EDITDATE::PICKER_BUTTON_BG_HIGHLIGHTED";
1126                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_HIGHLIGHTED_IMAGE);
1127                 }
1128                 {
1129                         const char* key ="EDITTIME::BUTTON_BG_NORMAL";
1130                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_NORMAL_IMAGE);
1131                 }
1132                 {
1133                         const char* key ="EDITTIME::BUTTON_BG_PRESSED";
1134                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_PRESSED_IMAGE);
1135                 }
1136                 {
1137                         const char* key ="EDITTIME::BUTTON_BG_DISABLED";
1138                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_DISABLED_IMAGE);
1139                 }
1140                 {
1141                         const char* key ="EDITTIME::BUTTON_BG_HIGHLIGHTED";
1142                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_HIGHLIGHTED_IMAGE);
1143                 }
1144                 {
1145                         const char* key ="EDITTIME::PICKER_BUTTON_BG_NORMAL";
1146                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_NORMAL_IMAGE);
1147                 }
1148                 {
1149                         const char* key ="EDITTIME::PICKER_BUTTON_BG_PRESSED";
1150                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_PRESSED_IMAGE);
1151                 }
1152                 {
1153                         const char* key ="EDITTIME::PICKER_BUTTON_BG_DISABLED";
1154                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_DISABLED_IMAGE);
1155                 }
1156                 {
1157                         const char* key ="EDITTIME::PICKER_BUTTON_BG_HIGHLIGHTED";
1158                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_HIGHLIGHTED_IMAGE);
1159                 }
1160                 {
1161                         const char* key ="FASTSCROLL::INDEX_BG_NORMAL";
1162                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_NORMAL_IMAGE);
1163                 }
1164                 {
1165                         const char* key ="FASTSCROLL::INDEX_BG_PRESSED";
1166                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_PRESSED_IMAGE);
1167                 }
1168                 {
1169                         const char* key ="FASTSCROLL::INDEX_LINE_PRESSED";
1170                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_LINE_PRESSED_IMAGE);
1171                 }
1172                 {
1173                         const char* key ="FASTSCROLL::POPUP_BG_NORMAL";
1174                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_BG_NORMAL_IMAGE);
1175                 }
1176                 {
1177                         const char* key ="FOOTER::BG_NORMAL";
1178                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BG_NORMAL_IMAGE);
1179                 }
1180                 {
1181                         const char* key ="FOOTER::TRANSLUCENT_BG_NORMAL";
1182                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TRANSLUCENT_BG_NORMAL_IMAGE);
1183                 }
1184                 {
1185                         const char* key ="FOOTER::BUTTON_BG_NORMAL";
1186                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_NORMAL_IMAGE);
1187                 }
1188                 {
1189                         const char* key ="FOOTER::BUTTON_BG_DISABLED";
1190                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_DISABLED_IMAGE);
1191                 }
1192                 {
1193                         const char* key ="FOOTER::BUTTON_BG_PRESSED";
1194                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_PRESSED_IMAGE);
1195                 }
1196                 {
1197                         const char* key ="FOOTER::BUTTON_BG_HIGHLIGHTED";
1198                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_HIGHLIGHTED_IMAGE);
1199                 }
1200                 {
1201                         const char* key ="FOOTER::BACK_ICON_NORMAL";
1202                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_NORMAL_IMAGE);
1203                 }
1204                 {
1205                         const char* key ="FOOTER::BACK_ICON_DISABLED";
1206                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_DISABLED_IMAGE);
1207                 }
1208                 {
1209                         const char* key ="FOOTER::BACK_ICON_PRESSED";
1210                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_PRESSED_IMAGE);
1211                 }
1212                 {
1213                         const char* key ="FOOTER::BACK_ICON_HIGHLIGHTED";
1214                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_HIGHLIGHTED_IMAGE);
1215                 }
1216                 {
1217                         const char* key ="FOOTER::HIDE_ICON_NORMAL";
1218                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_NORMAL_IMAGE);
1219                 }
1220                 {
1221                         const char* key ="FOOTER::HIDE_ICON_DISABLED";
1222                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_DISABLED_IMAGE);
1223                 }
1224                 {
1225                         const char* key ="FOOTER::HIDE_ICON_PRESSED";
1226                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_PRESSED_IMAGE);
1227                 }
1228                 {
1229                         const char* key ="FOOTER::HIDE_ICON_HIGHLIGHTED";
1230                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_HIGHLIGHTED_IMAGE);
1231                 }
1232                 {
1233                         const char* key ="FOOTER::MORE_ICON_NORMAL";
1234                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_NORMAL_IMAGE);
1235                 }
1236                 {
1237                         const char* key ="FOOTER::MORE_ICON_DISABLED";
1238                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_DISABLED_IMAGE);
1239                 }
1240                 {
1241                         const char* key ="FOOTER::MORE_ICON_PRESSED";
1242                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_PRESSED_IMAGE);
1243                 }
1244                 {
1245                         const char* key ="FOOTER::MORE_ICON_HIGHLIGHTED";
1246                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_HIGHLIGHTED_IMAGE);
1247                 }
1248                 {
1249                         const char* key ="FOOTER::BUTTON_ITEM_BG_NORMAL";
1250                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_NORMAL_IMAGE);
1251                 }
1252                 {
1253                         const char* key ="FOOTER::BUTTON_ITEM_BG_DISABLED";
1254                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_DISABLED_IMAGE);
1255                 }
1256                 {
1257                         const char* key ="FOOTER::BUTTON_ITEM_BG_PRESSED";
1258                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_PRESSED_IMAGE);
1259                 }
1260                 {
1261                         const char* key ="FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED";
1262                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED_IMAGE);
1263                 }
1264                 {
1265                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
1266                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1267                 }
1268                 {
1269                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
1270                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1271                 }
1272                 {
1273                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
1274                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1275                 }
1276                 {
1277                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1278                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1279                 }
1280                 {
1281                         const char* key ="HEADER::BG_NORMAL";
1282                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BG_NORMAL_IMAGE);
1283                 }
1284                 {
1285                         const char* key ="HEADER::TRANSLUCENT_BG_NORMAL";
1286                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_BG_NORMAL_IMAGE);
1287                 }
1288                 {
1289                         const char* key ="HEADER::BUTTON_BG_NORMAL";
1290                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_NORMAL_IMAGE);
1291                 }
1292                 {
1293                         const char* key ="HEADER::BUTTON_BG_DISABLED";
1294                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_DISABLED_IMAGE);
1295                 }
1296                 {
1297                         const char* key ="HEADER::BUTTON_BG_PRESSED";
1298                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_PRESSED_IMAGE);
1299                 }
1300                 {
1301                         const char* key ="HEADER::BUTTON_BG_HIGHLIGHTED";
1302                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_HIGHLIGHTED_IMAGE);
1303                 }
1304                 {
1305                         const char* key ="HEADER::BADGE_ICON_BG_NORMAL";
1306                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_NORMAL_IMAGE);
1307                 }
1308                 {
1309                         const char* key ="HEADER::BADGE_ICON_BG_NORMAL";
1310                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_NORMAL_IMAGE);
1311                 }
1312                 {
1313                         const char* key ="HEADER::BADGE_ICON_BG_DISABLED";
1314                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_DISABLED_IMAGE);
1315                 }
1316                 {
1317                         const char* key ="HEADER::BADGE_ICON_BG_PRESSED";
1318                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_PRESSED_IMAGE);
1319                 }
1320                 {
1321                         const char* key ="HEADER::BADGE_ICON_BG_HIGHLIGHTED";
1322                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_HIGHLIGHTED_IMAGE);
1323                 }
1324                 {
1325                         const char* key ="HEADER::DIVIDER_LINE_NORMAL";
1326                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_NORMAL_IMAGE);
1327                 }
1328                 {
1329                         const char* key ="HEADER::DIVIDER_LINE_TRANSLUCENT_NORMAL";
1330                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_TRANSLUCENT_NORMAL_IMAGE);
1331                 }
1332                 {
1333                         const char* key ="ICONLIST::CHECK_BG_NORMAL";
1334                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_BG_NORMAL_IMAGE);
1335                 }
1336                 {
1337                         const char* key ="ICONLIST::CHECK_BG_SELECTED";
1338                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_BG_SELECTED_IMAGE);
1339                 }
1340                 {
1341                         const char* key ="ICONLIST::CHECK_SELECTED";
1342                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_SELECTED_IMAGE);
1343                 }
1344                 {
1345                         const char* key ="INPUTPAD::BG_NORMAL";
1346                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BG_NORMAL_IMAGE);
1347                 }
1348                 {
1349                         const char* key ="INPUTPAD::BUTTON_BG_NORMAL";
1350                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_NORMAL_IMAGE);
1351                 }
1352                 {
1353                         const char* key ="INPUTPAD::BUTTON_BG_PRESSED";
1354                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_PRESSED_IMAGE);
1355                 }
1356                 {
1357                         const char* key ="LIVEBOX::POPUP_BG";
1358                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_IMAGE);
1359                 }
1360                 {
1361                         const char* key ="LIVEBOX::POPUP_BG_ARROW_UP";
1362                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_ARROW_UP_IMAGE);
1363                 }
1364                 {
1365                         const char* key ="LIVEBOX::POPUP_BG_ARROW_DOWN";
1366                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_ARROW_DOWN_IMAGE);
1367                 }
1368                 {
1369                         const char* key ="MESSAGEBOX::BG_NORMAL";
1370                         __pImageKeyTable->Add(ResourceKey(key), _MESSAGEBOX::BG_NORMAL_IMAGE);
1371                 }
1372                 {
1373                         const char* key ="PANEL::GROUPED_SINGLE_BG_NORMAL";
1374                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_NORMAL_IMAGE);
1375                 }
1376                 {
1377                         const char* key ="PANEL::GROUPED_SINGLE_BG_DISABLED";
1378                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_DISABLED_IMAGE);
1379                 }
1380                 {
1381                         const char* key ="PANEL::GROUPED_SINGLE_BG_PRESSED";
1382                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_PRESSED_IMAGE);
1383                 }
1384                 {
1385                         const char* key ="PANEL::GROUPED_SINGLE_BG_HIGHLIGHTED";
1386                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_HIGHLIGHTED_IMAGE);
1387                 }
1388                 {
1389                         const char* key ="PANEL::GROUPED_SINGLE_BG_SELECTED";
1390                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_SELECTED_IMAGE);
1391                 }
1392                 {
1393                         const char* key ="PANEL::GROUPED_TOP_BG_NORMAL";
1394                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_NORMAL_IMAGE);
1395                 }
1396                 {
1397                         const char* key ="PANEL::GROUPED_TOP_BG_DISABLED";
1398                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_DISABLED_IMAGE);
1399                 }
1400                 {
1401                         const char* key ="PANEL::GROUPED_TOP_BG_PRESSED";
1402                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_PRESSED_IMAGE);
1403                 }
1404                 {
1405                         const char* key ="PANEL::GROUPED_TOP_BG_HIGHLIGHTED";
1406                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_HIGHLIGHTED_IMAGE);
1407                 }
1408                 {
1409                         const char* key ="PANEL::GROUPED_TOP_BG_SELECTED";
1410                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_SELECTED_IMAGE);
1411                 }
1412                 {
1413                         const char* key ="PANEL::GROUPED_MIDDLE_BG_NORMAL";
1414                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_NORMAL_IMAGE);
1415                 }
1416                 {
1417                         const char* key ="PANEL::GROUPED_MIDDLE_BG_DISABLED";
1418                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_DISABLED_IMAGE);
1419                 }
1420                 {
1421                         const char* key ="PANEL::GROUPED_MIDDLE_BG_PRESSED";
1422                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_PRESSED_IMAGE);
1423                 }
1424                 {
1425                         const char* key ="PANEL::GROUPED_MIDDLE_BG_HIGHLIGHTED";
1426                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_HIGHLIGHTED_IMAGE);
1427                 }
1428                 {
1429                         const char* key ="PANEL::GROUPED_MIDDLE_BG_SELECTED";
1430                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_SELECTED_IMAGE);
1431                 }
1432                 {
1433                         const char* key ="PANEL::GROUPED_BOTTOM_BG_NORMAL";
1434                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_NORMAL_IMAGE);
1435                 }
1436                 {
1437                         const char* key ="PANEL::GROUPED_BOTTOM_BG_PRESSED";
1438                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_PRESSED_IMAGE);
1439                 }
1440                 {
1441                         const char* key ="PANEL::GROUPED_BOTTOM_BG_DISABLED";
1442                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_DISABLED_IMAGE);
1443                 }
1444                 {
1445                         const char* key ="PANEL::GROUPED_BOTTOM_BG_HIGHLIGHTED";
1446                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_HIGHLIGHTED_IMAGE);
1447                 }
1448                 {
1449                         const char* key ="PANEL::GROUPED_BOTTOM_BG_SELECTED";
1450                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_SELECTED_IMAGE);
1451                 }
1452                 {
1453                         const char* key ="POPUP::BG_NORMAL";
1454                         __pImageKeyTable->Add(ResourceKey(key), _POPUP::BG_NORMAL_IMAGE);
1455                 }
1456                 {
1457                         const char* key ="PROGRESS::BAR_BG_NORMAL";
1458                         __pImageKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_BG_NORMAL_IMAGE);
1459                 }
1460                 {
1461                         const char* key ="PROGRESS::BAR_NORMAL";
1462                         __pImageKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_NORMAL_IMAGE);
1463                 }
1464                 {
1465                         const char* key ="SCROLL::THUMB_HORIZONTAL_BG_NORMAL";
1466                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_HORIZONTAL_BG_NORMAL_IMAGE);
1467                 }
1468                 {
1469                         const char* key ="SCROLL::THUMB_VERTICAL_BG_NORMAL";
1470                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_VERTICAL_BG_NORMAL_IMAGE);
1471                 }
1472                 {
1473                         const char* key ="SCROLL::JUMP_TO_TOP_NORMAL";
1474                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_NORMAL_IMAGE);
1475                 }
1476                 {
1477                         const char* key ="SCROLL::JUMP_TO_TOP_PRESSED";
1478                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_PRESSED_IMAGE);
1479                 }
1480                 {
1481                         const char* key ="SCROLL::JUMP_TO_LEFT_NORMAL";
1482                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_LEFT_NORMAL_IMAGE);
1483                 }
1484                 {
1485                         const char* key ="SCROLL::JUMP_TO_LEFT_PRESSED";
1486                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_LEFT_PRESSED_IMAGE);
1487                 }
1488                 {
1489                         const char* key ="SCROLL::BUTTON_BG_NORMAL";
1490                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_NORMAL_IMAGE);
1491                 }
1492                 {
1493                         const char* key ="SCROLL::BUTTON_BG_PRESSED";
1494                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_PRESSED_IMAGE);
1495                 }
1496                 {
1497                         const char* key ="SCROLL::HANDLER_HORIZONTAL";
1498                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::HANDLER_HORIZONTAL_IMAGE);
1499                 }
1500                 {
1501                         const char* key ="SCROLL::HANDLER_VERTICAL";
1502                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::HANDLER_VERTICAL_IMAGE);
1503                 }
1504                 {
1505                         const char* key ="SEARCHBAR::BG_NORMAL";
1506                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_NORMAL_IMAGE);
1507                 }
1508                 {
1509                         const char* key ="SEARCHBAR::BG_DISABLED";
1510                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_DISABLED_IMAGE);
1511                 }
1512                 {
1513                         const char* key ="SEARCHBAR::BG_HIGHLIGHTED";
1514                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_HIGHLIGHTED_IMAGE);
1515                 }
1516                 {
1517                         const char* key ="SEARCHBAR::BG_PRESSED";
1518                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_PRESSED_IMAGE);
1519                 }
1520                 {
1521                         const char* key ="SEARCHBAR::ICON_NORMAL";
1522                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_NORMAL_IMAGE);
1523                 }
1524                 {
1525                         const char* key ="SEARCHBAR::BG_NORMAL";
1526                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_NORMAL_IMAGE);
1527                 }
1528                 {
1529                         const char* key ="SLIDER::BAR_BG_NORMAL";
1530                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::BAR_BG_NORMAL_IMAGE);
1531                 }
1532                 {
1533                         const char* key ="SLIDER::BAR_NORMAL";
1534                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::BAR_NORMAL_IMAGE);
1535                 }
1536                 {
1537                         const char* key ="SLIDER::HANDLE_BG_NORMAL";
1538                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_NORMAL_IMAGE);
1539                 }
1540                 {
1541                         const char* key ="SLIDER::HANDLE_BG_PRESSED";
1542                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_PRESSED_IMAGE);
1543                 }
1544                 {
1545                         const char* key ="SLIDER::HANDLE_BG_DISABLED";
1546                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_DISABLED_IMAGE);
1547                 }
1548                 {
1549                         const char* key ="SLIDER::HANDLE_BG_HIGHLIGHTED";
1550                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_HIGHLIGHTED_IMAGE);
1551                 }
1552                 {
1553                         const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
1554                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
1555                 }
1556                 {
1557                         const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
1558                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
1559                 }
1560                 {
1561                         const char* key ="SPLITPANEL::DIVIDER_BG_NORMAL";
1562                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_NORMAL_IMAGE);
1563                 }
1564                 {
1565                         const char* key ="SPLITPANEL::VERTICAL_DIVIDER_BG_NORMAL";
1566                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::VERTICAL_DIVIDER_BG_NORMAL_IMAGE);
1567                 }
1568                 {
1569                         const char* key ="SPLITPANEL::HORIZONTAL_DIVIDER_BG_NORMAL";
1570                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::HORIZONTAL_DIVIDER_BG_NORMAL_IMAGE);
1571                 }
1572                 {
1573                         const char* key ="TABBAR::BG_NORMAL";
1574                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::BG_NORMAL_IMAGE);
1575                 }
1576                 {
1577                         const char* key ="TABBAR::LEFT_ARROW_NORMAL";
1578                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::LEFT_ARROW_NORMAL_IMAGE);
1579                 }
1580                 {
1581                         const char* key ="TABBAR::RIGHT_ARROW_NORMAL";
1582                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::RIGHT_ARROW_NORMAL_IMAGE);
1583                 }
1584                 {
1585                         const char* key ="TABBAR::ITEM_BG_NORMAL";
1586                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_NORMAL_IMAGE);
1587                 }
1588                 {
1589                         const char* key ="TABBAR::ITEM_BG_PRESSED";
1590                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_PRESSED_IMAGE);
1591                 }
1592                 {
1593                         const char* key ="TABBAR::ITEM_BG_SELECTED";
1594                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_SELECTED_IMAGE);
1595                 }
1596                 {
1597                         const char* key ="TAB::VERTICAL_DIVIDER_NORMAL";
1598                         __pImageKeyTable->Add(ResourceKey(key), _TAB::VERTICAL_DIVIDER_NORMAL_IMAGE);
1599                 }
1600                 {
1601                         const char* key ="TAB::ITEM_SELECTED";
1602                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_SELECTED_IMAGE);
1603                 }
1604                 {
1605                         const char* key ="TAB::ITEM_BG_NORMAL";
1606                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_NORMAL_IMAGE);
1607                 }
1608                 {
1609                         const char* key ="TAB::ITEM_BG_PRESSED";
1610                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_PRESSED_IMAGE);
1611                 }
1612                 {
1613                         const char* key ="TAB::ITEM_BG_SELECTED";
1614                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_SELECTED_IMAGE);
1615                 }
1616                 {
1617                         const char* key ="TAB::ITEM_BG_HIGHLIGHTED";
1618                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_HIGHLIGHTED_IMAGE);
1619                 }
1620                 {
1621                         const char* key ="TAB::ITEM_BG_DISABLED";
1622                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_DISABLED_IMAGE);
1623                 }
1624                 {
1625                         const char* key ="TABLEVIEW::GROUPITEM_BG_NORMAL";
1626                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_NORMAL_IMAGE);
1627                 }
1628                 {
1629                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_NORMAL";
1630                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_NORMAL_IMAGE);
1631                 }
1632                 {
1633                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_PRESSED";
1634                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_PRESSED_IMAGE);
1635                 }
1636                 {
1637                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_HIGHLIGHTED";
1638                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_HIGHLIGHTED_IMAGE);
1639                 }
1640                 {
1641                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_COVER_BG_NORMAL";
1642                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_COVER_BG_NORMAL_IMAGE);
1643                 }
1644                 {
1645                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_NORMAL";
1646                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_NORMAL_IMAGE);
1647                 }
1648                 {
1649                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_PRESSED";
1650                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_PRESSED_IMAGE);
1651                 }
1652                 {
1653                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_HIGHLIGHTED";
1654                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_HIGHLIGHTED_IMAGE);
1655                 }
1656                 {
1657                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_COVER_BG_NORMAL";
1658                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_COVER_BG_NORMAL_IMAGE);
1659                 }
1660                 {
1661                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_NORMAL";
1662                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_NORMAL_IMAGE);
1663                 }
1664                 {
1665                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_PRESSED";
1666                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_PRESSED_IMAGE);
1667                 }
1668                 {
1669                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_HIGHLIGHTED";
1670                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_HIGHLIGHTED_IMAGE);
1671                 }
1672                 {
1673                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_COVER_BG_NORMAL";
1674                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_COVER_BG_NORMAL_IMAGE);
1675                 }
1676                 {
1677                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_NORMAL";
1678                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_NORMAL_IMAGE);
1679                 }
1680                 {
1681                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_PRESSED";
1682                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_PRESSED_IMAGE);
1683                 }
1684                 {
1685                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_HIGHLIGHTED";
1686                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_HIGHLIGHTED_IMAGE);
1687                 }
1688                 {
1689                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_COVER_BG_NORMAL";
1690                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_COVER_BG_NORMAL_IMAGE);
1691                 }
1692                 {
1693                         const char* key ="TABLEVIEW::CHECKBOX_BG_NORMAL";
1694                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_NORMAL_IMAGE);
1695                 }
1696                 {
1697                         const char* key ="TABLEVIEW::CHECKBOX_BG_PRESSED";
1698                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_PRESSED_IMAGE);
1699                 }
1700                 {
1701                         const char* key ="TABLEVIEW::CHECKBOX_BG_HIGHLIGHTED";
1702                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_HIGHLIGHTED_IMAGE);
1703                 }
1704                 {
1705                         const char* key ="TABLEVIEW::CHECKBOX_BG_DISABLED";
1706                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_DISABLED_IMAGE);
1707                 }
1708                 {
1709                         const char* key ="TABLEVIEW::CHECKBOX_CHECK_MARK_NORMAL";
1710                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_CHECK_MARK_NORMAL_IMAGE);
1711                 }
1712                 {
1713                         const char* key ="TABLEVIEW::CHECKBOX_CHECK_MARK_DISABLED";
1714                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_CHECK_MARK_DISABLED_IMAGE);
1715                 }
1716                 {
1717                         const char* key ="TABLEVIEW::RADIOBUTTON_NORMAL";
1718                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_NORMAL_IMAGE);
1719                 }
1720                 {
1721                         const char* key ="TABLEVIEW::RADIOBUTTON_NORMAL_DISABLED";
1722                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_NORMAL_DISABLED_IMAGE);
1723                 }
1724                 {
1725                         const char* key ="TABLEVIEW::RADIOBUTTON_PRESSED";
1726                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_PRESSED_IMAGE);
1727                 }
1728                 {
1729                         const char* key ="TABLEVIEW::RADIOBUTTON_SELECTED";
1730                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_SELECTED_IMAGE);
1731                 }
1732                 {
1733                         const char* key ="TABLEVIEW::RADIOBUTTON_SELECTED_DISABLED";
1734                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_SELECTED_DISABLED_IMAGE);
1735                 }
1736                 {
1737                         const char* key ="TABLEVIEW::ONOFFBUTTON_ON";
1738                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_ON_IMAGE);
1739                 }
1740                 {
1741                         const char* key ="TABLEVIEW::ONOFFBUTTON_ON_DISABLED";
1742                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_ON_DISABLED_IMAGE);
1743                 }
1744                 {
1745                         const char* key ="TABLEVIEW::ONOFFBUTTON_OFF";
1746                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_OFF_IMAGE);
1747                 }
1748                 {
1749                         const char* key ="TABLEVIEW::ONOFFBUTTON_OFF_DISABLED";
1750                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_OFF_DISABLED_IMAGE);
1751                 }
1752                 {
1753                         const char* key ="TABLEVIEW::ONOFFBUTTON_HANDLER";
1754                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_HANDLER_IMAGE);
1755                 }
1756                 {
1757                         const char* key ="TABLEVIEW::ONOFFBUTTON_HANDLER_DISABLED";
1758                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_HANDLER_DISABLED_IMAGE);
1759                 }
1760                 {
1761                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_NORMAL";
1762                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_NORMAL_IMAGE);
1763                 }
1764                 {
1765                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_PRESSED";
1766                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_PRESSED_IMAGE);
1767                 }
1768                 {
1769                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_HIGHLIGHTED";
1770                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_HIGHLIGHTED_IMAGE);
1771                 }
1772                 {
1773                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_REVEAL";
1774                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_REVEAL_IMAGE);
1775                 }
1776                 {
1777                         const char* key ="TABLEVIEW::SEARCH_ICON_NORMAL";
1778                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SEARCH_ICON_NORMAL_IMAGE);
1779                 }
1780                 {
1781                         const char* key ="TOKENEDIT::BG_NORMAL";
1782                         __pImageKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_NORMAL_IMAGE);
1783                 }
1784         }
1785         return __pImageKeyTable;
1786 }
1787
1788 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
1789 ConfigParser::GetAnimationKeyTable(void)
1790 {
1791         if (__pAnimationKeyTable == null)
1792         {
1793                 __pAnimationKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
1794                 SysTryReturn(NID_UI, __pAnimationKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
1795                 __pAnimationKeyTable->Construct(5, 0.75f, *__pProvider, *__pComparer);
1796                 {
1797                         const char* key ="POPUP::PROCESSING_ANIMATION";
1798                         __pAnimationKeyTable->Add(ResourceKey(key), _POPUP::PROCESSING_ANIMATION_ANIMATION);
1799                 }
1800                 {
1801                         const char* key ="HEADER::PROCESSING_ANIMATION";
1802                         __pAnimationKeyTable->Add(ResourceKey(key), _HEADER::PROCESSING_ANIMATION_ANIMATION);
1803                 }
1804         }
1805         return __pAnimationKeyTable;
1806 }
1807 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
1808 ConfigParser::GetColorKeyTable(void)
1809 {
1810         if (__pColorKeyTable == null)
1811         {
1812                 __pColorKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
1813                 SysTryReturn(NID_UI, __pColorKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
1814                 __pColorKeyTable->Construct(100, 0.75f, *__pProvider, *__pComparer);
1815                 {
1816                         const char* key ="BUTTON::BG_NORMAL";
1817                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_NORMAL_COLOR);
1818                 }
1819                 {
1820                         const char* key ="BUTTON::BG_DISABLED";
1821                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_DISABLED_COLOR);
1822                 }
1823                 {
1824                         const char* key ="BUTTON::BG_PRESSED";
1825                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_PRESSED_COLOR);
1826                 }
1827                 {
1828                         const char* key ="BUTTON::BG_HIGHLIGHTED";
1829                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_HIGHLIGHTED_COLOR);
1830                 }
1831                 {
1832                         const char* key ="BUTTON::TEXT_NORMAL";
1833                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_NORMAL_COLOR);
1834                 }
1835                 {
1836                         const char* key ="BUTTON::TEXT_DISABLED";
1837                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_DISABLED_COLOR);
1838                 }
1839                 {
1840                         const char* key ="BUTTON::TEXT_PRESSED";
1841                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_PRESSED_COLOR);
1842                 }
1843                 {
1844                         const char* key ="BUTTON::TEXT_HIGHLIGHTED";
1845                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_HIGHLIGHTED_COLOR);
1846                 }
1847                 {
1848                         const char* key ="CHECKBUTTON::BG_NORMAL";
1849                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_NORMAL_COLOR);
1850                 }
1851                 {
1852                         const char* key ="CHECKBUTTON::BG_DISABLED";
1853                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_DISABLED_COLOR);
1854                 }
1855                 {
1856                         const char* key ="CHECKBUTTON::BG_PRESSED";
1857                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_PRESSED_COLOR);
1858                 }
1859                 {
1860                         const char* key ="CHECKBUTTON::BG_HIGHLIGHTED";
1861                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_HIGHLIGHTED_COLOR);
1862                 }
1863                 {
1864                         const char* key ="CHECKBUTTON::BG_SELECTED";
1865                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_SELECTED_COLOR);
1866                 }
1867                 {
1868                         const char* key ="CHECKBUTTON::TEXT_NORMAL";
1869                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_NORMAL_COLOR);
1870                 }
1871                 {
1872                         const char* key ="CHECKBUTTON::TEXT_DISABLED";
1873                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_DISABLED_COLOR);
1874                 }
1875                 {
1876                         const char* key ="CHECKBUTTON::TEXT_PRESSED";
1877                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_PRESSED_COLOR);
1878                 }
1879                 {
1880                         const char* key ="CHECKBUTTON::TEXT_HIGHLIGHTED";
1881                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_HIGHLIGHTED_COLOR);
1882                 }
1883                 {
1884                         const char* key ="CHECKBUTTON::TEXT_SELECTED";
1885                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_SELECTED_COLOR);
1886                 }
1887                 {
1888                         const char* key ="CHECKBUTTON::TITLE_TEXT_NORMAL";
1889                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_NORMAL_COLOR);
1890                 }
1891                 {
1892                         const char* key ="CHECKBUTTON::TITLE_TEXT_DISABLED";
1893                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_DISABLED_COLOR);
1894                 }
1895                 {
1896                         const char* key ="CHECKBUTTON::TITLE_TEXT_PRESSED";
1897                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_PRESSED_COLOR);
1898                 }
1899                 {
1900                         const char* key ="CHECKBUTTON::TITLE_TEXT_HIGHLIGHTED";
1901                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_HIGHLIGHTED_COLOR);
1902                 }
1903                 {
1904                         const char* key ="CHECKBUTTON::TITLE_TEXT_SELECTED";
1905                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_SELECTED_COLOR);
1906                 }
1907                 {
1908                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_NORMAL";
1909                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_NORMAL_COLOR);
1910                 }
1911                 {
1912                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_DISABLED";
1913                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_DISABLED_COLOR);
1914                 }
1915                 {
1916                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_PRESSED";
1917                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_PRESSED_COLOR);
1918                 }
1919                 {
1920                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_HIGHLIGHTED";
1921                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_HIGHLIGHTED_COLOR);
1922                 }
1923                 {
1924                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_SELECTED";
1925                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_SELECTED_COLOR);
1926                 }
1927                 {
1928                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_NORMAL";
1929                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_NORMAL_COLOR);
1930                 }
1931                 {
1932                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_DISABLED";
1933                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_DISABLED_COLOR);
1934                 }
1935                 {
1936                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_PRESSED";
1937                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_PRESSED_COLOR);
1938                 }
1939                 {
1940                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_HIGHLIGHTED";
1941                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_HIGHLIGHTED_COLOR);
1942                 }
1943                 {
1944                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_SELECTED";
1945                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_SELECTED_COLOR);
1946                 }
1947                 {
1948                         const char* key ="CHECKBUTTON::DIVIDER_LINE_LEFT_NORMAL";
1949                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DIVIDER_LINE_LEFT_NORMAL_COLOR);
1950                 }
1951                 {
1952                         const char* key ="CHECKBUTTON::DIVIDER_LINE_RIGHT_NORMAL";
1953                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
1954                 }
1955                 {
1956                         const char* key ="COLORPICKER::DIVIDER_TOP_HALF";
1957                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::DIVIDER_TOP_HALF_COLOR);
1958                 }
1959                 {
1960                         const char* key ="COLORPICKER::DIVIDER_BOTTOM_HALF";
1961                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::DIVIDER_BOTTOM_HALF_COLOR);
1962                 }
1963                 {
1964                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_NORMAL";
1965                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_NORMAL_COLOR);
1966                 }
1967                 {
1968                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_PRESSED";
1969                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_PRESSED_COLOR);
1970                 }
1971                 {
1972                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_DISABLED";
1973                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_DISABLED_COLOR);
1974                 }
1975                 {
1976                         const char* key ="COLORPICKER::ARROW_BUTTON_NORMAL";
1977                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_NORMAL_COLOR);
1978                 }
1979                 {
1980                         const char* key ="COLORPICKER::ARROW_BUTTON_PRESSED";
1981                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_PRESSED_COLOR);
1982                 }
1983                 {
1984                         const char* key ="COLORPICKER::ARROW_BUTTON_DISABLED";
1985                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_DISABLED_COLOR);
1986                 }
1987                 {
1988                         const char* key ="CONTEXTMENU::BG_NORMAL";
1989                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::BG_NORMAL_COLOR);
1990                 }
1991                 {
1992                         const char* key ="CONTEXTMENU::LIST_ITEM_DIVIDER_01_NORMAL";
1993                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::LIST_ITEM_DIVIDER_01_NORMAL_COLOR);
1994                 }
1995                 {
1996                         const char* key ="CONTEXTMENU::LIST_ITEM_DIVIDER_02_NORMAL";
1997                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::LIST_ITEM_DIVIDER_02_NORMAL_COLOR);
1998                 }
1999                 {
2000                         const char* key ="CONTEXTMENU::ITEM_BG_NORMAL";
2001                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_NORMAL_COLOR);
2002                 }
2003                 {
2004                         const char* key ="CONTEXTMENU::ITEM_BG_PRESSED";
2005                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_PRESSED_COLOR);
2006                 }
2007                 {
2008                         const char* key ="CONTEXTMENU::ITEM_BG_HIGHLIGHTED";
2009                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_HIGHLIGHTED_COLOR);
2010                 }
2011                 {
2012                         const char* key ="CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL";
2013                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL_COLOR);
2014                 }
2015                 {
2016                         const char* key ="CONTEXTMENU::GRID_ITEM_DIVIDER_02_NORMAL";
2017                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::GRID_ITEM_DIVIDER_02_NORMAL_COLOR);
2018                 }
2019                 {
2020                         const char* key ="CONTEXTMENU::ITEM_TEXT_NORMAL";
2021                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_NORMAL_COLOR);
2022                 }
2023                 {
2024                         const char* key ="CONTEXTMENU::ITEM_TEXT_PRESSED";
2025                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_PRESSED_COLOR);
2026                 }
2027                 {
2028                         const char* key ="CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED";
2029                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED_COLOR);
2030                 }
2031                 {
2032                         const char* key ="DATETIMEBAR::BG_NORMAL";
2033                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::BG_NORMAL_COLOR);
2034                 }
2035                 {
2036                         const char* key ="DATETIMEBAR::TEXT_NORMAL";
2037                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::TEXT_NORMAL_COLOR);
2038                 }
2039                 {
2040                         const char* key ="DATETIMEBAR::TEXT_PRESSED";
2041                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::TEXT_PRESSED_COLOR);
2042                 }
2043                 {
2044                         const char* key ="DATETIMEPICKER::BG_NORMAL";
2045                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::BG_NORMAL_COLOR);
2046                 }
2047                 {
2048                         const char* key ="DATETIMEPICKER::AMPM_BG_NORMAL";
2049                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_NORMAL_COLOR);
2050                 }
2051                 {
2052                         const char* key ="DATETIMEPICKER::AMPM_BG_PRESSED";
2053                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_PRESSED_COLOR);
2054                 }
2055                 {
2056                         const char* key ="DATETIMEPICKER::AMPM_BG_HIGHLIGHTED";
2057                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_HIGHLIGHTED_COLOR);
2058                 }
2059                 {
2060                         const char* key ="DATETIMEPICKER::AMPM_BG_DISABLED";
2061                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_DISABLED_COLOR);
2062                 }
2063                 {
2064                         const char* key ="DATETIMEPICKER::TEXT_NORMAL";
2065                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_NORMAL_COLOR);
2066                 }
2067                 {
2068                         const char* key ="DATETIMEPICKER::TEXT_PRESSED";
2069                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_PRESSED_COLOR);
2070                 }
2071                 {
2072                         const char* key ="DATETIMEPICKER::TEXT_HIGHLIGHTED";
2073                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_HIGHLIGHTED_COLOR);
2074                 }
2075                 {
2076                         const char* key ="DATETIMEPICKER::TEXT_DISABLED";
2077                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_DISABLED_COLOR);
2078                 }
2079                 {
2080                         const char* key ="DATETIMEPICKER::AMPM_TEXT_NORMAL";
2081                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_NORMAL_COLOR);
2082                 }
2083                 {
2084                         const char* key ="DATETIMEPICKER::AMPM_TEXT_PRESSED";
2085                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_PRESSED_COLOR);
2086                 }
2087                 {
2088                         const char* key ="DATETIMEPICKER::AMPM_TEXT_HIGHLIGHTED";
2089                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_HIGHLIGHTED_COLOR);
2090                 }
2091                 {
2092                         const char* key ="DATETIMEPICKER::AMPM_TEXT_DISABLED";
2093                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_DISABLED_COLOR);
2094                 }
2095                 {
2096                         const char* key ="DATETIMEPICKER::DIVIDER_LEFT_HALF";
2097                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::DIVIDER_LEFT_HALF_COLOR);
2098                 }
2099                 {
2100                         const char* key ="DATETIMEPICKER::DIVIDER_RIGHT_HALF";
2101                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::DIVIDER_RIGHT_HALF_COLOR);
2102                 }
2103                 {
2104                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_NORMAL";
2105                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_NORMAL_COLOR);
2106                 }
2107                 {
2108                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_PRESSED";
2109                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_PRESSED_COLOR);
2110                 }
2111                 {
2112                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_DISABLED";
2113                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_DISABLED_COLOR);
2114                 }
2115                 {
2116                         const char* key ="DATETIMEPICKER::PICKER_BUTTON_BG_HIGHLIGHTED";
2117                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::PICKER_BUTTON_BG_HIGHLIGHTED_COLOR);
2118                 }
2119                 {
2120                         const char* key ="EDIT::BG_NORMAL";
2121                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_NORMAL_COLOR);
2122                 }
2123                 {
2124                         const char* key ="EDIT::BG_PRESSED";
2125                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_PRESSED_COLOR);
2126                 }
2127                 {
2128                         const char* key ="EDIT::BG_HIGHLIGHTED";
2129                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_HIGHLIGHTED_COLOR);
2130                 }
2131                 {
2132                         const char* key ="EDIT::BG_DISABLED";
2133                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_DISABLED_COLOR);
2134                 }
2135                 {
2136                         const char* key ="EDIT::TITLE_TEXT_NORMAL";
2137                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_NORMAL_COLOR);
2138                 }
2139                 {
2140                         const char* key ="EDIT::TITLE_TEXT_PRESSED";
2141                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_PRESSED_COLOR);
2142                 }
2143                 {
2144                         const char* key ="EDIT::TITLE_TEXT_HIGHLIGHTED";
2145                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_HIGHLIGHTED_COLOR);
2146                 }
2147                 {
2148                         const char* key ="EDIT::TITLE_TEXT_DISABLED";
2149                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_DISABLED_COLOR);
2150                 }
2151                 {
2152                         const char* key ="EDIT::TEXT_NORMAL";
2153                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_NORMAL_COLOR);
2154                 }
2155                 {
2156                         const char* key ="EDIT::TEXT_PRESSED";
2157                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_PRESSED_COLOR);
2158                 }
2159                 {
2160                         const char* key ="EDIT::TEXT_HIGHLIGHTED";
2161                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_HIGHLIGHTED_COLOR);
2162                 }
2163                 {
2164                         const char* key ="EDIT::TEXT_DISABLED";
2165                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_DISABLED_COLOR);
2166                 }
2167                 {
2168                         const char* key ="EDIT::GUIDE_TEXT_NORMAL";
2169                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::GUIDE_TEXT_NORMAL_COLOR);
2170                 }
2171                                         {
2172                         const char* key ="EDIT::CLEAR_ICON_NORMAL";
2173                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_NORMAL_COLOR);
2174                 }
2175                 {
2176                         const char* key ="EDIT::CLEAR_ICON_PRESSED";
2177                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_PRESSED_COLOR);
2178                 }
2179                 {
2180                         const char* key ="EDIT::CUT_LINK_TEXT_NORMAL";
2181                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CUT_LINK_TEXT_NORMAL_COLOR);
2182                 }
2183                 {
2184                         const char* key ="EDIT::CUT_LINK_BG_NORMAL";
2185                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CUT_LINK_BG_NORMAL_COLOR);
2186                 }
2187                 {
2188                         const char* key ="EDIT::CURSOR_NORMAL";
2189                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CURSOR_NORMAL_COLOR);
2190                 }
2191                 {
2192                         const char* key ="EDITDATE::TEXT_NORMAL";
2193                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_NORMAL_COLOR);
2194                 }
2195                 {
2196                         const char* key ="EDITDATE::TEXT_PRESSED";
2197                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_PRESSED_COLOR);
2198                 }
2199                 {
2200                         const char* key ="EDITDATE::TEXT_DISABLED";
2201                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_DISABLED_COLOR);
2202                 }
2203                 {
2204                         const char* key ="EDITDATE::TITLE_TEXT_NORMAL";
2205                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TITLE_TEXT_NORMAL_COLOR);
2206                 }
2207                 {
2208                         const char* key ="EDITDATE::DIVIDER_LEFT_HALF";
2209                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::DIVIDER_LEFT_HALF_COLOR);
2210                 }
2211                 {
2212                         const char* key ="EDITDATE::DIVIDER_RIGHT_HALF";
2213                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::DIVIDER_RIGHT_HALF_COLOR);
2214                 }
2215                 {
2216                         const char* key ="EDITDATE::PICKER_BUTTON_BG_NORMAL";
2217                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_NORMAL_COLOR);
2218                 }
2219                 {
2220                         const char* key ="EDITDATE::PICKER_BUTTON_BG_PRESSED";
2221                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_PRESSED_COLOR);
2222                 }
2223                 {
2224                         const char* key ="EDITDATE::PICKER_BUTTON_BG_DISABLED";
2225                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_DISABLED_COLOR);
2226                 }
2227                 {
2228                         const char* key ="EDITDATE::PICKER_BUTTON_BG_HIGHLIGHTED";
2229                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::PICKER_BUTTON_BG_HIGHLIGHTED_COLOR);
2230                 }
2231                 {
2232                         const char* key ="EDITTIME::BUTTON_BG_NORMAL";
2233                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_NORMAL_COLOR);
2234                 }
2235                 {
2236                         const char* key ="EDITTIME::BUTTON_BG_PRESSED";
2237                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_PRESSED_COLOR);
2238                 }
2239                 {
2240                         const char* key ="EDITTIME::BUTTON_BG_DISABLED";
2241                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_DISABLED_COLOR);
2242                 }
2243                 {
2244                         const char* key ="EDITTIME::BUTTON_TEXT_NORMAL";
2245                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_NORMAL_COLOR);
2246                 }
2247                 {
2248                         const char* key ="EDITTIME::BUTTON_TEXT_PRESSED";
2249                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_PRESSED_COLOR);
2250                 }
2251                 {
2252                         const char* key ="EDITTIME::BUTTON_TEXT_DISABLED";
2253                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_DISABLED_COLOR);
2254                 }
2255                 {
2256                         const char* key ="EDITTIME::TEXT_NORMAL";
2257                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_NORMAL_COLOR);
2258                 }
2259                 {
2260                         const char* key ="EDITTIME::TEXT_PRESSED";
2261                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_PRESSED_COLOR);
2262                 }
2263                 {
2264                         const char* key ="EDITTIME::TEXT_DISABLED";
2265                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_DISABLED_COLOR);
2266                 }
2267                 {
2268                         const char* key ="EDITTIME::TITLE_TEXT_NORMAL";
2269                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TITLE_TEXT_NORMAL_COLOR);
2270                 }
2271                 {
2272                         const char* key ="EDITTIME::TITLE_TEXT_DISABLED";
2273                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TITLE_TEXT_DISABLED_COLOR);
2274                 }
2275                 {
2276                         const char* key ="EDITTIME::BUTTON_BG_HIGHLIGHTED";
2277                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_HIGHLIGHTED_COLOR);
2278                 }
2279                 {
2280                         const char* key ="EDITTIME::PICKER_BUTTON_BG_NORMAL";
2281                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_NORMAL_COLOR);
2282                 }
2283                 {
2284                         const char* key ="EDITTIME::PICKER_BUTTON_BG_PRESSED";
2285                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_PRESSED_COLOR);
2286                 }
2287                 {
2288                         const char* key ="EDITTIME::PICKER_BUTTON_BG_DISABLED";
2289                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_DISABLED_COLOR);
2290                 }
2291                 {
2292                         const char* key ="EDITTIME::PICKER_BUTTON_BG_HIGHLIGHTED";
2293                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::PICKER_BUTTON_BG_HIGHLIGHTED_COLOR);
2294                 }
2295                 {
2296                         const char* key ="FASTSCROLL::INDEX_BG_NORMAL";
2297                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_NORMAL_COLOR);
2298                 }
2299                 {
2300                         const char* key ="FASTSCROLL::INDEX_LINE_PRESSED";
2301                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_LINE_PRESSED_COLOR);
2302                 }
2303                 {
2304                         const char* key ="FASTSCROLL::INDEX_TEXT_NORMAL";
2305                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_TEXT_NORMAL_COLOR);
2306                 }
2307                 {
2308                         const char* key ="FASTSCROLL::INDEX_DIVIDER_NORMAL";
2309                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_DIVIDER_NORMAL_COLOR);
2310                 }
2311                 {
2312                         const char* key ="FASTSCROLL::INDEX_BG_PRESSED";
2313                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_PRESSED_COLOR);
2314                 }
2315                 {
2316                         const char* key ="FASTSCROLL::INDEX_TEXT_PRESSED";
2317                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_TEXT_PRESSED_COLOR);
2318                 }
2319                 {
2320                         const char* key ="FASTSCROLL::POPUP_BG_NORMAL";
2321                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_BG_NORMAL_COLOR);
2322                 }
2323                 {
2324                         const char* key ="FASTSCROLL::POPUP_TEXT_NORMAL";
2325                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_TEXT_NORMAL_COLOR);
2326                 }
2327                 {
2328                         const char* key ="FOOTER::BG_NORMAL";
2329                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BG_NORMAL_COLOR);
2330                 }
2331                 {
2332                         const char* key ="FOOTER::TRANSLUCENT_BG_NORMAL";
2333                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TRANSLUCENT_BG_NORMAL_COLOR);
2334                 }
2335                 {
2336                         const char* key ="FOOTER::BUTTON_BG_NORMAL";
2337                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_NORMAL_COLOR);
2338                 }
2339                 {
2340                         const char* key ="FOOTER::BUTTON_BG_DISABLED";
2341                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_DISABLED_COLOR);
2342                 }
2343                 {
2344                         const char* key ="FOOTER::BUTTON_BG_PRESSED";
2345                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_PRESSED_COLOR);
2346                 }
2347                 {
2348                         const char* key ="FOOTER::BUTTON_BG_HIGHLIGHTED";
2349                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_HIGHLIGHTED_COLOR);
2350                 }
2351                 {
2352                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL";
2353                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL_COLOR);
2354                 }
2355                 {
2356                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED";
2357                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED_COLOR);
2358                 }
2359                 {
2360                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED";
2361                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED_COLOR);
2362                 }
2363                 {
2364                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
2365                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2366                 }
2367                 {
2368                         const char* key ="FOOTER::BUTTON_TEXT_NORMAL";
2369                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_NORMAL_COLOR);
2370                 }
2371                 {
2372                         const char* key ="FOOTER::BUTTON_TEXT_DISABLED";
2373                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_DISABLED_COLOR);
2374                 }
2375                 {
2376                         const char* key ="FOOTER::BUTTON_TEXT_PRESSED";
2377                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_PRESSED_COLOR);
2378                 }
2379                 {
2380                         const char* key ="FOOTER::BUTTON_TEXT_HIGHLIGHTED";
2381                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_HIGHLIGHTED_COLOR);
2382                 }
2383                 {
2384                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_NORMAL";
2385                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_NORMAL_COLOR);
2386                 }
2387                 {
2388                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_DISABLED";
2389                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_DISABLED_COLOR);
2390                 }
2391                 {
2392                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_PRESSED";
2393                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_PRESSED_COLOR);
2394                 }
2395                 {
2396                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED";
2397                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2398                 }
2399                 {
2400                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_NORMAL";
2401                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_NORMAL_COLOR);
2402                 }
2403                 {
2404                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_DISABLED";
2405                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_DISABLED_COLOR);
2406                 }
2407                 {
2408                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_PRESSED";
2409                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_PRESSED_COLOR);
2410                 }
2411                 {
2412                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
2413                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED_COLOR);
2414                 }
2415                 {
2416                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_SELECTED";
2417                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_SELECTED_COLOR);
2418                 }
2419                 {
2420                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
2421                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2422                 }
2423                 {
2424                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
2425                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2426                 }
2427                 {
2428                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
2429                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2430                 }
2431                 {
2432                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2433                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2434                 }
2435                 {
2436                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
2437                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2438                 }
2439                 {
2440                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_NORMAL";
2441                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_NORMAL_COLOR);
2442                 }
2443                 {
2444                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_DISABLED";
2445                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_DISABLED_COLOR);
2446                 }
2447                 {
2448                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_PRESSED";
2449                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_PRESSED_COLOR);
2450                 }
2451                 {
2452                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED";
2453                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED_COLOR);
2454                 }
2455                 {
2456                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_SELECTED";
2457                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_SELECTED_COLOR);
2458                 }
2459                 {
2460                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL";
2461                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2462                 }
2463                 {
2464                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED";
2465                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2466                 }
2467                 {
2468                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED";
2469                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2470                 }
2471                 {
2472                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2473                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2474                 }
2475                 {
2476                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
2477                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2478                 }
2479                 {
2480                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
2481                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2482                 }
2483                 {
2484                         const char* key ="FOOTER::TAB_ITEM_BG_NORMAL";
2485                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_NORMAL_COLOR);
2486                 }
2487                 {
2488                         const char* key ="FOOTER::TAB_ITEM_BG_DISABLED";
2489                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_DISABLED_COLOR);
2490                 }
2491                 {
2492                         const char* key ="FOOTER::TAB_ITEM_BG_PRESSED";
2493                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_PRESSED_COLOR);
2494                 }
2495                 {
2496                         const char* key ="FOOTER::TAB_ITEM_BG_HIGHLIGHTED";
2497                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_HIGHLIGHTED_COLOR);
2498                 }
2499                 {
2500                         const char* key ="FOOTER::TAB_ITEM_BG_SELECTED";
2501                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_SELECTED_COLOR);
2502                 }
2503                 {
2504                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
2505                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2506                 }
2507                 {
2508                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
2509                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2510                 }
2511                 {
2512                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
2513                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2514                 }
2515                 {
2516                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2517                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2518                 }
2519                 {
2520                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
2521                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2522                 }
2523                 {
2524                         const char* key ="FOOTER::TAB_ITEM_TEXT_NORMAL";
2525                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_NORMAL_COLOR);
2526                 }
2527                 {
2528                         const char* key ="FOOTER::TAB_ITEM_TEXT_DISABLED";
2529                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_DISABLED_COLOR);
2530                 }
2531                 {
2532                         const char* key ="FOOTER::TAB_ITEM_TEXT_PRESSED";
2533                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_PRESSED_COLOR);
2534                 }
2535                 {
2536                         const char* key ="FOOTER::TAB_ITEM_TEXT_HIGHLIGHTED";
2537                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_HIGHLIGHTED_COLOR);
2538                 }
2539                 {
2540                         const char* key ="FOOTER::TAB_ITEM_TEXT_SELECTED";
2541                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_SELECTED_COLOR);
2542                 }
2543                 {
2544                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL";
2545                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2546                 }
2547                 {
2548                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED";
2549                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2550                 }
2551                 {
2552                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED";
2553                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2554                 }
2555                 {
2556                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2557                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2558                 }
2559                 {
2560                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED";
2561                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2562                 }
2563                 {
2564                         const char* key ="FOOTER::BUTTON_ITEM_BG_NORMAL";
2565                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_NORMAL_COLOR);
2566                 }
2567                 {
2568                         const char* key ="FOOTER::BUTTON_ITEM_BG_DISABLED";
2569                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_DISABLED_COLOR);
2570                 }
2571                 {
2572                         const char* key ="FOOTER::BUTTON_ITEM_BG_PRESSED";
2573                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_PRESSED_COLOR);
2574                 }
2575                 {
2576                         const char* key ="FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED";
2577                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED_COLOR);
2578                 }
2579                 {
2580                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
2581                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2582                 }
2583                 {
2584                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
2585                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2586                 }
2587                 {
2588                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
2589                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2590                 }
2591                 {
2592                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2593                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2594                 }
2595                 {
2596                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_NORMAL";
2597                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_NORMAL_COLOR);
2598                 }
2599                 {
2600                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_DISABLED";
2601                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_DISABLED_COLOR);
2602                 }
2603                 {
2604                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_PRESSED";
2605                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_PRESSED_COLOR);
2606                 }
2607                 {
2608                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_HIGHLIGHTED";
2609                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_HIGHLIGHTED_COLOR);
2610                 }
2611                 {
2612                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL";
2613                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2614                 }
2615                 {
2616                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED";
2617                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2618                 }
2619                 {
2620                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED";
2621                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2622                 }
2623                 {
2624                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2625                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2626                 }
2627                 {
2628                         const char* key ="FOOTER::BACK_ICON_NORMAL";
2629                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_NORMAL_COLOR);
2630                 }
2631                 {
2632                         const char* key ="FOOTER::BACK_ICON_DISABLED";
2633                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_DISABLED_COLOR);
2634                 }
2635                 {
2636                         const char* key ="FOOTER::BACK_ICON_PRESSED";
2637                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_PRESSED_COLOR);
2638                 }
2639                 {
2640                         const char* key ="FOOTER::BACK_ICON_HIGHLIGHTED";
2641                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_HIGHLIGHTED_COLOR);
2642                 }
2643                 {
2644                         const char* key ="FOOTER::SOFTKEY_BG_NORMAL";
2645                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_NORMAL_COLOR);
2646                 }
2647                 {
2648                         const char* key ="FOOTER::SOFTKEY_BG_DISABLED";
2649                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_DISABLED_COLOR);
2650                 }
2651                 {
2652                         const char* key ="FOOTER::SOFTKEY_BG_PRESSED";
2653                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_PRESSED_COLOR);
2654                 }
2655                 {
2656                         const char* key ="FOOTER::SOFTKEY_BG_HIGHLIGHTED";
2657                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_HIGHLIGHTED_COLOR);
2658                 }
2659                 {
2660                         const char* key ="FOOTER::SOFTKEY_TEXT_NORMAL";
2661                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_NORMAL_COLOR);
2662                 }
2663                 {
2664                         const char* key ="FOOTER::SOFTKEY_TEXT_DISABLED";
2665                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_DISABLED_COLOR);
2666                 }
2667                 {
2668                         const char* key ="FOOTER::SOFTKEY_TEXT_PRESSED";
2669                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_PRESSED_COLOR);
2670                 }
2671                 {
2672                         const char* key ="FOOTER::SOFTKEY_TEXT_HIGHLIGHTED";
2673                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_HIGHLIGHTED_COLOR);
2674                 }
2675
2676                 {
2677                         const char* key ="FOOTER::SOFTKEY_ICON_NORMAL";
2678                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_NORMAL_COLOR);
2679                 }
2680                 {
2681                         const char* key ="FOOTER::SOFTKEY_ICON_DISABLED";
2682                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_DISABLED_COLOR);
2683                 }
2684                 {
2685                         const char* key ="FOOTER::SOFTKEY_ICON_PRESSED";
2686                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_PRESSED_COLOR);
2687                 }
2688                 {
2689                         const char* key ="FOOTER::SOFTKEY_ICON_HIGHLIGHTED";
2690                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_HIGHLIGHTED_COLOR);
2691                 }
2692                 {
2693                         const char* key ="FOOTER::DIVIDER_LINE_LEFT_NORMAL";
2694                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_LEFT_NORMAL_COLOR);
2695                 }
2696                 {
2697                         const char* key ="FOOTER::DIVIDER_LINE_RIGHT_NORMAL";
2698                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
2699                 }
2700                 {
2701                         const char* key ="FOOTER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL";
2702                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL_COLOR);
2703                 }
2704                 {
2705                         const char* key ="FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL";
2706                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL_COLOR);
2707                 }
2708                 {
2709                         const char* key ="FORM::BG_NORMAL";
2710                         __pColorKeyTable->Add(ResourceKey(key), _FORM::BG_NORMAL_COLOR);
2711                 }
2712                 {
2713                         const char* key ="GALLERY::EMPTY_TEXT_NORMAL";
2714                         __pColorKeyTable->Add(ResourceKey(key), _GALLERY::EMPTY_TEXT_NORMAL_COLOR);
2715                 }
2716                 {
2717                         const char* key ="HEADER::BG_NORMAL";
2718                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BG_NORMAL_COLOR);
2719                 }
2720                 {
2721                         const char* key ="HEADER::TRANSLUCENT_BG_NORMAL";
2722                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_BG_NORMAL_COLOR);
2723                 }
2724                 {
2725                         const char* key ="HEADER::TITLE_TEXT_NORMAL";
2726                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TITLE_TEXT_NORMAL_COLOR);
2727                 }
2728                 {
2729                         const char* key ="HEADER::TRANSLUCENT_TITLE_TEXT_NORMAL";
2730                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_TITLE_TEXT_NORMAL_COLOR);
2731                 }
2732                 {
2733                         const char* key ="HEADER::DESCRIPTION_TEXT_NORMAL";
2734                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DESCRIPTION_TEXT_NORMAL_COLOR);
2735                 }
2736                 {
2737                         const char* key ="HEADER::TRANSLUCENT_DESCRIPTION_TEXT_NORMAL";
2738                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_DESCRIPTION_TEXT_NORMAL_COLOR);
2739                 }
2740                 {
2741                         const char* key ="HEADER::BUTTON_BG_NORMAL";
2742                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_NORMAL_COLOR);
2743                 }
2744                 {
2745                         const char* key ="HEADER::BUTTON_BG_DISABLED";
2746                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_DISABLED_COLOR);
2747                 }
2748                 {
2749                         const char* key ="HEADER::BUTTON_BG_PRESSED";
2750                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_PRESSED_COLOR);
2751                 }
2752                 {
2753                         const char* key ="HEADER::BUTTON_BG_HIGHLIGHTED";
2754                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_HIGHLIGHTED_COLOR);
2755                 }
2756                 {
2757                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_NORMAL";
2758                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_NORMAL_COLOR);
2759                 }
2760
2761                 {
2762                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_DISABLED";
2763                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_DISABLED_COLOR);
2764                 }
2765                 {
2766                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_PRESSED";
2767                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_PRESSED_COLOR);
2768                 }
2769                 {
2770                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
2771                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2772                 }
2773                 {
2774                         const char* key ="HEADER::BUTTON_TEXT_NORMAL";
2775                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_NORMAL_COLOR);
2776                 }
2777                 {
2778                         const char* key ="HEADER::BUTTON_TEXT_DISABLED";
2779                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_DISABLED_COLOR);
2780                 }
2781                 {
2782                         const char* key ="HEADER::BUTTON_TEXT_PRESSED";
2783                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_PRESSED_COLOR);
2784                 }
2785                 {
2786                         const char* key ="HEADER::BUTTON_TEXT_HIGHLIGHTED";
2787                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_HIGHLIGHTED_COLOR);
2788                 }
2789                 {
2790                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_NORMAL";
2791                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_NORMAL_COLOR);
2792                 }
2793                 {
2794                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_DISABLED";
2795                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_DISABLED_COLOR);
2796                 }
2797                 {
2798                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_PRESSED";
2799                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_PRESSED_COLOR);
2800                 }
2801                 {
2802                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED";
2803                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2804                 }
2805                 {
2806                         const char* key ="HEADER::SEGMENTED_ITEM_BG_NORMAL";
2807                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_NORMAL_COLOR);
2808                 }
2809                 {
2810                         const char* key ="HEADER::SEGMENTED_ITEM_BG_DISABLED";
2811                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_DISABLED_COLOR);
2812                 }
2813                 {
2814                         const char* key ="HEADER::SEGMENTED_ITEM_BG_PRESSED";
2815                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_PRESSED_COLOR);
2816                 }
2817                 {
2818                         const char* key ="HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
2819                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED_COLOR);
2820                 }
2821                 {
2822                         const char* key ="HEADER::SEGMENTED_ITEM_BG_SELECTED";
2823                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_SELECTED_COLOR);
2824                 }
2825                 {
2826                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
2827                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2828                 }
2829                 {
2830                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
2831                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2832                 }
2833                 {
2834                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
2835                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2836                 }
2837                 {
2838                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2839                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2840                 }
2841                 {
2842                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
2843                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2844                 }
2845                 {
2846                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_NORMAL";
2847                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_NORMAL_COLOR);
2848                 }
2849                 {
2850                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_DISABLED";
2851                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_DISABLED_COLOR);
2852                 }
2853                 {
2854                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_PRESSED";
2855                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_PRESSED_COLOR);
2856                 }
2857                 {
2858                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED";
2859                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED_COLOR);
2860                 }
2861                 {
2862                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_SELECTED";
2863                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_SELECTED_COLOR);
2864                 }
2865                 {
2866                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL";
2867                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2868                 }
2869                 {
2870                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED";
2871                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2872                 }
2873                 {
2874                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED";
2875                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2876                 }
2877                 {
2878                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2879                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2880                 }
2881                 {
2882                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
2883                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2884                 }
2885                 {
2886                         const char* key ="HEADER::TAB_ITEM_BG_NORMAL";
2887                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_NORMAL_COLOR);
2888                 }
2889                 {
2890                         const char* key ="HEADER::TAB_ITEM_BG_DISABLED";
2891                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_DISABLED_COLOR);
2892                 }
2893                 {
2894                         const char* key ="HEADER::TAB_ITEM_BG_PRESSED";
2895                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_PRESSED_COLOR);
2896                 }
2897
2898                 {
2899                         const char* key ="HEADER::TAB_ITEM_BG_HIGHLIGHTED";
2900                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_HIGHLIGHTED_COLOR);
2901                 }
2902                 {
2903                         const char* key ="HEADER::TAB_ITEM_BG_SELECTED";
2904                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_SELECTED_COLOR);
2905                 }
2906                 {
2907                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
2908                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2909                 }
2910                 {
2911                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
2912                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2913                 }
2914                 {
2915                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
2916                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2917                 }
2918                 {
2919                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2920                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2921                 }
2922                 {
2923                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
2924                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2925                 }
2926                 {
2927                         const char* key ="HEADER::TAB_ITEM_TEXT_NORMAL";
2928                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_NORMAL_COLOR);
2929                 }
2930                 {
2931                         const char* key ="HEADER::TAB_ITEM_TEXT_DISABLED";
2932                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_DISABLED_COLOR);
2933                 }
2934                 {
2935                         const char* key ="HEADER::TAB_ITEM_TEXT_PRESSED";
2936                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_PRESSED_COLOR);
2937                 }
2938                 {
2939                         const char* key ="HEADER::TAB_ITEM_TEXT_HIGHLIGHTED";
2940                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_HIGHLIGHTED_COLOR);
2941                 }
2942                 {
2943                         const char* key ="HEADER::TAB_ITEM_TEXT_SELECTED";
2944                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_SELECTED_COLOR);
2945                 }
2946                 {
2947                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL";
2948                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2949                 }
2950                 {
2951                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED";
2952                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2953                 }
2954                 {
2955                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED";
2956                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2957                 }
2958                 {
2959                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2960                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2961                 }
2962                 {
2963                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED";
2964                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2965                 }
2966                 {
2967                         const char* key ="HEADER::BADGE_ICON_BG_NORMAL";
2968                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_NORMAL_COLOR);
2969                 }
2970                 {
2971                         const char* key ="HEADER::BADGE_ICON_BG_DISABLED";
2972                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_DISABLED_COLOR);
2973                 }
2974                 {
2975                         const char* key ="HEADER::BADGE_ICON_BG_PRESSED";
2976                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_PRESSED_COLOR);
2977                 }
2978                 {
2979                         const char* key ="HEADER::BADGE_ICON_BG_HIGHLIGHTED";
2980                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_HIGHLIGHTED_COLOR);
2981                 }
2982                 {
2983                         const char* key ="HEADER::BADGE_ICON_TEXT_NORMAL";
2984                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_TEXT_NORMAL_COLOR);
2985                 }
2986                 {
2987                         const char* key ="HEADER::BADGE_ICON_TEXT_DISABLED";
2988                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_TEXT_DISABLED_COLOR);
2989                 }
2990                 {
2991                         const char* key ="HEADER::BADGE_ICON_TEXT_PRESSED";
2992                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_TEXT_PRESSED_COLOR);
2993                 }
2994                 {
2995                         const char* key ="HEADER::BADGE_ICON_TEXT_HIGHLIGHTED";
2996                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_TEXT_HIGHLIGHTED_COLOR);
2997                 }
2998                 {
2999                         const char* key ="HEADER::DIVIDER_LINE_LEFT_NORMAL";
3000                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_LEFT_NORMAL_COLOR);
3001                 }
3002                 {
3003                         const char* key ="HEADER::DIVIDER_LINE_RIGHT_NORMAL";
3004                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
3005                 }
3006                 {
3007                         const char* key ="HEADER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL";
3008                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL_COLOR);
3009                 }
3010                 {
3011                         const char* key ="HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL";
3012                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL_COLOR);
3013                 }
3014                 {
3015                         const char* key ="ICONLIST::EMPTY_TEXT_NORMAL";
3016                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::EMPTY_TEXT_NORMAL_COLOR);
3017                 }
3018                 {
3019                         const char* key ="ICONLIST::TEXT_NORMAL";
3020                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_NORMAL_COLOR);
3021                 }
3022                 {
3023                         const char* key ="ICONLIST::TEXT_PRESSED";
3024                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_PRESSED_COLOR);
3025                 }
3026                 {
3027                         const char* key ="ICONLIST::TEXT_HIGHLIGHTED";
3028                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_HIGHLIGHTED_COLOR);
3029                 }
3030                 {
3031                         const char* key ="ICONLIST::INNER_TEXT_NORMAL";
3032                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_NORMAL_COLOR);
3033                 }
3034                 {
3035                         const char* key ="ICONLIST::INNER_TEXT_PRESSED";
3036                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_PRESSED_COLOR);
3037                 }
3038                 {
3039                         const char* key ="ICONLIST::INNER_TEXT_HIGHLIGHTED";
3040                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_HIGHLIGHTED_COLOR);
3041                 }
3042                 {
3043                         const char* key ="ICONLIST::INNER_TEXT_BG_NORMAL";
3044                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_BG_NORMAL_COLOR);
3045                 }
3046                 {
3047                         const char* key ="ICONLIST::ITEM_BG_PRESSED";
3048                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BG_PRESSED_COLOR);
3049                 }
3050                 {
3051                         const char* key ="ICONLIST::ITEM_BORDER_NORMAL";
3052                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_NORMAL_COLOR);
3053                 }
3054                 {
3055                         const char* key ="ICONLIST::ITEM_BORDER_PRESSED";
3056                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_PRESSED_COLOR);
3057                 }
3058                 {
3059                         const char* key ="ICONLIST::ITEM_BORDER_HIGHLIGHTED";
3060                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_HIGHLIGHTED_COLOR);
3061                 }
3062                 {
3063                         const char* key ="INPUTPAD::TEXT_NORMAL";
3064                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_NORMAL_COLOR);
3065                 }
3066                 {
3067                         const char* key ="INPUTPAD::TEXT_PRESSED";
3068                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_PRESSED_COLOR);
3069                 }
3070                 {
3071                         const char* key ="INPUTPAD::GUIDE_TEXT_NORMAL";
3072                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::GUIDE_TEXT_NORMAL_COLOR);
3073                 }
3074                 {
3075                         const char* key ="INPUTPAD::BUTTON_BG_NORMAL";
3076                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_NORMAL_COLOR);
3077                 }
3078                 {
3079                         const char* key ="INPUTPAD::BUTTON_BG_PRESSED";
3080                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_PRESSED_COLOR);
3081                 }
3082                 {
3083                         const char* key ="LABEL::TEXT_NORMAL";
3084                         __pColorKeyTable->Add(ResourceKey(key), _LABEL::TEXT_NORMAL_COLOR);
3085                 }
3086                 {
3087                         const char* key ="MESSAGEBOX::BG_NORMAL";
3088                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::BG_NORMAL_COLOR);
3089                 }
3090                 {
3091                         const char* key ="MESSAGEBOX::TITLE_TEXT_NORMAL";
3092                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::TITLE_TEXT_NORMAL_COLOR);
3093                 }
3094                 {
3095                         const char* key ="MESSAGEBOX::TEXT_NORMAL";
3096                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::TEXT_NORMAL_COLOR);
3097                 }
3098                 {
3099                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3100                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3101                 }
3102                 {
3103                         const char* key ="OPTIONMENU::ITEM_TEXT_PRESSED";
3104                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_PRESSED_COLOR);
3105                 }
3106                 {
3107                         const char* key ="OPTIONMENU::ITEM_TEXT_DISABLED";
3108                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_DISABLED_COLOR);
3109                 }
3110                 {
3111                         const char* key ="OPTIONMENU::ITEM_BG_PRESSED";
3112                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_PRESSED_COLOR);
3113                 }
3114                 {
3115                         const char* key ="OPTIONMENU::HANDLE_BG_NORMAL";
3116                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_NORMAL_COLOR);
3117                 }
3118                 {
3119                         const char* key ="OPTIONMENU::HANDLE_BG_PRESSED";
3120                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_PRESSED_COLOR);
3121                 }
3122                 {
3123                         const char* key ="OPTIONMENU::HANDLE_BG_DISABLED";
3124                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_DISABLED_COLOR);
3125                 }
3126                 {
3127                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL";
3128                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL_COLOR);
3129                 }
3130                 {
3131                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED";
3132                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED_COLOR);
3133                 }
3134                 {
3135                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED";
3136                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED_COLOR);
3137                 }
3138                 {
3139                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3140                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3141                 }
3142                 {
3143                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3144                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3145                 }
3146                 {
3147                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3148                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3149                 }
3150                 {
3151                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3152                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3153                 }
3154                 {
3155                         const char* key ="PANEL::GROUPED_STYLE_BG_NORMAL";
3156                         __pColorKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_STYLE_BG_NORMAL_COLOR);
3157                 }
3158                 {
3159                         const char* key ="PANEL::GROUPED_STYLE_BG_PRESSED";
3160                         __pColorKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_STYLE_BG_PRESSED_COLOR);
3161                 }
3162                 {
3163                         const char* key ="POPUP::BG_NORMAL";
3164                         __pColorKeyTable->Add(ResourceKey(key), _POPUP::BG_NORMAL_COLOR);
3165                 }
3166                 {
3167                         const char* key ="POPUP::TITLE_TEXT_NORMAL";
3168                         __pColorKeyTable->Add(ResourceKey(key), _POPUP::TITLE_TEXT_NORMAL_COLOR);
3169                 }
3170                 {
3171                         const char* key ="PROGRESS::BAR_BG_NORMAL";
3172                         __pColorKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_BG_NORMAL_COLOR);
3173                 }
3174                 {
3175                         const char* key ="PROGRESS::BAR_NORMAL";
3176                         __pColorKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_NORMAL_COLOR);
3177                 }
3178                 {
3179                         const char* key ="SCROLL::THUMB_BG_NORMAL";
3180                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_BG_NORMAL_COLOR);
3181                 }
3182                 {
3183                         const char* key ="SCROLL::JUMP_TO_TOP_NORMAL";
3184                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_NORMAL_COLOR);
3185                 }
3186                 {
3187                         const char* key ="SCROLL::JUMP_TO_TOP_PRESSED";
3188                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_PRESSED_COLOR);
3189                 }
3190                 {
3191                         const char* key ="SCROLL::BUTTON_BG_NORMAL";
3192                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_NORMAL_COLOR);
3193                 }
3194                 {
3195                         const char* key ="SCROLL::BUTTON_BG_PRESSED";
3196                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_PRESSED_COLOR);
3197                 }
3198                 {
3199                         const char* key ="SEARCHBAR::BUTTON_BG_NORMAL";
3200                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_NORMAL_COLOR);
3201                 }
3202                 {
3203                         const char* key ="SEARCHBAR::BUTTON_BG_PRESSED";
3204                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_PRESSED_COLOR);
3205                 }
3206                 {
3207                         const char* key ="SEARCHBAR::BUTTON_BG_DISABLED";
3208                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_DISABLED_COLOR);
3209                 }
3210                 {
3211                         const char* key ="SEARCHBAR::BUTTON_BG_HIGHLIGHTED";
3212                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_HIGHLIGHTED_COLOR);
3213                 }
3214                 {
3215                         const char* key ="SEARCHBAR::BUTTON_TEXT_NORMAL";
3216                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_NORMAL_COLOR);
3217                 }
3218                 {
3219                         const char* key ="SEARCHBAR::BUTTON_TEXT_PRESSED";
3220                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_PRESSED_COLOR);
3221                 }
3222                 {
3223                         const char* key ="SEARCHBAR::BUTTON_TEXT_DISABLED";
3224                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_DISABLED_COLOR);
3225                 }
3226                 {
3227                         const char* key ="SEARCHBAR::BUTTON_TEXT_HIGHLIGHTED";
3228                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_HIGHLIGHTED_COLOR);
3229                 }
3230                 {
3231                         const char* key ="SEARCHBAR::EDIT_BG_NORMAL";
3232                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_NORMAL_COLOR);
3233                 }
3234                 {
3235                         const char* key ="SEARCHBAR::EDIT_BG_DISABLED";
3236                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_DISABLED_COLOR);
3237                 }
3238                 {
3239                         const char* key ="SEARCHBAR::GUIDE_TEXT_NORMAL";
3240                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_NORMAL_COLOR);
3241                 }
3242                 {
3243                         const char* key ="SEARCHBAR::GUIDE_TEXT_DISABLED";
3244                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_DISABLED_COLOR);
3245                 }
3246                 {
3247                         const char* key ="SEARCHBAR::GUIDE_TEXT_HIGHLIGHTED";
3248                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_HIGHLIGHTED_COLOR);
3249                 }
3250                 {
3251                         const char* key ="SEARCHBAR::ICON_BG_NORMAL";
3252                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_BG_NORMAL_COLOR);
3253                 }
3254                 {
3255                         const char* key ="SEARCHBAR::ICON_BG_DISABLED";
3256                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_BG_DISABLED_COLOR);
3257                 }
3258                 {
3259                         const char* key ="SEARCHBAR::CONTENT_AREA_BG_NORMAL";
3260                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::CONTENT_AREA_BG_NORMAL_COLOR);
3261                 }
3262                 {
3263                         const char* key ="SLIDER::BG_OTHERS_NORMAL";
3264                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BG_OTHERS_NORMAL_COLOR);
3265                 }
3266                 {
3267                         const char* key ="SLIDER::BG_DEFAULT_NORMAL";
3268                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BG_DEFAULT_NORMAL_COLOR);
3269                 }
3270                 {
3271                         const char* key ="SLIDER::BAR_BG_NORMAL";
3272                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BAR_BG_NORMAL_COLOR);
3273                 }
3274                 {
3275                         const char* key ="SLIDER::BAR_NORMAL";
3276                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BAR_NORMAL_COLOR);
3277                 }
3278                 {
3279                         const char* key ="SLIDER::HANDLE_BG_NORMAL";
3280                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_NORMAL_COLOR);
3281                 }
3282                 {
3283                         const char* key ="SLIDER::HANDLE_BG_PRESSED";
3284                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_PRESSED_COLOR);
3285                 }
3286                 {
3287                         const char* key ="SLIDER::HANDLE_BG_DISABLED";
3288                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_DISABLED_COLOR);
3289                 }
3290                 {
3291                         const char* key ="SLIDER::HANDLE_BG_HIGHLIGHTED";
3292                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_HIGHLIGHTED_COLOR);
3293                 }
3294                 {
3295                         const char* key ="SLIDER::HANDLE_NUMBER_TEXT_DISABLED";
3296                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_NUMBER_TEXT_DISABLED_COLOR);
3297                 }
3298                 {
3299                         const char* key ="SLIDER::HANDLE_NUMBER_TEXT_NORMAL";
3300                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_NUMBER_TEXT_NORMAL_COLOR);
3301                 }
3302                 {
3303                         const char* key ="SLIDER::TITLE_TEXT_NORMAL";
3304                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::TITLE_TEXT_NORMAL_COLOR);
3305                 }
3306                 {
3307                         const char* key ="SLIDER::OVERLAY_BG_NORMAL";
3308                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::OVERLAY_BG_NORMAL_COLOR);
3309                 }
3310                 {
3311                         const char* key ="SLIDER::OVERLAY_TEXT_NORMAL";
3312                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::OVERLAY_TEXT_NORMAL_COLOR);
3313                 }
3314                 {
3315                         const char* key ="SPLITPANEL::DIVIDER_BG_NORMAL";
3316                         __pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_NORMAL_COLOR);
3317                 }
3318                 {
3319                         const char* key ="SPLITPANEL::DIVIDER_BG_PRESSED";
3320                         __pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_PRESSED_COLOR);
3321                 }
3322                 {
3323                         const char* key ="TABBAR::BG_NORMAL";
3324                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::BG_NORMAL_COLOR);
3325                 }
3326                 {
3327                         const char* key ="TABBAR::ITEM_BG_NORMAL";
3328                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_NORMAL_COLOR);
3329                 }
3330                 {
3331                         const char* key ="TABBAR::ITEM_BG_PRESSED";
3332                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_PRESSED_COLOR);
3333                 }
3334                 {
3335                         const char* key ="TABBAR::ITEM_BG_SELECTED";
3336                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_SELECTED_COLOR);
3337                 }
3338                 {
3339                         const char* key ="TABBAR::ITEM_TEXT_NORMAL";
3340                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_NORMAL_COLOR);
3341                 }
3342                 {
3343                         const char* key ="TABBAR::ITEM_TEXT_PRESSED";
3344                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_PRESSED_COLOR);
3345                 }
3346                 {
3347                         const char* key ="TABBAR::ITEM_TEXT_SELECTED";
3348                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_SELECTED_COLOR);
3349                 }
3350                 {
3351                         const char* key ="TABBAR::ARROW_BG_NORMAL";
3352                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ARROW_BG_NORMAL_COLOR);
3353                 }
3354                 {
3355                         const char* key ="TAB::ITEM_BG_NORMAL";
3356                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_NORMAL_COLOR);
3357                 }
3358                 {
3359                         const char* key ="TAB::ITEM_BG_PRESSED";
3360                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_PRESSED_COLOR);
3361                 }
3362                 {
3363                         const char* key ="TAB::ITEM_BG_SELECTED";
3364                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_SELECTED_COLOR);
3365                 }
3366                 {
3367                         const char* key ="TAB::ITEM_BG_HIGHLIGHTED";
3368                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_HIGHLIGHTED_COLOR);
3369                 }
3370                 {
3371                         const char* key ="TAB::ITEM_BG_DISABLED";
3372                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_DISABLED_COLOR);
3373                 }
3374                 {
3375                         const char* key ="TAB::ITEM_TEXT_NORMAL";
3376                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_NORMAL_COLOR);
3377                 }
3378                 {
3379                         const char* key ="TAB::ITEM_TEXT_PRESSED";
3380                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_PRESSED_COLOR);
3381                 }
3382                 {
3383                         const char* key ="TAB::ITEM_TEXT_SELECTED";
3384                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_SELECTED_COLOR);
3385                 }
3386                 {
3387                         const char* key ="TAB::ITEM_TEXT_HIGHLIGHTED";
3388                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_HIGHLIGHTED_COLOR);
3389                 }
3390                 {
3391                         const char* key ="TAB::ITEM_TEXT_DISABLED";
3392                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_DISABLED_COLOR);
3393                 }
3394                 {
3395                         const char* key ="TAB::DIVIDER_LEFT_HALF";
3396                         __pColorKeyTable->Add(ResourceKey(key), _TAB::DIVIDER_LEFT_HALF_COLOR);
3397                 }
3398                 {
3399                         const char* key ="TAB::DIVIDER_RIGHT_HALF";
3400                         __pColorKeyTable->Add(ResourceKey(key), _TAB::DIVIDER_RIGHT_HALF_COLOR);
3401                 }
3402                 {
3403                         const char* key ="TABLEVIEW::BG_NORMAL";
3404                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::BG_NORMAL_COLOR);
3405                 }
3406                 {
3407                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_NORMAL";
3408                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_NORMAL_COLOR);
3409                 }
3410                 {
3411                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_DISABLED";
3412                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_DISABLED_COLOR);
3413                 }
3414                 {
3415                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_PRESSED";
3416                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_PRESSED_COLOR);
3417                 }
3418                 {
3419                         const char* key ="TABLEVIEW::ITEM_DIVIDER_TOP_BG_NORMAL";
3420                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DIVIDER_TOP_BG_NORMAL_COLOR);
3421                 }
3422                 {
3423                         const char* key ="TABLEVIEW::ITEM_DIVIDER_BOTTOM_BG_NORMAL";
3424                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DIVIDER_BOTTOM_BG_NORMAL_COLOR);
3425                 }
3426                 {
3427                         const char* key ="TABLEVIEW::ITEM_BG_NORMAL";
3428                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_NORMAL_COLOR);
3429                 }
3430                 {
3431                         const char* key ="TABLEVIEW::ITEM_BG_PRESSED";
3432                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_PRESSED_COLOR);
3433                 }
3434                 {
3435                         const char* key ="TABLEVIEW::ITEM_BG_HIGHLIGHTED";
3436                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_HIGHLIGHTED_COLOR);
3437                 }
3438                 {
3439                         const char* key ="TABLEVIEW::ITEM_BG_DISABLED";
3440                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_DISABLED_COLOR);
3441                 }
3442                 {
3443                         const char* key ="TABLEVIEW::ITEM_TEXT_NORMAL";
3444                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_NORMAL_COLOR);
3445                 }
3446                 {
3447                         const char* key ="TABLEVIEW::ITEM_TEXT_PRESSED";
3448                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_PRESSED_COLOR);
3449                 }
3450                 {
3451                         const char* key ="TABLEVIEW::ITEM_TEXT_HIGHLIGHTED";
3452                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_HIGHLIGHTED_COLOR);
3453                 }
3454                 {
3455                         const char* key ="TABLEVIEW::ITEM_TEXT_DISABLED";
3456                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_DISABLED_COLOR);
3457                 }
3458                 {
3459                         const char* key ="TABLEVIEW::ITEM_DESCRIPTION_TEXT_NORMAL";
3460                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DESCRIPTION_TEXT_NORMAL_COLOR);
3461                 }
3462                 {
3463                         const char* key ="TABLEVIEW::ITEM_ANNEX_CANVAS_BG_NORMAL";
3464                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_CANVAS_BG_NORMAL_COLOR);
3465                 }
3466                 {
3467                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_NORMAL";
3468                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_NORMAL_COLOR);
3469                 }
3470                 {
3471                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_PRESSED";
3472                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_PRESSED_COLOR);
3473                 }
3474                 {
3475                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_HIGHLIGHTED";
3476                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_HIGHLIGHTED_COLOR);
3477                 }
3478                 {
3479                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_NORMAL";
3480                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_NORMAL_COLOR);
3481                 }
3482                 {
3483                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_PRESSED";
3484                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_PRESSED_COLOR);
3485                 }
3486                 {
3487                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED";
3488                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED_COLOR);
3489                 }
3490                 {
3491                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_NORMAL";
3492                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_NORMAL_COLOR);
3493                 }
3494                 {
3495                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_PRESSED";
3496                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_PRESSED_COLOR);
3497                 }
3498                 {
3499                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED";
3500                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED_COLOR);
3501                 }
3502                 {
3503                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL";
3504                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL_COLOR);
3505                 }
3506                 {
3507                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_PRESSED";
3508                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_PRESSED_COLOR);
3509                 }
3510                 {
3511                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED";
3512                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED_COLOR);
3513                 }
3514                 {
3515                         const char* key ="TABLEVIEW::GROUPITEM_BAR_NORMAL";
3516                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_NORMAL_COLOR);
3517                 }
3518                 {
3519                         const char* key ="TABLEVIEW::GROUPITEM_BAR_PRESSED";
3520                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_PRESSED_COLOR);
3521                 }
3522                 {
3523                         const char* key ="TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED";
3524                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED_COLOR);
3525                 }
3526                 {
3527                         const char* key ="TABLEVIEW::SECTIONITEM_BG_NORMAL";
3528                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BG_NORMAL_COLOR);
3529                 }
3530                 {
3531                         const char* key ="TABLEVIEW::CONTEXTITEM_BG_NORMAL";
3532                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::CONTEXTITEM_BG_NORMAL_COLOR);
3533                 }
3534                 {
3535                         const char* key ="TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL";
3536                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL_COLOR);
3537                 }
3538                 {
3539                         const char* key ="TOKENEDIT::BG_NORMAL";
3540                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_NORMAL_COLOR);
3541                 }
3542                 {
3543                         const char* key ="TOKENEDIT::BG_SELECTED";
3544                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_SELECTED_COLOR);
3545                 }
3546                 {
3547                         const char* key ="TOKENEDIT::TEXT_NORMAL";
3548                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::TEXT_NORMAL_COLOR);
3549                 }
3550                 {
3551                         const char* key ="TOKENEDIT::TEXT_SELECTED";
3552                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::TEXT_SELECTED_COLOR);
3553                 }
3554         }
3555         return __pColorKeyTable;
3556 }
3557 }}}//Tizen::Ui