2cacec5b7fb272e0b90bb89357e45e78aca99463
[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 Apache License, Version 2.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://www.apache.org/licenses/LICENSE-2.0/
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                                                 else
616                                                 {
617                                                         SysLog(NID_UI, "%s is not initialized", tempkey);
618                                                 }
619                                         }
620                                         else
621                                         {
622                                                 SysLog(NID_UI, "%s is invalid", tempkey);
623                                         }
624                                         delete [] key;
625                                 }
626                         }
627                 }
628         }
629 }
630
631 void
632 ConfigParser::AddImage(const xmlChar** pAttributes)
633 {
634         if (pAttributes != null)
635         {
636                 for (int i = 0; (pAttributes[i] != null); i++)
637                 {
638                         if (pAttributes[++i] != null)
639                         {
640                                 if (strlen((char*)pAttributes) < 5)
641                                 {
642                                         return;
643                                 }
644                                 char* key = null;
645                                 int currentAttributeLength = strlen(__pCurrentAttribute);
646                                 int currentKeyLength = strlen((char*) pAttributes[i - 1]);
647                                 key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
648                                 strncpy(key, __pCurrentAttribute, currentAttributeLength);
649                                 strncpy(key+currentAttributeLength, "::", 2);
650                                 strncpy(key+currentAttributeLength+2, (char*) pAttributes[i - 1], currentKeyLength);
651                                 key[currentAttributeLength + currentKeyLength + 2] ='\0';
652                                 ResourceItem* pItem = null;
653                                 unsigned int resourceKey = 0;
654                                 const char* tempkey = key;
655                                 ResourceKey _key(tempkey);
656                                 if (GetImageKeyTable()->GetValue(_key, resourceKey) == E_SUCCESS)
657                                 {
658                                         if (__pMapContainer->GetImageMap()->GetValue(resourceKey, pItem) == E_SUCCESS)
659                                         {
660                                                 int len = ((char*) pAttributes[i]+1 != null) ? mbstowcs(null, (char*) pAttributes[i]+1, 0) : 0;
661                                                 wchar_t* pValue = new (std::nothrow) wchar_t [len +1];
662                                                 len = mbstowcs(pValue, (char*) pAttributes[i]+1, len);
663                                                 pValue[len] = '\0';
664                                                 pItem->SetImageFileName(pValue);
665                                                 __pMapContainer->GetImageMap()->ChangeValue(resourceKey, pItem);
666                                         }
667                                         else
668                                         {
669                                                 SysLog(NID_UI, "%s is not initialized", tempkey);
670                                         }
671                                 }
672                                 else
673                                 {
674                                         SysLog(NID_UI, "%s is invalid", tempkey);
675                                 }
676                                 delete [] key;
677                         }
678                 }
679         }
680 }
681
682 void
683 ConfigParser::AddAnimation(const xmlChar** pAttributes)
684 {
685         __pCurrentAnimationList = null;
686         if (pAttributes != null)
687         {
688                 for (int i = 0; (pAttributes[i] != null); i++)
689                 {
690                         if (pAttributes[++i] != null)
691                         {
692                                 char* key = null;
693                                 int currentAttributeLength = strlen(__pCurrentAttribute);
694                                 int currentKeyLength = strlen((char*) pAttributes[i]);
695                                 key = new (std::nothrow) char [currentAttributeLength + currentKeyLength + 3];
696                                 strncpy(key, __pCurrentAttribute, currentAttributeLength);
697                                 strncpy(key+currentAttributeLength, "::", 2);
698                                 strncpy(key+currentAttributeLength+2, (char*) pAttributes[i], currentKeyLength);
699                                 key[currentAttributeLength + currentKeyLength + 2] ='\0';
700                                 ResourceItem* pItem = null;
701                                 unsigned int resourceKey = 0;
702                                 const char* tempkey = key;
703                                 ResourceKey _key(tempkey);
704                                 if (GetAnimationKeyTable()->GetValue(_key, resourceKey) == E_SUCCESS)
705                                 {
706                                         if (__pMapContainer->GetAnimationMap()->GetValue(resourceKey, pItem) == E_SUCCESS)
707                                         {
708                                                 __pCurrentAnimationList = new (std::nothrow) ResourceAnimationFrameList;
709                                                 pItem->SetRawDataAnimation(__pCurrentAnimationList);
710                                                 __pMapContainer->GetAnimationMap()->ChangeValue(resourceKey, pItem);
711                                         }
712                                 }
713                                 delete [] key;
714                         }
715                 }
716         }
717 }
718 void
719 ConfigParser::AddAnimationFrame(const xmlChar** pAttributes)
720 {
721         String fileName;
722         String duration;
723         if (pAttributes != null)
724         {
725                 for (int i = 0; (pAttributes[i] != null); i++)
726                 {
727                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Image") == 0)
728                         {
729                                 fileName = (char*) pAttributes[++i];
730                                 fileName.SubString(1, fileName);
731                         }
732                         if (xmlStrcasecmp(pAttributes[i], (xmlChar*) "Duration") == 0)
733                         {
734                                 duration = (char*) pAttributes[++i];
735                         }
736                 }
737         }
738         if (!fileName.IsEmpty() && !duration.IsEmpty())
739         {
740                 int durationInt =0;
741                 if (Integer::Parse(duration, durationInt) == E_SUCCESS)
742                 {
743                         ResourceAnimationFrame frame(fileName, durationInt);
744                         __pCurrentAnimationList->Add(frame);
745                 }
746         }
747 }
748
749 bool
750 ConfigParser::ConvertStringToColor32(const char* pString, unsigned int& out)
751 {
752         int index = 0;
753         int len = 0;
754         int gap = 0;
755         char ch;
756         unsigned int temp = 0;
757
758         len = strlen(pString);
759
760         if (len < 1)
761         {
762                 SysLog(NID_UI, "String is empty");
763                 return false;
764         }
765
766         for (index = 1; index < len + 1; index++)
767         {
768                 ch = pString[index];
769                 if ((ch >= '0') && (ch <= '9'))
770                 {
771                         temp = temp << 4;
772                         gap = ch - '0';
773                         temp |= gap;
774
775                 }
776                 else if ((ch >= 'A') && (ch <= 'F'))
777                 {
778                         temp = temp << 4;
779                         gap = ch - 'A' + 10;
780                         temp |= gap;
781
782                 }
783                 else if ((ch >= 'a') && (ch <= 'f'))
784                 {
785                         temp = temp << 4;
786                         gap = ch - 'a' + 10;
787                         temp |= gap;
788                 }
789         }
790         out = temp;
791         return true;;
792 }
793 /*
794 void
795 ConfigParser::GetValue(const char* pValue, String& out)
796 {
797
798         if (pValue[0] == '#')
799         {
800                 value.SubString(1, out);
801         }
802         else if (value.StartsWith(L"$", 0))
803         {
804                 String* pString = null;
805                 if (__pMapContainer->GetImageMap()->GetValue(value, pString) != E_SUCCESS)
806                 {
807                         SysAssert(0);
808                 }
809                 out = *pString;
810         }
811         else
812         {
813                 //nothing to do
814         }
815
816 }
817 */
818
819 bool
820 ConfigParser::GetValue(const char* pValue, unsigned int& out)
821 {
822         if (pValue[0] == '#')
823         {
824                 return ConvertStringToColor32(pValue, out);
825         }
826         return false;
827 }
828 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
829 ConfigParser::GetImageKeyTable(void)
830 {
831         if (__pImageKeyTable == null)
832         {
833                 __pImageKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
834                 SysTryReturn(NID_UI, __pImageKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
835                 __pImageKeyTable->Construct(100, 0.75f, *__pProvider, *__pComparer);
836                 {
837                         const char* key ="BUTTON::BG_NORMAL";
838                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_NORMAL_IMAGE);
839                 }
840                 {
841                         const char* key ="BUTTON::BG_DISABLED";
842                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_DISABLED_IMAGE);
843                 }
844                 {
845                         const char* key ="BUTTON::BG_PRESSED";
846                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_PRESSED_IMAGE);
847                 }
848                 {
849                         const char* key ="BUTTON::BG_HIGHLIGHTED";
850                         __pImageKeyTable->Add(ResourceKey(key), _BUTTON::BG_HIGHLIGHTED_IMAGE);
851                 }
852                 {
853                         const char* key ="CHECKBUTTON::MARK_ICON_BG_NORMAL";
854                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_NORMAL_IMAGE);
855                 }
856                 {
857                         const char* key ="CHECKBUTTON::MARK_ICON_BG_DISABLED";
858                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_DISABLED_IMAGE);
859                 }
860                 {
861                         const char* key ="CHECKBUTTON::MARK_ICON_BG_PRESSED";
862                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_PRESSED_IMAGE);
863                 }
864                 {
865                         const char* key ="CHECKBUTTON::MARK_ICON_BG_HIGHLIGHTED";
866                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_HIGHLIGHTED_IMAGE);
867                 }
868                 {
869                         const char* key ="CHECKBUTTON::MARK_ICON_BG_SELECTED";
870                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_BG_SELECTED_IMAGE);
871                 }
872                 {
873                         const char* key ="CHECKBUTTON::MARK_ICON_NORMAL";
874                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_NORMAL_IMAGE);
875                 }
876                 {
877                         const char* key ="CHECKBUTTON::MARK_ICON_DISABLED";
878                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_DISABLED_IMAGE);
879                 }
880                 {
881                         const char* key ="CHECKBUTTON::MARK_ICON_PRESSED";
882                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_PRESSED_IMAGE);
883                 }
884                 {
885                         const char* key ="CHECKBUTTON::MARK_ICON_HIGHLIGHTED";
886                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_HIGHLIGHTED_IMAGE);
887                 }
888                 {
889                         const char* key ="CHECKBUTTON::MARK_ICON_SELECTED";
890                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::MARK_ICON_SELECTED_IMAGE);
891                 }
892                 {
893                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_NORMAL";
894                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_NORMAL_IMAGE);
895                 }
896                 {
897                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_DISABLED";
898                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_DISABLED_IMAGE);
899                 }
900                 {
901                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_PRESSED";
902                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_PRESSED_IMAGE);
903                 }
904                 {
905                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_HIGHLIGHTED";
906                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_HIGHLIGHTED_IMAGE);
907                 }
908                 {
909                         const char* key ="CHECKBUTTON::ONOFF_ICON_BG_SELECTED";
910                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_BG_SELECTED_IMAGE);
911                 }
912                 {
913                         const char* key ="CHECKBUTTON::ONOFF_ICON_NORMAL";
914                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_NORMAL_IMAGE);
915                 }
916                 {
917                         const char* key ="CHECKBUTTON::ONOFF_ICON_DISABLED";
918                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_DISABLED_IMAGE);
919                 }
920                 {
921                         const char* key ="CHECKBUTTON::ONOFF_ICON_PRESSED";
922                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_PRESSED_IMAGE);
923                 }
924                 {
925                         const char* key ="CHECKBUTTON::ONOFF_ICON_HIGHLIGHTED";
926                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_HIGHLIGHTED_IMAGE);
927                 }
928                 {
929                         const char* key ="CHECKBUTTON::ONOFF_ICON_SELECTED";
930                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_ICON_SELECTED_IMAGE);
931                 }
932                 {
933                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_NORMAL";
934                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_NORMAL_IMAGE);
935                 }
936                 {
937                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_DISABLED";
938                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_DISABLED_IMAGE);
939                 }
940                 {
941                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_PRESSED";
942                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_PRESSED_IMAGE);
943                 }
944                 {
945                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_HIGHLIGHTED";
946                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_HIGHLIGHTED_IMAGE);
947                 }
948                 {
949                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_ON_BG_SELECTED";
950                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_ON_BG_SELECTED_IMAGE);
951                 }
952                 {
953                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_NORMAL";
954                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_NORMAL_IMAGE);
955                 }
956                 {
957                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_DISABLED";
958                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_DISABLED_IMAGE);
959                 }
960                 {
961                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_PRESSED";
962                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_PRESSED_IMAGE);
963                 }
964                 {
965                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_HIGHLIGHTED";
966                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_HIGHLIGHTED_IMAGE);
967                 }
968                 {
969                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_OFF_BG_SELECTED";
970                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_OFF_BG_SELECTED_IMAGE);
971                 }
972                 {
973                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_NORMAL";
974                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_NORMAL_IMAGE);
975                 }
976                 {
977                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_DISABLED";
978                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_DISABLED_IMAGE);
979                 }
980                 {
981                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_PRESSED";
982                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_PRESSED_IMAGE);
983                 }
984                 {
985                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_HIGHLIGHTED";
986                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_HIGHLIGHTED_IMAGE);
987                 }
988                 {
989                         const char* key ="CHECKBUTTON::ONOFF_SLIDING_HANDLER_SELECTED";
990                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::ONOFF_SLIDING_HANDLER_SELECTED_IMAGE);
991                 }
992                 {
993                         const char* key ="CHECKBUTTON::DETAILED_BG_NORMAL";
994                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_NORMAL_IMAGE);
995                 }
996                 {
997                         const char* key ="CHECKBUTTON::DETAILED_BG_DISABLED";
998                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_DISABLED_IMAGE);
999                 }
1000                 {
1001                         const char* key ="CHECKBUTTON::DETAILED_BG_PRESSED";
1002                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_PRESSED_IMAGE);
1003                 }
1004                 {
1005                         const char* key ="CHECKBUTTON::DETAILED_BG_HIGHLIGHTED";
1006                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_HIGHLIGHTED_IMAGE);
1007                 }
1008                 {
1009                         const char* key ="CHECKBUTTON::DETAILED_BG_SELECTED";
1010                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_BG_SELECTED_IMAGE);
1011                 }
1012                 {
1013                         const char* key ="CHECKBUTTON::DETAILED_ICON_NORMAL";
1014                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_NORMAL_IMAGE);
1015                 }
1016                 {
1017                         const char* key ="CHECKBUTTON::DETAILED_ICON_DISABLED";
1018                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_DISABLED_IMAGE);
1019                 }
1020                 {
1021                         const char* key ="CHECKBUTTON::DETAILED_ICON_PRESSED";
1022                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_PRESSED_IMAGE);
1023                 }
1024                 {
1025                         const char* key ="CHECKBUTTON::DETAILED_ICON_HIGHLIGHTED";
1026                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_HIGHLIGHTED_IMAGE);
1027                 }
1028                 {
1029                         const char* key ="CHECKBUTTON::DETAILED_ICON_SELECTED";
1030                         __pImageKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_SELECTED_IMAGE);
1031                 }
1032                 {
1033                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_NORMAL";
1034                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_NORMAL_IMAGE);
1035                 }
1036                 {
1037                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_PRESSED";
1038                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_PRESSED_IMAGE);
1039                 }
1040                 {
1041                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_DISABLED";
1042                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_DISABLED_IMAGE);
1043                 }
1044                 {
1045                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_NORMAL";
1046                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_NORMAL_IMAGE);
1047                 }
1048                 {
1049                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_PRESSED";
1050                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_PRESSED_IMAGE);
1051                 }
1052                 {
1053                         const char* key ="COLORPICKER::LEFT_ARROW_BUTTON_DISABLED";
1054                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::LEFT_ARROW_BUTTON_DISABLED_IMAGE);
1055                 }
1056                 {
1057                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_NORMAL";
1058                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_NORMAL_IMAGE);
1059                 }
1060                 {
1061                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_PRESSED";
1062                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_PRESSED_IMAGE);
1063                 }
1064                 {
1065                         const char* key ="COLORPICKER::RIGHT_ARROW_BUTTON_DISABLED";
1066                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::RIGHT_ARROW_BUTTON_DISABLED_IMAGE);
1067                 }
1068                 {
1069                         const char* key ="COLORPICKER::HANDLER_NORMAL";
1070                         __pImageKeyTable->Add(ResourceKey(key), _COLORPICKER::HANDLER_NORMAL_IMAGE);
1071                 }
1072                 {
1073                         const char* key ="DATETIMEPICKER::BG_NORMAL";
1074                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::BG_NORMAL_IMAGE);
1075                 }
1076                 {
1077                         const char* key ="DATETIMEPICKER::AMPM_BG_NORMAL";
1078                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_NORMAL_IMAGE);
1079                 }
1080                 {
1081                         const char* key ="DATETIMEPICKER::AMPM_BG_PRESSED";
1082                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_PRESSED_IMAGE);
1083                 }
1084                 {
1085                         const char* key ="DATETIMEPICKER::AMPM_BG_HIGHLIGHTED";
1086                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_HIGHLIGHTED_IMAGE);
1087                 }
1088                 {
1089                         const char* key ="DATETIMEPICKER::AMPM_BG_DISABLED";
1090                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_DISABLED_IMAGE);
1091                 }
1092                 {
1093                         const char* key ="DATETIMEPICKER::CONTENT_BG_NORMAL";
1094                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_NORMAL_IMAGE);
1095                 }
1096                 {
1097                         const char* key ="DATETIMEPICKER::CONTENT_BG_PRESSED";
1098                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_PRESSED_IMAGE);
1099                 }
1100                 {
1101                         const char* key ="DATETIMEPICKER::CONTENT_BG_DISABLED";
1102                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_DISABLED_IMAGE);
1103                 }
1104                 {
1105                         const char* key ="DATETIMEPICKER::CONTENT_BG_HIGHLIGHTED";
1106                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_HIGHLIGHTED_IMAGE);
1107                 }
1108                 {
1109                         const char* key ="DATETIMEPICKER::COLON_BG_NORMAL";
1110                         __pImageKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::COLON_BG_NORMAL_IMAGE);
1111                 }
1112                 {
1113                         const char* key ="EDIT::BG_NORMAL";
1114                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_NORMAL_IMAGE);
1115                 }
1116                 {
1117                         const char* key ="EDIT::BG_PRESSED";
1118                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_PRESSED_IMAGE);
1119                 }
1120                 {
1121                         const char* key ="EDIT::BG_HIGHLIGHTED";
1122                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_HIGHLIGHTED_IMAGE);
1123                 }
1124                 {
1125                         const char* key ="EDIT::BG_DISABLED";
1126                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::BG_DISABLED_IMAGE);
1127                 }
1128                 {
1129                         const char* key ="EDIT::CLEAR_ICON_NORMAL";
1130                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_NORMAL_IMAGE);
1131                 }
1132                 {
1133                         const char* key ="EDIT::CLEAR_ICON_PRESSED";
1134                         __pImageKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_PRESSED_IMAGE);
1135                 }
1136                 {
1137                         const char* key ="EDITDATE::CONTENT_BG_NORMAL";
1138                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_NORMAL_IMAGE);
1139                 }
1140                 {
1141                         const char* key ="EDITDATE::CONTENT_BG_PRESSED";
1142                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_PRESSED_IMAGE);
1143                 }
1144                 {
1145                         const char* key ="EDITDATE::CONTENT_BG_DISABLED";
1146                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_DISABLED_IMAGE);
1147                 }
1148                 {
1149                         const char* key ="EDITDATE::CONTENT_BG_HIGHLIGHTED";
1150                         __pImageKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_HIGHLIGHTED_IMAGE);
1151                 }
1152                 {
1153                         const char* key ="EDITTIME::BUTTON_BG_NORMAL";
1154                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_NORMAL_IMAGE);
1155                 }
1156                 {
1157                         const char* key ="EDITTIME::BUTTON_BG_PRESSED";
1158                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_PRESSED_IMAGE);
1159                 }
1160                 {
1161                         const char* key ="EDITTIME::BUTTON_BG_DISABLED";
1162                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_DISABLED_IMAGE);
1163                 }
1164                 {
1165                         const char* key ="EDITTIME::BUTTON_BG_HIGHLIGHTED";
1166                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_HIGHLIGHTED_IMAGE);
1167                 }
1168                 {
1169                         const char* key ="EDITTIME::CONTENT_BG_NORMAL";
1170                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_NORMAL_IMAGE);
1171                 }
1172                 {
1173                         const char* key ="EDITTIME::CONTENT_BG_PRESSED";
1174                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_PRESSED_IMAGE);
1175                 }
1176                 {
1177                         const char* key ="EDITTIME::CONTENT_BG_DISABLED";
1178                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_DISABLED_IMAGE);
1179                 }
1180                 {
1181                         const char* key ="EDITTIME::CONTENT_BG_HIGHLIGHTED";
1182                         __pImageKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_HIGHLIGHTED_IMAGE);
1183                 }
1184                 {
1185                         const char* key ="FASTSCROLL::INDEX_BG_NORMAL";
1186                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_NORMAL_IMAGE);
1187                 }
1188                 {
1189                         const char* key ="FASTSCROLL::INDEX_BG_PRESSED";
1190                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_PRESSED_IMAGE);
1191                 }
1192                 {
1193                         const char* key ="FASTSCROLL::INDEX_LINE_PRESSED";
1194                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_LINE_PRESSED_IMAGE);
1195                 }
1196                 {
1197                         const char* key ="FASTSCROLL::POPUP_BG_NORMAL";
1198                         __pImageKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_BG_NORMAL_IMAGE);
1199                 }
1200                 {
1201                         const char* key ="FOOTER::BG_NORMAL";
1202                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BG_NORMAL_IMAGE);
1203                 }
1204                 {
1205                         const char* key ="FOOTER::TRANSLUCENT_BG_NORMAL";
1206                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TRANSLUCENT_BG_NORMAL_IMAGE);
1207                 }
1208                 {
1209                         const char* key ="FOOTER::BUTTON_BG_NORMAL";
1210                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_NORMAL_IMAGE);
1211                 }
1212                 {
1213                         const char* key ="FOOTER::BUTTON_BG_DISABLED";
1214                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_DISABLED_IMAGE);
1215                 }
1216                 {
1217                         const char* key ="FOOTER::BUTTON_BG_PRESSED";
1218                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_PRESSED_IMAGE);
1219                 }
1220                 {
1221                         const char* key ="FOOTER::BUTTON_BG_HIGHLIGHTED";
1222                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_HIGHLIGHTED_IMAGE);
1223                 }
1224                 {
1225                         const char* key ="FOOTER::BACK_ICON_NORMAL";
1226                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_NORMAL_IMAGE);
1227                 }
1228                 {
1229                         const char* key ="FOOTER::BACK_ICON_DISABLED";
1230                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_DISABLED_IMAGE);
1231                 }
1232                 {
1233                         const char* key ="FOOTER::BACK_ICON_PRESSED";
1234                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_PRESSED_IMAGE);
1235                 }
1236                 {
1237                         const char* key ="FOOTER::BACK_ICON_HIGHLIGHTED";
1238                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_HIGHLIGHTED_IMAGE);
1239                 }
1240                 {
1241                         const char* key ="FOOTER::HIDE_ICON_NORMAL";
1242                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_NORMAL_IMAGE);
1243                 }
1244                 {
1245                         const char* key ="FOOTER::HIDE_ICON_DISABLED";
1246                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_DISABLED_IMAGE);
1247                 }
1248                 {
1249                         const char* key ="FOOTER::HIDE_ICON_PRESSED";
1250                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_PRESSED_IMAGE);
1251                 }
1252                 {
1253                         const char* key ="FOOTER::HIDE_ICON_HIGHLIGHTED";
1254                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::HIDE_ICON_HIGHLIGHTED_IMAGE);
1255                 }
1256                 {
1257                         const char* key ="FOOTER::MORE_ICON_NORMAL";
1258                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_NORMAL_IMAGE);
1259                 }
1260                 {
1261                         const char* key ="FOOTER::MORE_ICON_DISABLED";
1262                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_DISABLED_IMAGE);
1263                 }
1264                 {
1265                         const char* key ="FOOTER::MORE_ICON_PRESSED";
1266                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_PRESSED_IMAGE);
1267                 }
1268                 {
1269                         const char* key ="FOOTER::MORE_ICON_HIGHLIGHTED";
1270                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::MORE_ICON_HIGHLIGHTED_IMAGE);
1271                 }
1272                 {
1273                         const char* key ="FOOTER::BUTTON_ITEM_BG_NORMAL";
1274                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_NORMAL_IMAGE);
1275                 }
1276                 {
1277                         const char* key ="FOOTER::BUTTON_ITEM_BG_DISABLED";
1278                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_DISABLED_IMAGE);
1279                 }
1280                 {
1281                         const char* key ="FOOTER::BUTTON_ITEM_BG_PRESSED";
1282                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_PRESSED_IMAGE);
1283                 }
1284                 {
1285                         const char* key ="FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED";
1286                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED_IMAGE);
1287                 }
1288                 {
1289                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
1290                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1291                 }
1292                 {
1293                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
1294                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1295                 }
1296                 {
1297                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
1298                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1299                 }
1300                 {
1301                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1302                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1303                 }
1304                 {
1305                         const char* key ="FOOTER::TAB_ITEM_BG_NORMAL";
1306                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_NORMAL_IMAGE);
1307                 }
1308                 {
1309                         const char* key ="FOOTER::TAB_ITEM_BG_DISABLED";
1310                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_DISABLED_IMAGE);
1311                 }
1312                 {
1313                         const char* key ="FOOTER::TAB_ITEM_BG_PRESSED";
1314                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_PRESSED_IMAGE);
1315                 }
1316                 {
1317                         const char* key ="FOOTER::TAB_ITEM_BG_HIGHLIGHTED";
1318                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_HIGHLIGHTED_IMAGE);
1319                 }
1320                 {
1321                         const char* key ="FOOTER::TAB_ITEM_BG_SELECTED";
1322                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_SELECTED_IMAGE);
1323                 }
1324                 {
1325                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
1326                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1327                 }
1328                 {
1329                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
1330                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1331                 }
1332                 {
1333                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
1334                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1335                 }
1336                 {
1337                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
1338                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_IMAGE);
1339                 }
1340                 {
1341                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1342                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1343                 }
1344                 {
1345                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_NORMAL";
1346                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_NORMAL_IMAGE);
1347                 }
1348                 {
1349                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_DISABLED";
1350                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_DISABLED_IMAGE);
1351                 }
1352                 {
1353                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_PRESSED";
1354                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_PRESSED_IMAGE);
1355                 }
1356                 {
1357                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_SELECTED";
1358                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_SELECTED_IMAGE);
1359                 }
1360                 {
1361                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
1362                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED_IMAGE);
1363                 }
1364                 {
1365                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
1366                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1367                 }
1368                 {
1369                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
1370                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1371                 }
1372                 {
1373                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
1374                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1375                 }
1376                 {
1377                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
1378                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_IMAGE);
1379                 }
1380                 {
1381                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1382                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1383                 }
1384                 {
1385                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL";
1386                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL_IMAGE);
1387                 }
1388                 {
1389                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED";
1390                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED_IMAGE);
1391                 }
1392                 {
1393                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED";
1394                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED_IMAGE);
1395                 }
1396                 {
1397                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
1398                         __pImageKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1399                 }
1400                 {
1401                         const char* key ="HEADER::BG_NORMAL";
1402                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BG_NORMAL_IMAGE);
1403                 }
1404                 {
1405                         const char* key ="HEADER::TRANSLUCENT_BG_NORMAL";
1406                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_BG_NORMAL_IMAGE);
1407                 }
1408                 {
1409                         const char* key ="HEADER::BUTTON_BG_NORMAL";
1410                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_NORMAL_IMAGE);
1411                 }
1412                 {
1413                         const char* key ="HEADER::BUTTON_BG_DISABLED";
1414                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_DISABLED_IMAGE);
1415                 }
1416                 {
1417                         const char* key ="HEADER::BUTTON_BG_PRESSED";
1418                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_PRESSED_IMAGE);
1419                 }
1420                 {
1421                         const char* key ="HEADER::BUTTON_BG_HIGHLIGHTED";
1422                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_HIGHLIGHTED_IMAGE);
1423                 }
1424                 {
1425                         const char* key ="HEADER::BADGE_ICON_BG_NORMAL";
1426                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_NORMAL_IMAGE);
1427                 }
1428                 {
1429                         const char* key ="HEADER::DIVIDER_LINE_NORMAL";
1430                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_NORMAL_IMAGE);
1431                 }
1432                 {
1433                         const char* key ="HEADER::DIVIDER_LINE_TRANSLUCENT_NORMAL";
1434                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_TRANSLUCENT_NORMAL_IMAGE);
1435                 }
1436                 {
1437                         const char* key ="HEADER::TAB_ITEM_BG_NORMAL";
1438                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_NORMAL_IMAGE);
1439                 }
1440                 {
1441                         const char* key ="HEADER::TAB_ITEM_BG_DISABLED";
1442                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_DISABLED_IMAGE);
1443                 }
1444                 {
1445                         const char* key ="HEADER::TAB_ITEM_BG_PRESSED";
1446                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_PRESSED_IMAGE);
1447                 }
1448                 {
1449                         const char* key ="HEADER::TAB_ITEM_BG_SELECTED";
1450                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_SELECTED_IMAGE);
1451                 }
1452                 {
1453                         const char* key ="HEADER::TAB_ITEM_BG_HIGHLIGHTED";
1454                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_HIGHLIGHTED_IMAGE);
1455                 }
1456                 {
1457                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
1458                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1459                 }
1460                 {
1461                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
1462                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1463                 }
1464                 {
1465                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
1466                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1467                 }
1468                 {
1469                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
1470                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_IMAGE);
1471                 }
1472                 {
1473                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1474                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1475                 }
1476                 {
1477                         const char* key ="HEADER::SEGMENTED_ITEM_BG_NORMAL";
1478                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_NORMAL_IMAGE);
1479                 }
1480                 {
1481                         const char* key ="HEADER::SEGMENTED_ITEM_BG_DISABLED";
1482                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_DISABLED_IMAGE);
1483                 }
1484                 {
1485                         const char* key ="HEADER::SEGMENTED_ITEM_BG_PRESSED";
1486                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_PRESSED_IMAGE);
1487                 }
1488                 {
1489                         const char* key ="HEADER::SEGMENTED_ITEM_BG_SELECTED";
1490                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_SELECTED_IMAGE);
1491                 }
1492                 {
1493                         const char* key ="HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
1494                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED_IMAGE);
1495                 }
1496                 {
1497                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
1498                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1499                 }
1500                 {
1501                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
1502                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1503                 }
1504                 {
1505                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
1506                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1507                 }
1508                 {
1509                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
1510                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_IMAGE);
1511                 }
1512                 {
1513                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1514                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1515                 }
1516                 {
1517                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_NORMAL";
1518                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_NORMAL_IMAGE);
1519                 }
1520                 {
1521                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_DISABLED";
1522                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_DISABLED_IMAGE);
1523                 }
1524                 {
1525                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_PRESSED";
1526                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_PRESSED_IMAGE);
1527                 }
1528                 {
1529                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
1530                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1531                 }
1532                 {
1533                         const char* key ="HEADER::BUTTON_ITEM_BG_NORMAL";
1534                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_NORMAL_IMAGE);
1535                 }
1536                 {
1537                         const char* key ="HEADER::BUTTON_ITEM_BG_DISABLED";
1538                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_DISABLED_IMAGE);
1539                 }
1540                 {
1541                         const char* key ="HEADER::BUTTON_ITEM_BG_PRESSED";
1542                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_PRESSED_IMAGE);
1543                 }
1544                 {
1545                         const char* key ="HEADER::BUTTON_ITEM_BG_HIGHLIGHTED";
1546                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_HIGHLIGHTED_IMAGE);
1547                 }
1548                 {
1549                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
1550                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_IMAGE);
1551                 }
1552                 {
1553                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
1554                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_IMAGE);
1555                 }
1556                 {
1557                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
1558                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_IMAGE);
1559                 }
1560                 {
1561                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
1562                         __pImageKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_IMAGE);
1563                 }
1564                 {
1565                         const char* key ="ICONLIST::CHECK_BG_NORMAL";
1566                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_BG_NORMAL_IMAGE);
1567                 }
1568                 {
1569                         const char* key ="ICONLIST::CHECK_BG_SELECTED";
1570                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_BG_SELECTED_IMAGE);
1571                 }
1572                 {
1573                         const char* key ="ICONLIST::CHECK_SELECTED";
1574                         __pImageKeyTable->Add(ResourceKey(key), _ICONLIST::CHECK_SELECTED_IMAGE);
1575                 }
1576                 {
1577                         const char* key ="INPUTPAD::BG_NORMAL";
1578                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BG_NORMAL_IMAGE);
1579                 }
1580                 {
1581                         const char* key ="INPUTPAD::BUTTON_BG_NORMAL";
1582                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_NORMAL_IMAGE);
1583                 }
1584                 {
1585                         const char* key ="INPUTPAD::BUTTON_BG_PRESSED";
1586                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_PRESSED_IMAGE);
1587                 }
1588                 {
1589                         const char* key ="INPUTPAD::BUTTON_BG_HIGHLIGHTED";
1590                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_HIGHLIGHTED_IMAGE);
1591                 }
1592                 {
1593                         const char* key ="INPUTPAD::BUTTON_BG_DISABLED";
1594                         __pImageKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_DISABLED_IMAGE);
1595                 }
1596                 {
1597                         const char* key ="LIVEBOX::POPUP_BG";
1598                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_IMAGE);
1599                 }
1600                 {
1601                         const char* key ="LIVEBOX::POPUP_BG_ARROW_UP";
1602                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_ARROW_UP_IMAGE);
1603                 }
1604                 {
1605                         const char* key ="LIVEBOX::POPUP_BG_ARROW_DOWN";
1606                         __pImageKeyTable->Add(ResourceKey(key), _LIVEBOX::POPUP_BG_ARROW_DOWN_IMAGE);
1607                 }
1608                 {
1609                         const char* key ="MESSAGEBOX::BG_NORMAL";
1610                         __pImageKeyTable->Add(ResourceKey(key), _MESSAGEBOX::BG_NORMAL_IMAGE);
1611                 }
1612                 {
1613                         const char* key ="PANEL::GROUPED_SINGLE_BG_NORMAL";
1614                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_NORMAL_IMAGE);
1615                 }
1616                 {
1617                         const char* key ="PANEL::GROUPED_SINGLE_BG_DISABLED";
1618                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_DISABLED_IMAGE);
1619                 }
1620                 {
1621                         const char* key ="PANEL::GROUPED_SINGLE_BG_PRESSED";
1622                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_PRESSED_IMAGE);
1623                 }
1624                 {
1625                         const char* key ="PANEL::GROUPED_SINGLE_BG_HIGHLIGHTED";
1626                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_HIGHLIGHTED_IMAGE);
1627                 }
1628                 {
1629                         const char* key ="PANEL::GROUPED_SINGLE_BG_SELECTED";
1630                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_SINGLE_BG_SELECTED_IMAGE);
1631                 }
1632                 {
1633                         const char* key ="PANEL::GROUPED_TOP_BG_NORMAL";
1634                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_NORMAL_IMAGE);
1635                 }
1636                 {
1637                         const char* key ="PANEL::GROUPED_TOP_BG_DISABLED";
1638                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_DISABLED_IMAGE);
1639                 }
1640                 {
1641                         const char* key ="PANEL::GROUPED_TOP_BG_PRESSED";
1642                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_PRESSED_IMAGE);
1643                 }
1644                 {
1645                         const char* key ="PANEL::GROUPED_TOP_BG_HIGHLIGHTED";
1646                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_HIGHLIGHTED_IMAGE);
1647                 }
1648                 {
1649                         const char* key ="PANEL::GROUPED_TOP_BG_SELECTED";
1650                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_TOP_BG_SELECTED_IMAGE);
1651                 }
1652                 {
1653                         const char* key ="PANEL::GROUPED_MIDDLE_BG_NORMAL";
1654                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_NORMAL_IMAGE);
1655                 }
1656                 {
1657                         const char* key ="PANEL::GROUPED_MIDDLE_BG_DISABLED";
1658                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_DISABLED_IMAGE);
1659                 }
1660                 {
1661                         const char* key ="PANEL::GROUPED_MIDDLE_BG_PRESSED";
1662                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_PRESSED_IMAGE);
1663                 }
1664                 {
1665                         const char* key ="PANEL::GROUPED_MIDDLE_BG_HIGHLIGHTED";
1666                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_HIGHLIGHTED_IMAGE);
1667                 }
1668                 {
1669                         const char* key ="PANEL::GROUPED_MIDDLE_BG_SELECTED";
1670                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_MIDDLE_BG_SELECTED_IMAGE);
1671                 }
1672                 {
1673                         const char* key ="PANEL::GROUPED_BOTTOM_BG_NORMAL";
1674                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_NORMAL_IMAGE);
1675                 }
1676                 {
1677                         const char* key ="PANEL::GROUPED_BOTTOM_BG_PRESSED";
1678                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_PRESSED_IMAGE);
1679                 }
1680                 {
1681                         const char* key ="PANEL::GROUPED_BOTTOM_BG_DISABLED";
1682                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_DISABLED_IMAGE);
1683                 }
1684                 {
1685                         const char* key ="PANEL::GROUPED_BOTTOM_BG_HIGHLIGHTED";
1686                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_HIGHLIGHTED_IMAGE);
1687                 }
1688                 {
1689                         const char* key ="PANEL::GROUPED_BOTTOM_BG_SELECTED";
1690                         __pImageKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_BOTTOM_BG_SELECTED_IMAGE);
1691                 }
1692                 {
1693                         const char* key ="POPUP::BG_NORMAL";
1694                         __pImageKeyTable->Add(ResourceKey(key), _POPUP::BG_NORMAL_IMAGE);
1695                 }
1696                 {
1697                         const char* key ="PROGRESS::BAR_BG_NORMAL";
1698                         __pImageKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_BG_NORMAL_IMAGE);
1699                 }
1700                 {
1701                         const char* key ="PROGRESS::BAR_NORMAL";
1702                         __pImageKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_NORMAL_IMAGE);
1703                 }
1704                 {
1705                         const char* key ="SCROLL::THUMB_HORIZONTAL_BG_NORMAL";
1706                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_HORIZONTAL_BG_NORMAL_IMAGE);
1707                 }
1708                 {
1709                         const char* key ="SCROLL::THUMB_VERTICAL_BG_NORMAL";
1710                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_VERTICAL_BG_NORMAL_IMAGE);
1711                 }
1712                 {
1713                         const char* key ="SCROLL::JUMP_TO_TOP_NORMAL";
1714                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_NORMAL_IMAGE);
1715                 }
1716                 {
1717                         const char* key ="SCROLL::JUMP_TO_TOP_PRESSED";
1718                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_PRESSED_IMAGE);
1719                 }
1720                 {
1721                         const char* key ="SCROLL::JUMP_TO_LEFT_NORMAL";
1722                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_LEFT_NORMAL_IMAGE);
1723                 }
1724                 {
1725                         const char* key ="SCROLL::JUMP_TO_LEFT_PRESSED";
1726                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_LEFT_PRESSED_IMAGE);
1727                 }
1728                 {
1729                         const char* key ="SCROLL::BUTTON_BG_NORMAL";
1730                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_NORMAL_IMAGE);
1731                 }
1732                 {
1733                         const char* key ="SCROLL::BUTTON_BG_PRESSED";
1734                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_PRESSED_IMAGE);
1735                 }
1736                 {
1737                         const char* key ="SCROLL::HANDLER_HORIZONTAL";
1738                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::HANDLER_HORIZONTAL_IMAGE);
1739                 }
1740                 {
1741                         const char* key ="SCROLL::HANDLER_VERTICAL";
1742                         __pImageKeyTable->Add(ResourceKey(key), _SCROLL::HANDLER_VERTICAL_IMAGE);
1743                 }
1744                 {
1745                         const char* key ="SEARCHBAR::BG_NORMAL";
1746                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_NORMAL_IMAGE);
1747                 }
1748                 {
1749                         const char* key ="SEARCHBAR::BG_DISABLED";
1750                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_DISABLED_IMAGE);
1751                 }
1752                 {
1753                         const char* key ="SEARCHBAR::BG_HIGHLIGHTED";
1754                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_HIGHLIGHTED_IMAGE);
1755                 }
1756                 {
1757                         const char* key ="SEARCHBAR::BG_PRESSED";
1758                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_PRESSED_IMAGE);
1759                 }
1760                 {
1761                         const char* key ="SEARCHBAR::ICON_NORMAL";
1762                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_NORMAL_IMAGE);
1763                 }
1764                 {
1765                         const char* key ="SEARCHBAR::BG_NORMAL";
1766                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::BG_NORMAL_IMAGE);
1767                 }
1768                 {
1769                         const char* key ="SEARCHBAR::ICON_DISABLED";
1770                         __pImageKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_DISABLED_IMAGE);
1771                 }
1772                 {
1773                         const char* key ="SLIDER::BAR_BG_NORMAL";
1774                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::BAR_BG_NORMAL_IMAGE);
1775                 }
1776                 {
1777                         const char* key ="SLIDER::BAR_NORMAL";
1778                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::BAR_NORMAL_IMAGE);
1779                 }
1780                 {
1781                         const char* key ="SLIDER::HANDLE_BG_NORMAL";
1782                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_NORMAL_IMAGE);
1783                 }
1784                 {
1785                         const char* key ="SLIDER::HANDLE_BG_PRESSED";
1786                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_PRESSED_IMAGE);
1787                 }
1788                 {
1789                         const char* key ="SLIDER::HANDLE_BG_DISABLED";
1790                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_DISABLED_IMAGE);
1791                 }
1792                 {
1793                         const char* key ="SLIDER::HANDLE_BG_HIGHLIGHTED";
1794                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_HIGHLIGHTED_IMAGE);
1795                 }
1796                 {
1797                         const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
1798                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
1799                 }
1800                 {
1801                         const char* key ="SLIDER::UPWARD_OVERLAY_BG_NORMAL";
1802                         __pImageKeyTable->Add(ResourceKey(key), _SLIDER::UPWARD_OVERLAY_BG_NORMAL_IMAGE);
1803                 }
1804                 {
1805                         const char* key ="SPLITPANEL::DIVIDER_BG_NORMAL";
1806                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_NORMAL_IMAGE);
1807                 }
1808                 {
1809                         const char* key ="SPLITPANEL::VERTICAL_DIVIDER_BG_NORMAL";
1810                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::VERTICAL_DIVIDER_BG_NORMAL_IMAGE);
1811                 }
1812                 {
1813                         const char* key ="SPLITPANEL::HORIZONTAL_DIVIDER_BG_NORMAL";
1814                         __pImageKeyTable->Add(ResourceKey(key), _SPLITPANEL::HORIZONTAL_DIVIDER_BG_NORMAL_IMAGE);
1815                 }
1816                 {
1817                         const char* key ="TABBAR::BG_NORMAL";
1818                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::BG_NORMAL_IMAGE);
1819                 }
1820                 {
1821                         const char* key ="TABBAR::LEFT_ARROW_NORMAL";
1822                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::LEFT_ARROW_NORMAL_IMAGE);
1823                 }
1824                 {
1825                         const char* key ="TABBAR::RIGHT_ARROW_NORMAL";
1826                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::RIGHT_ARROW_NORMAL_IMAGE);
1827                 }
1828                 {
1829                         const char* key ="TABBAR::ITEM_BG_NORMAL";
1830                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_NORMAL_IMAGE);
1831                 }
1832                 {
1833                         const char* key ="TABBAR::ITEM_BG_PRESSED";
1834                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_PRESSED_IMAGE);
1835                 }
1836                 {
1837                         const char* key ="TABBAR::ITEM_BG_SELECTED";
1838                         __pImageKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_SELECTED_IMAGE);
1839                 }
1840                 {
1841                         const char* key ="TAB::VERTICAL_DIVIDER_NORMAL";
1842                         __pImageKeyTable->Add(ResourceKey(key), _TAB::VERTICAL_DIVIDER_NORMAL_IMAGE);
1843                 }
1844                 {
1845                         const char* key ="TAB::ITEM_SELECTED";
1846                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_SELECTED_IMAGE);
1847                 }
1848                 {
1849                         const char* key ="TAB::ITEM_BG_NORMAL";
1850                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_NORMAL_IMAGE);
1851                 }
1852                 {
1853                         const char* key ="TAB::ITEM_BG_PRESSED";
1854                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_PRESSED_IMAGE);
1855                 }
1856                 {
1857                         const char* key ="TAB::ITEM_BG_SELECTED";
1858                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_SELECTED_IMAGE);
1859                 }
1860                 {
1861                         const char* key ="TAB::ITEM_BG_HIGHLIGHTED";
1862                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_HIGHLIGHTED_IMAGE);
1863                 }
1864                 {
1865                         const char* key ="TAB::ITEM_BG_DISABLED";
1866                         __pImageKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_DISABLED_IMAGE);
1867                 }
1868                 {
1869                         const char* key ="TABLEVIEW::GROUPITEM_BG_NORMAL";
1870                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_NORMAL_IMAGE);
1871                 }
1872                 {
1873                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_NORMAL";
1874                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_NORMAL_IMAGE);
1875                 }
1876                 {
1877                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_PRESSED";
1878                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_PRESSED_IMAGE);
1879                 }
1880                 {
1881                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_BG_HIGHLIGHTED";
1882                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_BG_HIGHLIGHTED_IMAGE);
1883                 }
1884                 {
1885                         const char* key ="TABLEVIEW::SECTIONITEM_SINGLE_COVER_BG_NORMAL";
1886                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_SINGLE_COVER_BG_NORMAL_IMAGE);
1887                 }
1888                 {
1889                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_NORMAL";
1890                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_NORMAL_IMAGE);
1891                 }
1892                 {
1893                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_PRESSED";
1894                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_PRESSED_IMAGE);
1895                 }
1896                 {
1897                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_BG_HIGHLIGHTED";
1898                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_BG_HIGHLIGHTED_IMAGE);
1899                 }
1900                 {
1901                         const char* key ="TABLEVIEW::SECTIONITEM_TOP_COVER_BG_NORMAL";
1902                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_TOP_COVER_BG_NORMAL_IMAGE);
1903                 }
1904                 {
1905                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_NORMAL";
1906                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_NORMAL_IMAGE);
1907                 }
1908                 {
1909                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_PRESSED";
1910                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_PRESSED_IMAGE);
1911                 }
1912                 {
1913                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_BG_HIGHLIGHTED";
1914                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_BG_HIGHLIGHTED_IMAGE);
1915                 }
1916                 {
1917                         const char* key ="TABLEVIEW::SECTIONITEM_CENTER_COVER_BG_NORMAL";
1918                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_CENTER_COVER_BG_NORMAL_IMAGE);
1919                 }
1920                 {
1921                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_NORMAL";
1922                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_NORMAL_IMAGE);
1923                 }
1924                 {
1925                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_PRESSED";
1926                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_PRESSED_IMAGE);
1927                 }
1928                 {
1929                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_BG_HIGHLIGHTED";
1930                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_BG_HIGHLIGHTED_IMAGE);
1931                 }
1932                 {
1933                         const char* key ="TABLEVIEW::SECTIONITEM_BOTTOM_COVER_BG_NORMAL";
1934                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BOTTOM_COVER_BG_NORMAL_IMAGE);
1935                 }
1936                 {
1937                         const char* key ="TABLEVIEW::CHECKBOX_BG_NORMAL";
1938                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_NORMAL_IMAGE);
1939                 }
1940                 {
1941                         const char* key ="TABLEVIEW::CHECKBOX_BG_PRESSED";
1942                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_PRESSED_IMAGE);
1943                 }
1944                 {
1945                         const char* key ="TABLEVIEW::CHECKBOX_BG_HIGHLIGHTED";
1946                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_HIGHLIGHTED_IMAGE);
1947                 }
1948                 {
1949                         const char* key ="TABLEVIEW::CHECKBOX_BG_DISABLED";
1950                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_BG_DISABLED_IMAGE);
1951                 }
1952                 {
1953                         const char* key ="TABLEVIEW::CHECKBOX_CHECK_MARK_NORMAL";
1954                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_CHECK_MARK_NORMAL_IMAGE);
1955                 }
1956                 {
1957                         const char* key ="TABLEVIEW::CHECKBOX_CHECK_MARK_DISABLED";
1958                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_CHECK_MARK_DISABLED_IMAGE);
1959                 }
1960                 {
1961                         const char* key ="TABLEVIEW::RADIOBUTTON_NORMAL";
1962                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_NORMAL_IMAGE);
1963                 }
1964                 {
1965                         const char* key ="TABLEVIEW::RADIOBUTTON_NORMAL_DISABLED";
1966                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_NORMAL_DISABLED_IMAGE);
1967                 }
1968                 {
1969                         const char* key ="TABLEVIEW::RADIOBUTTON_PRESSED";
1970                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_PRESSED_IMAGE);
1971                 }
1972                 {
1973                         const char* key ="TABLEVIEW::RADIOBUTTON_SELECTED";
1974                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_SELECTED_IMAGE);
1975                 }
1976                 {
1977                         const char* key ="TABLEVIEW::RADIOBUTTON_SELECTED_DISABLED";
1978                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_SELECTED_DISABLED_IMAGE);
1979                 }
1980                 {
1981                         const char* key ="TABLEVIEW::ONOFFBUTTON_ON";
1982                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_ON_IMAGE);
1983                 }
1984                 {
1985                         const char* key ="TABLEVIEW::ONOFFBUTTON_ON_DISABLED";
1986                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_ON_DISABLED_IMAGE);
1987                 }
1988                 {
1989                         const char* key ="TABLEVIEW::ONOFFBUTTON_OFF";
1990                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_OFF_IMAGE);
1991                 }
1992                 {
1993                         const char* key ="TABLEVIEW::ONOFFBUTTON_OFF_DISABLED";
1994                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_OFF_DISABLED_IMAGE);
1995                 }
1996                 {
1997                         const char* key ="TABLEVIEW::ONOFFBUTTON_HANDLER";
1998                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_HANDLER_IMAGE);
1999                 }
2000                 {
2001                         const char* key ="TABLEVIEW::ONOFFBUTTON_HANDLER_DISABLED";
2002                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::ONOFFBUTTON_HANDLER_DISABLED_IMAGE);
2003                 }
2004                 {
2005                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_NORMAL";
2006                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_NORMAL_IMAGE);
2007                 }
2008                 {
2009                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_PRESSED";
2010                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_PRESSED_IMAGE);
2011                 }
2012                 {
2013                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_HIGHLIGHTED";
2014                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_HIGHLIGHTED_IMAGE);
2015                 }
2016                 {
2017                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_BG_DISABLED";
2018                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_BG_DISABLED_IMAGE);
2019                 }
2020                 {
2021                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_REVEAL_NORMAL";
2022                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_REVEAL_NORMAL_IMAGE);
2023                 }
2024                 {
2025                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_REVEAL_PRESSED";
2026                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_REVEAL_PRESSED_IMAGE);
2027                 }
2028                 {
2029                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_REVEAL_HIGHLIGHTED";
2030                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_REVEAL_HIGHLIGHTED_IMAGE);
2031                 }
2032                 {
2033                         const char* key ="TABLEVIEW::CIRCLE_BUTTON_REVEAL_DISABLED";
2034                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CIRCLE_BUTTON_REVEAL_DISABLED_IMAGE);
2035                 }
2036                 {
2037                         const char* key ="TABLEVIEW::SEARCH_ICON_NORMAL";
2038                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::SEARCH_ICON_NORMAL_IMAGE);
2039                 }
2040                 {
2041                         const char* key ="TABLEVIEW::RADIOBUTTON_BUTTON_NORMAL";
2042                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_BUTTON_NORMAL_IMAGE);
2043                 }
2044                 {
2045                         const char* key ="TABLEVIEW::RADIOBUTTON_BUTTON_DISABLED";
2046                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_BUTTON_DISABLED_IMAGE);
2047                 }
2048                 {
2049                         const char* key ="TABLEVIEW::RADIOBUTTON_BUTTON_PRESSED";
2050                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::RADIOBUTTON_BUTTON_PRESSED_IMAGE);
2051                 }
2052                 {
2053                         const char* key ="TABLEVIEW::CHECKBOX_CHECK_MARK_PRESSED";
2054                         __pImageKeyTable->Add(ResourceKey(key), _TABLEVIEW::CHECKBOX_CHECK_MARK_PRESSED_IMAGE);
2055                 }
2056                 {
2057                         const char* key ="TOKENEDIT::BG_NORMAL";
2058                         __pImageKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_NORMAL_IMAGE);
2059                 }
2060         }
2061         return __pImageKeyTable;
2062 }
2063
2064 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
2065 ConfigParser::GetAnimationKeyTable(void)
2066 {
2067         if (__pAnimationKeyTable == null)
2068         {
2069                 __pAnimationKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
2070                 SysTryReturn(NID_UI, __pAnimationKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
2071                 __pAnimationKeyTable->Construct(5, 0.75f, *__pProvider, *__pComparer);
2072                 {
2073                         const char* key ="POPUP::PROCESSING_ANIMATION";
2074                         __pAnimationKeyTable->Add(ResourceKey(key), _POPUP::PROCESSING_ANIMATION_ANIMATION);
2075                 }
2076                 {
2077                         const char* key ="HEADER::PROCESSING_ANIMATION";
2078                         __pAnimationKeyTable->Add(ResourceKey(key), _HEADER::PROCESSING_ANIMATION_ANIMATION);
2079                 }
2080         }
2081         return __pAnimationKeyTable;
2082 }
2083 Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>*
2084 ConfigParser::GetColorKeyTable(void)
2085 {
2086         if (__pColorKeyTable == null)
2087         {
2088                 __pColorKeyTable = new (std::nothrow) Tizen::Base::Collection::HashMapT<ResourceKey, unsigned int>;
2089                 SysTryReturn(NID_UI, __pColorKeyTable, null, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation is failed.");
2090                 __pColorKeyTable->Construct(100, 0.75f, *__pProvider, *__pComparer);
2091                 {
2092                         const char* key ="BASIC::background";
2093                         __pColorKeyTable->Add(ResourceKey(key), _BASIC::background_COLOR);
2094                 }
2095                 {
2096                         const char* key ="BASIC::foreground";
2097                         __pColorKeyTable->Add(ResourceKey(key), _BASIC::foreground_COLOR);
2098                 }
2099                 {
2100                         const char* key ="BUTTON::BG_NORMAL";
2101                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_NORMAL_COLOR);
2102                 }
2103                 {
2104                         const char* key ="BUTTON::BG_DISABLED";
2105                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_DISABLED_COLOR);
2106                 }
2107                 {
2108                         const char* key ="BUTTON::BG_PRESSED";
2109                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_PRESSED_COLOR);
2110                 }
2111                 {
2112                         const char* key ="BUTTON::BG_HIGHLIGHTED";
2113                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::BG_HIGHLIGHTED_COLOR);
2114                 }
2115                 {
2116                         const char* key ="BUTTON::TEXT_NORMAL";
2117                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_NORMAL_COLOR);
2118                 }
2119                 {
2120                         const char* key ="BUTTON::TEXT_DISABLED";
2121                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_DISABLED_COLOR);
2122                 }
2123                 {
2124                         const char* key ="BUTTON::TEXT_PRESSED";
2125                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_PRESSED_COLOR);
2126                 }
2127                 {
2128                         const char* key ="BUTTON::TEXT_HIGHLIGHTED";
2129                         __pColorKeyTable->Add(ResourceKey(key), _BUTTON::TEXT_HIGHLIGHTED_COLOR);
2130                 }
2131                 {
2132                         const char* key ="CHECKBUTTON::BG_NORMAL";
2133                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_NORMAL_COLOR);
2134                 }
2135                 {
2136                         const char* key ="CHECKBUTTON::BG_DISABLED";
2137                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_DISABLED_COLOR);
2138                 }
2139                 {
2140                         const char* key ="CHECKBUTTON::BG_PRESSED";
2141                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_PRESSED_COLOR);
2142                 }
2143                 {
2144                         const char* key ="CHECKBUTTON::BG_HIGHLIGHTED";
2145                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_HIGHLIGHTED_COLOR);
2146                 }
2147                 {
2148                         const char* key ="CHECKBUTTON::BG_SELECTED";
2149                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::BG_SELECTED_COLOR);
2150                 }
2151                 {
2152                         const char* key ="CHECKBUTTON::TEXT_NORMAL";
2153                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_NORMAL_COLOR);
2154                 }
2155                 {
2156                         const char* key ="CHECKBUTTON::TEXT_DISABLED";
2157                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_DISABLED_COLOR);
2158                 }
2159                 {
2160                         const char* key ="CHECKBUTTON::TEXT_PRESSED";
2161                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_PRESSED_COLOR);
2162                 }
2163                 {
2164                         const char* key ="CHECKBUTTON::TEXT_HIGHLIGHTED";
2165                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_HIGHLIGHTED_COLOR);
2166                 }
2167                 {
2168                         const char* key ="CHECKBUTTON::TEXT_SELECTED";
2169                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TEXT_SELECTED_COLOR);
2170                 }
2171                 {
2172                         const char* key ="CHECKBUTTON::TITLE_TEXT_NORMAL";
2173                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_NORMAL_COLOR);
2174                 }
2175                 {
2176                         const char* key ="CHECKBUTTON::TITLE_TEXT_DISABLED";
2177                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_DISABLED_COLOR);
2178                 }
2179                 {
2180                         const char* key ="CHECKBUTTON::TITLE_TEXT_PRESSED";
2181                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_PRESSED_COLOR);
2182                 }
2183                 {
2184                         const char* key ="CHECKBUTTON::TITLE_TEXT_HIGHLIGHTED";
2185                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_HIGHLIGHTED_COLOR);
2186                 }
2187                 {
2188                         const char* key ="CHECKBUTTON::TITLE_TEXT_SELECTED";
2189                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::TITLE_TEXT_SELECTED_COLOR);
2190                 }
2191                 {
2192                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_NORMAL";
2193                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_NORMAL_COLOR);
2194                 }
2195                 {
2196                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_DISABLED";
2197                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_DISABLED_COLOR);
2198                 }
2199                 {
2200                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_PRESSED";
2201                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_PRESSED_COLOR);
2202                 }
2203                 {
2204                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_HIGHLIGHTED";
2205                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_HIGHLIGHTED_COLOR);
2206                 }
2207                 {
2208                         const char* key ="CHECKBUTTON::DETAILED_ICON_BG_SELECTED";
2209                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_BG_SELECTED_COLOR);
2210                 }
2211                 {
2212                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_NORMAL";
2213                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_NORMAL_COLOR);
2214                 }
2215                 {
2216                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_DISABLED";
2217                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_DISABLED_COLOR);
2218                 }
2219                 {
2220                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_PRESSED";
2221                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_PRESSED_COLOR);
2222                 }
2223                 {
2224                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_HIGHLIGHTED";
2225                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_HIGHLIGHTED_COLOR);
2226                 }
2227                 {
2228                         const char* key ="CHECKBUTTON::DETAILED_ICON_TEXT_SELECTED";
2229                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DETAILED_ICON_TEXT_SELECTED_COLOR);
2230                 }
2231                 {
2232                         const char* key ="CHECKBUTTON::DIVIDER_LINE_LEFT_NORMAL";
2233                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DIVIDER_LINE_LEFT_NORMAL_COLOR);
2234                 }
2235                 {
2236                         const char* key ="CHECKBUTTON::DIVIDER_LINE_RIGHT_NORMAL";
2237                         __pColorKeyTable->Add(ResourceKey(key), _CHECKBUTTON::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
2238                 }
2239                 {
2240                         const char* key ="COLORPICKER::DIVIDER_TOP_HALF";
2241                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::DIVIDER_TOP_HALF_COLOR);
2242                 }
2243                 {
2244                         const char* key ="COLORPICKER::DIVIDER_BOTTOM_HALF";
2245                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::DIVIDER_BOTTOM_HALF_COLOR);
2246                 }
2247                 {
2248                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_NORMAL";
2249                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_NORMAL_COLOR);
2250                 }
2251                 {
2252                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_PRESSED";
2253                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_PRESSED_COLOR);
2254                 }
2255                 {
2256                         const char* key ="COLORPICKER::ARROW_BUTTON_BG_DISABLED";
2257                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_BG_DISABLED_COLOR);
2258                 }
2259                 {
2260                         const char* key ="COLORPICKER::ARROW_BUTTON_NORMAL";
2261                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_NORMAL_COLOR);
2262                 }
2263                 {
2264                         const char* key ="COLORPICKER::ARROW_BUTTON_PRESSED";
2265                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_PRESSED_COLOR);
2266                 }
2267                 {
2268                         const char* key ="COLORPICKER::ARROW_BUTTON_DISABLED";
2269                         __pColorKeyTable->Add(ResourceKey(key), _COLORPICKER::ARROW_BUTTON_DISABLED_COLOR);
2270                 }
2271                 {
2272                         const char* key ="CONTEXTMENU::BG_NORMAL";
2273                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::BG_NORMAL_COLOR);
2274                 }
2275                 {
2276                         const char* key ="CONTEXTMENU::LIST_ITEM_DIVIDER_01_NORMAL";
2277                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::LIST_ITEM_DIVIDER_01_NORMAL_COLOR);
2278                 }
2279                 {
2280                         const char* key ="CONTEXTMENU::LIST_ITEM_DIVIDER_02_NORMAL";
2281                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::LIST_ITEM_DIVIDER_02_NORMAL_COLOR);
2282                 }
2283                 {
2284                         const char* key ="CONTEXTMENU::ITEM_BG_NORMAL";
2285                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_NORMAL_COLOR);
2286                 }
2287                 {
2288                         const char* key ="CONTEXTMENU::ITEM_BG_PRESSED";
2289                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_PRESSED_COLOR);
2290                 }
2291                 {
2292                         const char* key ="CONTEXTMENU::ITEM_BG_HIGHLIGHTED";
2293                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_BG_HIGHLIGHTED_COLOR);
2294                 }
2295                 {
2296                         const char* key ="CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL";
2297                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::GRID_ITEM_DIVIDER_01_NORMAL_COLOR);
2298                 }
2299                 {
2300                         const char* key ="CONTEXTMENU::GRID_ITEM_DIVIDER_02_NORMAL";
2301                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::GRID_ITEM_DIVIDER_02_NORMAL_COLOR);
2302                 }
2303                 {
2304                         const char* key ="CONTEXTMENU::ITEM_TEXT_NORMAL";
2305                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_NORMAL_COLOR);
2306                 }
2307                 {
2308                         const char* key ="CONTEXTMENU::ITEM_TEXT_PRESSED";
2309                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_PRESSED_COLOR);
2310                 }
2311                 {
2312                         const char* key ="CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED";
2313                         __pColorKeyTable->Add(ResourceKey(key), _CONTEXTMENU::ITEM_TEXT_HIGHLIGHTED_COLOR);
2314                 }
2315                 {
2316                         const char* key ="DATETIMEBAR::BG_NORMAL";
2317                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::BG_NORMAL_COLOR);
2318                 }
2319                 {
2320                         const char* key ="DATETIMEBAR::TEXT_NORMAL";
2321                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::TEXT_NORMAL_COLOR);
2322                 }
2323                 {
2324                         const char* key ="DATETIMEBAR::TEXT_PRESSED";
2325                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEBAR::TEXT_PRESSED_COLOR);
2326                 }
2327                 {
2328                         const char* key ="DATETIMEPICKER::DISPLAY_BG_NORMAL";
2329                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::DISPLAY_BG_NORMAL_COLOR);
2330                 }
2331                 {
2332                         const char* key ="DATETIMEPICKER::TITLE_NORMAL";
2333                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TITLE_NORMAL_COLOR);
2334                 }
2335                 {
2336                         const char* key ="DATETIMEPICKER::TITLE_DISABLED";
2337                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TITLE_DISABLED_COLOR);
2338                 }
2339                 {
2340                         const char* key ="DATETIMEPICKER::BG_NORMAL";
2341                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::BG_NORMAL_COLOR);
2342                 }
2343                 {
2344                         const char* key ="DATETIMEPICKER::AMPM_BG_NORMAL";
2345                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_NORMAL_COLOR);
2346                 }
2347                 {
2348                         const char* key ="DATETIMEPICKER::AMPM_BG_PRESSED";
2349                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_PRESSED_COLOR);
2350                 }
2351                 {
2352                         const char* key ="DATETIMEPICKER::AMPM_BG_HIGHLIGHTED";
2353                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_HIGHLIGHTED_COLOR);
2354                 }
2355                 {
2356                         const char* key ="DATETIMEPICKER::AMPM_BG_DISABLED";
2357                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_BG_DISABLED_COLOR);
2358                 }
2359                 {
2360                         const char* key ="DATETIMEPICKER::TEXT_NORMAL";
2361                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_NORMAL_COLOR);
2362                 }
2363                 {
2364                         const char* key ="DATETIMEPICKER::TEXT_PRESSED";
2365                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_PRESSED_COLOR);
2366                 }
2367                 {
2368                         const char* key ="DATETIMEPICKER::TEXT_HIGHLIGHTED";
2369                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_HIGHLIGHTED_COLOR);
2370                 }
2371                 {
2372                         const char* key ="DATETIMEPICKER::TEXT_DISABLED";
2373                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::TEXT_DISABLED_COLOR);
2374                 }
2375                 {
2376                         const char* key ="DATETIMEPICKER::AMPM_TEXT_NORMAL";
2377                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_NORMAL_COLOR);
2378                 }
2379                 {
2380                         const char* key ="DATETIMEPICKER::AMPM_TEXT_PRESSED";
2381                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_PRESSED_COLOR);
2382                 }
2383                 {
2384                         const char* key ="DATETIMEPICKER::AMPM_TEXT_HIGHLIGHTED";
2385                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_HIGHLIGHTED_COLOR);
2386                 }
2387                 {
2388                         const char* key ="DATETIMEPICKER::AMPM_TEXT_DISABLED";
2389                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::AMPM_TEXT_DISABLED_COLOR);
2390                 }
2391                 {
2392                         const char* key ="DATETIMEPICKER::DIVIDER_LEFT_HALF";
2393                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::DIVIDER_LEFT_HALF_COLOR);
2394                 }
2395                 {
2396                         const char* key ="DATETIMEPICKER::DIVIDER_RIGHT_HALF";
2397                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::DIVIDER_RIGHT_HALF_COLOR);
2398                 }
2399                 {
2400                         const char* key ="DATETIMEPICKER::CONTENT_BG_NORMAL";
2401                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_NORMAL_COLOR);
2402                 }
2403                 {
2404                         const char* key ="DATETIMEPICKER::CONTENT_BG_PRESSED";
2405                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_PRESSED_COLOR);
2406                 }
2407                 {
2408                         const char* key ="DATETIMEPICKER::CONTENT_BG_DISABLED";
2409                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_DISABLED_COLOR);
2410                 }
2411                 {
2412                         const char* key ="DATETIMEPICKER::CONTENT_BG_HIGHLIGHTED";
2413                         __pColorKeyTable->Add(ResourceKey(key), _DATETIMEPICKER::CONTENT_BG_HIGHLIGHTED_COLOR);
2414                 }
2415                 {
2416                         const char* key ="EDIT::BG_NORMAL";
2417                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_NORMAL_COLOR);
2418                 }
2419                 {
2420                         const char* key ="EDIT::BG_PRESSED";
2421                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_PRESSED_COLOR);
2422                 }
2423                 {
2424                         const char* key ="EDIT::BG_HIGHLIGHTED";
2425                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_HIGHLIGHTED_COLOR);
2426                 }
2427                 {
2428                         const char* key ="EDIT::BG_DISABLED";
2429                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::BG_DISABLED_COLOR);
2430                 }
2431                 {
2432                         const char* key ="EDIT::TITLE_TEXT_NORMAL";
2433                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_NORMAL_COLOR);
2434                 }
2435                 {
2436                         const char* key ="EDIT::TITLE_TEXT_PRESSED";
2437                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_PRESSED_COLOR);
2438                 }
2439                 {
2440                         const char* key ="EDIT::TITLE_TEXT_HIGHLIGHTED";
2441                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_HIGHLIGHTED_COLOR);
2442                 }
2443                 {
2444                         const char* key ="EDIT::TITLE_TEXT_DISABLED";
2445                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TITLE_TEXT_DISABLED_COLOR);
2446                 }
2447                 {
2448                         const char* key ="EDIT::TEXT_NORMAL";
2449                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_NORMAL_COLOR);
2450                 }
2451                 {
2452                         const char* key ="EDIT::TEXT_PRESSED";
2453                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_PRESSED_COLOR);
2454                 }
2455                 {
2456                         const char* key ="EDIT::TEXT_HIGHLIGHTED";
2457                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_HIGHLIGHTED_COLOR);
2458                 }
2459                 {
2460                         const char* key ="EDIT::TEXT_DISABLED";
2461                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::TEXT_DISABLED_COLOR);
2462                 }
2463                 {
2464                         const char* key ="EDIT::GUIDE_TEXT_NORMAL";
2465                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::GUIDE_TEXT_NORMAL_COLOR);
2466                 }
2467                 {
2468                         const char* key ="EDIT::CLEAR_ICON_NORMAL";
2469                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_NORMAL_COLOR);
2470                 }
2471                 {
2472                         const char* key ="EDIT::CLEAR_ICON_PRESSED";
2473                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CLEAR_ICON_PRESSED_COLOR);
2474                 }
2475                 {
2476                         const char* key ="EDIT::CUT_LINK_TEXT_NORMAL";
2477                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CUT_LINK_TEXT_NORMAL_COLOR);
2478                 }
2479                 {
2480                         const char* key ="EDIT::CUT_LINK_BG_NORMAL";
2481                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CUT_LINK_BG_NORMAL_COLOR);
2482                 }
2483                 {
2484                         const char* key ="EDIT::CURSOR_NORMAL";
2485                         __pColorKeyTable->Add(ResourceKey(key), _EDIT::CURSOR_NORMAL_COLOR);
2486                 }
2487                 {
2488                         const char* key ="EDITDATE::TITLE_TEXT_DISABLED";
2489                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TITLE_TEXT_DISABLED_COLOR);
2490                 }
2491                 {
2492                         const char* key ="EDITDATE::TEXT_NORMAL";
2493                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_NORMAL_COLOR);
2494                 }
2495                 {
2496                         const char* key ="EDITDATE::TEXT_PRESSED";
2497                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_PRESSED_COLOR);
2498                 }
2499                 {
2500                         const char* key ="EDITDATE::TEXT_DISABLED";
2501                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TEXT_DISABLED_COLOR);
2502                 }
2503                 {
2504                         const char* key ="EDITDATE::TITLE_TEXT_NORMAL";
2505                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::TITLE_TEXT_NORMAL_COLOR);
2506                 }
2507                 {
2508                         const char* key ="EDITDATE::DIVIDER_LEFT_HALF";
2509                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::DIVIDER_LEFT_HALF_COLOR);
2510                 }
2511                 {
2512                         const char* key ="EDITDATE::DIVIDER_RIGHT_HALF";
2513                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::DIVIDER_RIGHT_HALF_COLOR);
2514                 }
2515                 {
2516                         const char* key ="EDITDATE::CONTENT_BG_NORMAL";
2517                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_NORMAL_COLOR);
2518                 }
2519                 {
2520                         const char* key ="EDITDATE::CONTENT_BG_PRESSED";
2521                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_PRESSED_COLOR);
2522                 }
2523                 {
2524                         const char* key ="EDITDATE::CONTENT_BG_DISABLED";
2525                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_DISABLED_COLOR);
2526                 }
2527                 {
2528                         const char* key ="EDITDATE::CONTENT_BG_HIGHLIGHTED";
2529                         __pColorKeyTable->Add(ResourceKey(key), _EDITDATE::CONTENT_BG_HIGHLIGHTED_COLOR);
2530                 }
2531                 {
2532                         const char* key ="EDITTIME::BUTTON_BG_NORMAL";
2533                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_NORMAL_COLOR);
2534                 }
2535                 {
2536                         const char* key ="EDITTIME::BUTTON_BG_PRESSED";
2537                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_PRESSED_COLOR);
2538                 }
2539                 {
2540                         const char* key ="EDITTIME::BUTTON_BG_DISABLED";
2541                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_DISABLED_COLOR);
2542                 }
2543                 {
2544                         const char* key ="EDITTIME::BUTTON_TEXT_NORMAL";
2545                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_NORMAL_COLOR);
2546                 }
2547                 {
2548                         const char* key ="EDITTIME::BUTTON_TEXT_PRESSED";
2549                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_PRESSED_COLOR);
2550                 }
2551                 {
2552                         const char* key ="EDITTIME::BUTTON_TEXT_DISABLED";
2553                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_TEXT_DISABLED_COLOR);
2554                 }
2555                 {
2556                         const char* key ="EDITTIME::TEXT_NORMAL";
2557                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_NORMAL_COLOR);
2558                 }
2559                 {
2560                         const char* key ="EDITTIME::TEXT_PRESSED";
2561                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_PRESSED_COLOR);
2562                 }
2563                 {
2564                         const char* key ="EDITTIME::TEXT_DISABLED";
2565                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TEXT_DISABLED_COLOR);
2566                 }
2567                 {
2568                         const char* key ="EDITTIME::TITLE_TEXT_NORMAL";
2569                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TITLE_TEXT_NORMAL_COLOR);
2570                 }
2571                 {
2572                         const char* key ="EDITTIME::TITLE_TEXT_DISABLED";
2573                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::TITLE_TEXT_DISABLED_COLOR);
2574                 }
2575                 {
2576                         const char* key ="EDITTIME::BUTTON_BG_HIGHLIGHTED";
2577                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::BUTTON_BG_HIGHLIGHTED_COLOR);
2578                 }
2579                 {
2580                         const char* key ="EDITTIME::CONTENT_BG_NORMAL";
2581                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_NORMAL_COLOR);
2582                 }
2583                 {
2584                         const char* key ="EDITTIME::CONTENT_BG_PRESSED";
2585                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_PRESSED_COLOR);
2586                 }
2587                 {
2588                         const char* key ="EDITTIME::CONTENT_BG_DISABLED";
2589                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_DISABLED_COLOR);
2590                 }
2591                 {
2592                         const char* key ="EDITTIME::CONTENT_BG_HIGHLIGHTED";
2593                         __pColorKeyTable->Add(ResourceKey(key), _EDITTIME::CONTENT_BG_HIGHLIGHTED_COLOR);
2594                 }
2595                 {
2596                         const char* key ="FASTSCROLL::INDEX_BG_NORMAL";
2597                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_NORMAL_COLOR);
2598                 }
2599                 {
2600                         const char* key ="FASTSCROLL::INDEX_LINE_PRESSED";
2601                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_LINE_PRESSED_COLOR);
2602                 }
2603                 {
2604                         const char* key ="FASTSCROLL::INDEX_TEXT_NORMAL";
2605                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_TEXT_NORMAL_COLOR);
2606                 }
2607                 {
2608                         const char* key ="FASTSCROLL::INDEX_DIVIDER_NORMAL";
2609                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_DIVIDER_NORMAL_COLOR);
2610                 }
2611                 {
2612                         const char* key ="FASTSCROLL::INDEX_BG_PRESSED";
2613                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_BG_PRESSED_COLOR);
2614                 }
2615                 {
2616                         const char* key ="FASTSCROLL::INDEX_TEXT_PRESSED";
2617                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::INDEX_TEXT_PRESSED_COLOR);
2618                 }
2619                 {
2620                         const char* key ="FASTSCROLL::POPUP_BG_NORMAL";
2621                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_BG_NORMAL_COLOR);
2622                 }
2623                 {
2624                         const char* key ="FASTSCROLL::POPUP_TEXT_NORMAL";
2625                         __pColorKeyTable->Add(ResourceKey(key), _FASTSCROLL::POPUP_TEXT_NORMAL_COLOR);
2626                 }
2627                 {
2628                         const char* key ="FOOTER::BG_NORMAL";
2629                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BG_NORMAL_COLOR);
2630                 }
2631                 {
2632                         const char* key ="FOOTER::TRANSLUCENT_BG_NORMAL";
2633                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TRANSLUCENT_BG_NORMAL_COLOR);
2634                 }
2635                 {
2636                         const char* key ="FOOTER::BUTTON_BG_NORMAL";
2637                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_NORMAL_COLOR);
2638                 }
2639                 {
2640                         const char* key ="FOOTER::BUTTON_BG_DISABLED";
2641                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_DISABLED_COLOR);
2642                 }
2643                 {
2644                         const char* key ="FOOTER::BUTTON_BG_PRESSED";
2645                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_PRESSED_COLOR);
2646                 }
2647                 {
2648                         const char* key ="FOOTER::BUTTON_BG_HIGHLIGHTED";
2649                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_BG_HIGHLIGHTED_COLOR);
2650                 }
2651                 {
2652                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL";
2653                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_NORMAL_COLOR);
2654                 }
2655                 {
2656                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED";
2657                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_DISABLED_COLOR);
2658                 }
2659                 {
2660                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED";
2661                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_PRESSED_COLOR);
2662                 }
2663                 {
2664                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
2665                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2666                 }
2667                 {
2668                         const char* key ="FOOTER::BUTTON_TEXT_NORMAL";
2669                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_NORMAL_COLOR);
2670                 }
2671                 {
2672                         const char* key ="FOOTER::BUTTON_TEXT_DISABLED";
2673                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_DISABLED_COLOR);
2674                 }
2675                 {
2676                         const char* key ="FOOTER::BUTTON_TEXT_PRESSED";
2677                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_PRESSED_COLOR);
2678                 }
2679                 {
2680                         const char* key ="FOOTER::BUTTON_TEXT_HIGHLIGHTED";
2681                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TEXT_HIGHLIGHTED_COLOR);
2682                 }
2683                 {
2684                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_NORMAL";
2685                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_NORMAL_COLOR);
2686                 }
2687                 {
2688                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_DISABLED";
2689                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_DISABLED_COLOR);
2690                 }
2691                 {
2692                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_PRESSED";
2693                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_PRESSED_COLOR);
2694                 }
2695                 {
2696                         const char* key ="FOOTER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED";
2697                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2698                 }
2699                 {
2700                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_NORMAL";
2701                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_NORMAL_COLOR);
2702                 }
2703                 {
2704                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_DISABLED";
2705                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_DISABLED_COLOR);
2706                 }
2707                 {
2708                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_PRESSED";
2709                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_PRESSED_COLOR);
2710                 }
2711                 {
2712                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
2713                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_HIGHLIGHTED_COLOR);
2714                 }
2715                 {
2716                         const char* key ="FOOTER::SEGMENTED_ITEM_BG_SELECTED";
2717                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_BG_SELECTED_COLOR);
2718                 }
2719                 {
2720                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
2721                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2722                 }
2723                 {
2724                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
2725                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2726                 }
2727                 {
2728                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
2729                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2730                 }
2731                 {
2732                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2733                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2734                 }
2735                 {
2736                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
2737                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2738                 }
2739                 {
2740                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_NORMAL";
2741                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_NORMAL_COLOR);
2742                 }
2743                 {
2744                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_DISABLED";
2745                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_DISABLED_COLOR);
2746                 }
2747                 {
2748                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_PRESSED";
2749                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_PRESSED_COLOR);
2750                 }
2751                 {
2752                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED";
2753                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED_COLOR);
2754                 }
2755                 {
2756                         const char* key ="FOOTER::SEGMENTED_ITEM_TEXT_SELECTED";
2757                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TEXT_SELECTED_COLOR);
2758                 }
2759                 {
2760                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL";
2761                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2762                 }
2763                 {
2764                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED";
2765                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2766                 }
2767                 {
2768                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED";
2769                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2770                 }
2771                 {
2772                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2773                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2774                 }
2775                 {
2776                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
2777                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2778                 }
2779                 {
2780                         const char* key ="FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
2781                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2782                 }
2783                 {
2784                         const char* key ="FOOTER::TAB_ITEM_BG_NORMAL";
2785                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_NORMAL_COLOR);
2786                 }
2787                 {
2788                         const char* key ="FOOTER::TAB_ITEM_BG_DISABLED";
2789                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_DISABLED_COLOR);
2790                 }
2791                 {
2792                         const char* key ="FOOTER::TAB_ITEM_BG_PRESSED";
2793                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_PRESSED_COLOR);
2794                 }
2795                 {
2796                         const char* key ="FOOTER::TAB_ITEM_BG_HIGHLIGHTED";
2797                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_HIGHLIGHTED_COLOR);
2798                 }
2799                 {
2800                         const char* key ="FOOTER::TAB_ITEM_BG_SELECTED";
2801                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_BG_SELECTED_COLOR);
2802                 }
2803                 {
2804                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
2805                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2806                 }
2807                 {
2808                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
2809                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2810                 }
2811                 {
2812                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
2813                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2814                 }
2815                 {
2816                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2817                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2818                 }
2819                 {
2820                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
2821                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
2822                 }
2823                 {
2824                         const char* key ="FOOTER::TAB_ITEM_TEXT_NORMAL";
2825                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_NORMAL_COLOR);
2826                 }
2827                 {
2828                         const char* key ="FOOTER::TAB_ITEM_TEXT_DISABLED";
2829                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_DISABLED_COLOR);
2830                 }
2831                 {
2832                         const char* key ="FOOTER::TAB_ITEM_TEXT_PRESSED";
2833                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_PRESSED_COLOR);
2834                 }
2835                 {
2836                         const char* key ="FOOTER::TAB_ITEM_TEXT_HIGHLIGHTED";
2837                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_HIGHLIGHTED_COLOR);
2838                 }
2839                 {
2840                         const char* key ="FOOTER::TAB_ITEM_TEXT_SELECTED";
2841                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TEXT_SELECTED_COLOR);
2842                 }
2843                 {
2844                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL";
2845                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2846                 }
2847                 {
2848                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED";
2849                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2850                 }
2851                 {
2852                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED";
2853                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2854                 }
2855                 {
2856                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2857                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2858                 }
2859                 {
2860                         const char* key ="FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED";
2861                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
2862                 }
2863                 {
2864                         const char* key ="FOOTER::BUTTON_ITEM_BG_NORMAL";
2865                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_NORMAL_COLOR);
2866                 }
2867                 {
2868                         const char* key ="FOOTER::BUTTON_ITEM_BG_DISABLED";
2869                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_DISABLED_COLOR);
2870                 }
2871                 {
2872                         const char* key ="FOOTER::BUTTON_ITEM_BG_PRESSED";
2873                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_PRESSED_COLOR);
2874                 }
2875                 {
2876                         const char* key ="FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED";
2877                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_BG_HIGHLIGHTED_COLOR);
2878                 }
2879                 {
2880                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
2881                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
2882                 }
2883                 {
2884                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
2885                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
2886                 }
2887                 {
2888                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
2889                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
2890                 }
2891                 {
2892                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
2893                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
2894                 }
2895                 {
2896                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_NORMAL";
2897                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_NORMAL_COLOR);
2898                 }
2899                 {
2900                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_DISABLED";
2901                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_DISABLED_COLOR);
2902                 }
2903                 {
2904                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_PRESSED";
2905                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_PRESSED_COLOR);
2906                 }
2907                 {
2908                         const char* key ="FOOTER::BUTTON_ITEM_TEXT_HIGHLIGHTED";
2909                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TEXT_HIGHLIGHTED_COLOR);
2910                 }
2911                 {
2912                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL";
2913                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
2914                 }
2915                 {
2916                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED";
2917                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
2918                 }
2919                 {
2920                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED";
2921                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
2922                 }
2923                 {
2924                         const char* key ="FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
2925                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
2926                 }
2927                 {
2928                         const char* key ="FOOTER::BACK_ICON_NORMAL";
2929                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_NORMAL_COLOR);
2930                 }
2931                 {
2932                         const char* key ="FOOTER::BACK_ICON_DISABLED";
2933                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_DISABLED_COLOR);
2934                 }
2935                 {
2936                         const char* key ="FOOTER::BACK_ICON_PRESSED";
2937                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_PRESSED_COLOR);
2938                 }
2939                 {
2940                         const char* key ="FOOTER::BACK_ICON_HIGHLIGHTED";
2941                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::BACK_ICON_HIGHLIGHTED_COLOR);
2942                 }
2943                 {
2944                         const char* key ="FOOTER::SOFTKEY_BG_NORMAL";
2945                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_NORMAL_COLOR);
2946                 }
2947                 {
2948                         const char* key ="FOOTER::SOFTKEY_BG_DISABLED";
2949                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_DISABLED_COLOR);
2950                 }
2951                 {
2952                         const char* key ="FOOTER::SOFTKEY_BG_PRESSED";
2953                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_PRESSED_COLOR);
2954                 }
2955                 {
2956                         const char* key ="FOOTER::SOFTKEY_BG_HIGHLIGHTED";
2957                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_BG_HIGHLIGHTED_COLOR);
2958                 }
2959                 {
2960                         const char* key ="FOOTER::SOFTKEY_TEXT_NORMAL";
2961                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_NORMAL_COLOR);
2962                 }
2963                 {
2964                         const char* key ="FOOTER::SOFTKEY_TEXT_DISABLED";
2965                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_DISABLED_COLOR);
2966                 }
2967                 {
2968                         const char* key ="FOOTER::SOFTKEY_TEXT_PRESSED";
2969                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_PRESSED_COLOR);
2970                 }
2971                 {
2972                         const char* key ="FOOTER::SOFTKEY_TEXT_HIGHLIGHTED";
2973                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_TEXT_HIGHLIGHTED_COLOR);
2974                 }
2975
2976                 {
2977                         const char* key ="FOOTER::SOFTKEY_ICON_NORMAL";
2978                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_NORMAL_COLOR);
2979                 }
2980                 {
2981                         const char* key ="FOOTER::SOFTKEY_ICON_DISABLED";
2982                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_DISABLED_COLOR);
2983                 }
2984                 {
2985                         const char* key ="FOOTER::SOFTKEY_ICON_PRESSED";
2986                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_PRESSED_COLOR);
2987                 }
2988                 {
2989                         const char* key ="FOOTER::SOFTKEY_ICON_HIGHLIGHTED";
2990                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::SOFTKEY_ICON_HIGHLIGHTED_COLOR);
2991                 }
2992                 {
2993                         const char* key ="FOOTER::DIVIDER_LINE_LEFT_NORMAL";
2994                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_LEFT_NORMAL_COLOR);
2995                 }
2996                 {
2997                         const char* key ="FOOTER::DIVIDER_LINE_RIGHT_NORMAL";
2998                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
2999                 }
3000                 {
3001                         const char* key ="FOOTER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL";
3002                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL_COLOR);
3003                 }
3004                 {
3005                         const char* key ="FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL";
3006                         __pColorKeyTable->Add(ResourceKey(key), _FOOTER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL_COLOR);
3007                 }
3008                 {
3009                         const char* key ="FORM::BG_NORMAL";
3010                         __pColorKeyTable->Add(ResourceKey(key), _FORM::BG_NORMAL_COLOR);
3011                 }
3012                 {
3013                         const char* key ="GALLERY::EMPTY_TEXT_NORMAL";
3014                         __pColorKeyTable->Add(ResourceKey(key), _GALLERY::EMPTY_TEXT_NORMAL_COLOR);
3015                 }
3016                 {
3017                         const char* key ="HEADER::BG_NORMAL";
3018                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BG_NORMAL_COLOR);
3019                 }
3020                 {
3021                         const char* key ="HEADER::TRANSLUCENT_BG_NORMAL";
3022                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_BG_NORMAL_COLOR);
3023                 }
3024                 {
3025                         const char* key ="HEADER::TITLE_TEXT_NORMAL";
3026                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TITLE_TEXT_NORMAL_COLOR);
3027                 }
3028                 {
3029                         const char* key ="HEADER::TRANSLUCENT_TITLE_TEXT_NORMAL";
3030                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_TITLE_TEXT_NORMAL_COLOR);
3031                 }
3032                 {
3033                         const char* key ="HEADER::DESCRIPTION_TEXT_NORMAL";
3034                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DESCRIPTION_TEXT_NORMAL_COLOR);
3035                 }
3036                 {
3037                         const char* key ="HEADER::TRANSLUCENT_DESCRIPTION_TEXT_NORMAL";
3038                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TRANSLUCENT_DESCRIPTION_TEXT_NORMAL_COLOR);
3039                 }
3040                 {
3041                         const char* key ="HEADER::BUTTON_BG_NORMAL";
3042                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_NORMAL_COLOR);
3043                 }
3044                 {
3045                         const char* key ="HEADER::BUTTON_BG_DISABLED";
3046                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_DISABLED_COLOR);
3047                 }
3048                 {
3049                         const char* key ="HEADER::BUTTON_BG_PRESSED";
3050                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_PRESSED_COLOR);
3051                 }
3052                 {
3053                         const char* key ="HEADER::BUTTON_BG_HIGHLIGHTED";
3054                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_BG_HIGHLIGHTED_COLOR);
3055                 }
3056                 {
3057                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_NORMAL";
3058                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_NORMAL_COLOR);
3059                 }
3060                 {
3061                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_DISABLED";
3062                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_DISABLED_COLOR);
3063                 }
3064                 {
3065                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_PRESSED";
3066                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_PRESSED_COLOR);
3067                 }
3068                 {
3069                         const char* key ="HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED";
3070                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
3071                 }
3072                 {
3073                         const char* key ="HEADER::BUTTON_TEXT_NORMAL";
3074                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_NORMAL_COLOR);
3075                 }
3076                 {
3077                         const char* key ="HEADER::BUTTON_TEXT_DISABLED";
3078                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_DISABLED_COLOR);
3079                 }
3080                 {
3081                         const char* key ="HEADER::BUTTON_TEXT_PRESSED";
3082                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_PRESSED_COLOR);
3083                 }
3084                 {
3085                         const char* key ="HEADER::BUTTON_TEXT_HIGHLIGHTED";
3086                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TEXT_HIGHLIGHTED_COLOR);
3087                 }
3088                 {
3089                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_NORMAL";
3090                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_NORMAL_COLOR);
3091                 }
3092                 {
3093                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_DISABLED";
3094                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_DISABLED_COLOR);
3095                 }
3096                 {
3097                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_PRESSED";
3098                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_PRESSED_COLOR);
3099                 }
3100                 {
3101                         const char* key ="HEADER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED";
3102                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
3103                 }
3104                 {
3105                         const char* key ="HEADER::SEGMENTED_ITEM_BG_NORMAL";
3106                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_NORMAL_COLOR);
3107                 }
3108                 {
3109                         const char* key ="HEADER::SEGMENTED_ITEM_BG_DISABLED";
3110                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_DISABLED_COLOR);
3111                 }
3112                 {
3113                         const char* key ="HEADER::SEGMENTED_ITEM_BG_PRESSED";
3114                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_PRESSED_COLOR);
3115                 }
3116                 {
3117                         const char* key ="HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED";
3118                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_HIGHLIGHTED_COLOR);
3119                 }
3120                 {
3121                         const char* key ="HEADER::SEGMENTED_ITEM_BG_SELECTED";
3122                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_BG_SELECTED_COLOR);
3123                 }
3124                 {
3125                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL";
3126                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
3127                 }
3128                 {
3129                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED";
3130                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
3131                 }
3132                 {
3133                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED";
3134                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
3135                 }
3136                 {
3137                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
3138                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
3139                 }
3140                 {
3141                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED";
3142                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
3143                 }
3144                 {
3145                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_NORMAL";
3146                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_NORMAL_COLOR);
3147                 }
3148                 {
3149                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_DISABLED";
3150                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_DISABLED_COLOR);
3151                 }
3152                 {
3153                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_PRESSED";
3154                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_PRESSED_COLOR);
3155                 }
3156                 {
3157                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED";
3158                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_HIGHLIGHTED_COLOR);
3159                 }
3160                 {
3161                         const char* key ="HEADER::SEGMENTED_ITEM_TEXT_SELECTED";
3162                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TEXT_SELECTED_COLOR);
3163                 }
3164                 {
3165                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL";
3166                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
3167                 }
3168                 {
3169                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED";
3170                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
3171                 }
3172                 {
3173                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED";
3174                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
3175                 }
3176                 {
3177                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
3178                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
3179                 }
3180                 {
3181                         const char* key ="HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED";
3182                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
3183                 }
3184                 {
3185                         const char* key ="HEADER::TAB_ITEM_BG_NORMAL";
3186                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_NORMAL_COLOR);
3187                 }
3188                 {
3189                         const char* key ="HEADER::TAB_ITEM_BG_DISABLED";
3190                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_DISABLED_COLOR);
3191                 }
3192                 {
3193                         const char* key ="HEADER::TAB_ITEM_BG_PRESSED";
3194                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_PRESSED_COLOR);
3195                 }
3196                 {
3197                         const char* key ="HEADER::TAB_ITEM_BG_HIGHLIGHTED";
3198                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_HIGHLIGHTED_COLOR);
3199                 }
3200                 {
3201                         const char* key ="HEADER::TAB_ITEM_BG_SELECTED";
3202                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_BG_SELECTED_COLOR);
3203                 }
3204                 {
3205                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL";
3206                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
3207                 }
3208                 {
3209                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED";
3210                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
3211                 }
3212                 {
3213                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED";
3214                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
3215                 }
3216                 {
3217                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
3218                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
3219                 }
3220                 {
3221                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED";
3222                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_BG_SELECTED_COLOR);
3223                 }
3224                 {
3225                         const char* key ="HEADER::TAB_ITEM_TEXT_NORMAL";
3226                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_NORMAL_COLOR);
3227                 }
3228                 {
3229                         const char* key ="HEADER::TAB_ITEM_TEXT_DISABLED";
3230                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_DISABLED_COLOR);
3231                 }
3232                 {
3233                         const char* key ="HEADER::TAB_ITEM_TEXT_PRESSED";
3234                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_PRESSED_COLOR);
3235                 }
3236                 {
3237                         const char* key ="HEADER::TAB_ITEM_TEXT_HIGHLIGHTED";
3238                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_HIGHLIGHTED_COLOR);
3239                 }
3240                 {
3241                         const char* key ="HEADER::TAB_ITEM_TEXT_SELECTED";
3242                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TEXT_SELECTED_COLOR);
3243                 }
3244                 {
3245                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL";
3246                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
3247                 }
3248                 {
3249                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED";
3250                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
3251                 }
3252                 {
3253                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED";
3254                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
3255                 }
3256                 {
3257                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
3258                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
3259                 }
3260                 {
3261                         const char* key ="HEADER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED";
3262                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::TAB_ITEM_TRANSLUCENT_TEXT_SELECTED_COLOR);
3263                 }
3264                 {
3265                         const char* key ="HEADER::BADGE_ICON_BG_NORMAL";
3266                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_BG_NORMAL_COLOR);
3267                 }
3268                 {
3269                         const char* key ="HEADER::BADGE_ICON_TEXT_NORMAL";
3270                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BADGE_ICON_TEXT_NORMAL_COLOR);
3271                 }
3272                 {
3273                         const char* key ="HEADER::DIVIDER_LINE_LEFT_NORMAL";
3274                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_LEFT_NORMAL_COLOR);
3275                 }
3276                 {
3277                         const char* key ="HEADER::DIVIDER_LINE_RIGHT_NORMAL";
3278                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_RIGHT_NORMAL_COLOR);
3279                 }
3280                 {
3281                         const char* key ="HEADER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL";
3282                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_LEFT_TRANSLUCENT_NORMAL_COLOR);
3283                 }
3284                 {
3285                         const char* key ="HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL";
3286                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::DIVIDER_LINE_RIGHT_TRANSLUCENT_NORMAL_COLOR);
3287                 }
3288                 {
3289                         const char* key ="HEADER::BUTTON_ITEM_BG_NORMAL";
3290                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_NORMAL_COLOR);
3291                 }
3292                 {
3293                         const char* key ="HEADER::BUTTON_ITEM_BG_DISABLED";
3294                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_DISABLED_COLOR);
3295                 }
3296                 {
3297                         const char* key ="HEADER::BUTTON_ITEM_BG_PRESSED";
3298                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_PRESSED_COLOR);
3299                 }
3300                 {
3301                         const char* key ="HEADER::BUTTON_ITEM_BG_HIGHLIGHTED";
3302                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_BG_HIGHLIGHTED_COLOR);
3303                 }
3304                 {
3305                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL";
3306                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_NORMAL_COLOR);
3307                 }
3308                 {
3309                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED";
3310                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_DISABLED_COLOR);
3311                 }
3312                 {
3313                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED";
3314                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_PRESSED_COLOR);
3315                 }
3316                 {
3317                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED";
3318                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_BG_HIGHLIGHTED_COLOR);
3319                 }
3320                 {
3321                         const char* key ="HEADER::BUTTON_ITEM_TEXT_NORMAL";
3322                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TEXT_NORMAL_COLOR);
3323                 }
3324                 {
3325                         const char* key ="HEADER::BUTTON_ITEM_TEXT_DISABLED";
3326                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TEXT_DISABLED_COLOR);
3327                 }
3328                 {
3329                         const char* key ="HEADER::BUTTON_ITEM_TEXT_PRESSED";
3330                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TEXT_PRESSED_COLOR);
3331                 }
3332                 {
3333                         const char* key ="HEADER::BUTTON_ITEM_TEXT_HIGHLIGHTED";
3334                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TEXT_HIGHLIGHTED_COLOR);
3335                 }
3336                 {
3337                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL";
3338                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_NORMAL_COLOR);
3339                 }
3340                 {
3341                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED";
3342                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_DISABLED_COLOR);
3343                 }
3344                 {
3345                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED";
3346                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_PRESSED_COLOR);
3347                 }
3348                 {
3349                         const char* key ="HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED";
3350                         __pColorKeyTable->Add(ResourceKey(key), _HEADER::BUTTON_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED_COLOR);
3351                 }
3352                 {
3353                         const char* key ="ICONLIST::EMPTY_TEXT_NORMAL";
3354                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::EMPTY_TEXT_NORMAL_COLOR);
3355                 }
3356                 {
3357                         const char* key ="ICONLIST::TEXT_NORMAL";
3358                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_NORMAL_COLOR);
3359                 }
3360                 {
3361                         const char* key ="ICONLIST::TEXT_PRESSED";
3362                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_PRESSED_COLOR);
3363                 }
3364                 {
3365                         const char* key ="ICONLIST::TEXT_HIGHLIGHTED";
3366                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::TEXT_HIGHLIGHTED_COLOR);
3367                 }
3368                 {
3369                         const char* key ="ICONLIST::INNER_TEXT_NORMAL";
3370                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_NORMAL_COLOR);
3371                 }
3372                 {
3373                         const char* key ="ICONLIST::INNER_TEXT_PRESSED";
3374                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_PRESSED_COLOR);
3375                 }
3376                 {
3377                         const char* key ="ICONLIST::INNER_TEXT_HIGHLIGHTED";
3378                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_HIGHLIGHTED_COLOR);
3379                 }
3380                 {
3381                         const char* key ="ICONLIST::INNER_TEXT_BG_NORMAL";
3382                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::INNER_TEXT_BG_NORMAL_COLOR);
3383                 }
3384                 {
3385                         const char* key ="ICONLIST::ITEM_BG_PRESSED";
3386                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BG_PRESSED_COLOR);
3387                 }
3388                 {
3389                         const char* key ="ICONLIST::ITEM_BORDER_NORMAL";
3390                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_NORMAL_COLOR);
3391                 }
3392                 {
3393                         const char* key ="ICONLIST::ITEM_BORDER_PRESSED";
3394                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_PRESSED_COLOR);
3395                 }
3396                 {
3397                         const char* key ="ICONLIST::ITEM_BORDER_HIGHLIGHTED";
3398                         __pColorKeyTable->Add(ResourceKey(key), _ICONLIST::ITEM_BORDER_HIGHLIGHTED_COLOR);
3399                 }
3400                 {
3401                         const char* key ="INPUTPAD::TEXT_NORMAL";
3402                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_NORMAL_COLOR);
3403                 }
3404                 {
3405                         const char* key ="INPUTPAD::TEXT_PRESSED";
3406                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_PRESSED_COLOR);
3407                 }
3408                 {
3409                         const char* key ="INPUTPAD::GUIDE_TEXT_NORMAL";
3410                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::GUIDE_TEXT_NORMAL_COLOR);
3411                 }
3412                 {
3413                         const char* key ="INPUTPAD::BUTTON_BG_NORMAL";
3414                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_NORMAL_COLOR);
3415                 }
3416                 {
3417                         const char* key ="INPUTPAD::BUTTON_BG_PRESSED";
3418                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_PRESSED_COLOR);
3419                 }
3420                 {
3421                         const char* key ="INPUTPAD::TEXT_HIGHLIGHTED";
3422                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_HIGHLIGHTED_COLOR);
3423                 }
3424                 {
3425                         const char* key ="INPUTPAD::TEXT_DISABLED";
3426                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::TEXT_DISABLED_COLOR);
3427                 }
3428                 {
3429                         const char* key ="INPUTPAD::BUTTON_BG_HIGHLIGHTED";
3430                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_HIGHLIGHTED_COLOR);
3431                 }
3432                 {
3433                         const char* key ="INPUTPAD::BUTTON_BG_DISABLED";
3434                         __pColorKeyTable->Add(ResourceKey(key), _INPUTPAD::BUTTON_BG_DISABLED_COLOR);
3435                 }
3436                 {
3437                         const char* key ="LABEL::TEXT_NORMAL";
3438                         __pColorKeyTable->Add(ResourceKey(key), _LABEL::TEXT_NORMAL_COLOR);
3439                 }
3440                 {
3441                         const char* key ="MESSAGEBOX::BG_NORMAL";
3442                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::BG_NORMAL_COLOR);
3443                 }
3444                 {
3445                         const char* key ="MESSAGEBOX::TITLE_TEXT_NORMAL";
3446                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::TITLE_TEXT_NORMAL_COLOR);
3447                 }
3448                 {
3449                         const char* key ="MESSAGEBOX::TEXT_NORMAL";
3450                         __pColorKeyTable->Add(ResourceKey(key), _MESSAGEBOX::TEXT_NORMAL_COLOR);
3451                 }
3452                 {
3453                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3454                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3455                 }
3456                 {
3457                         const char* key ="OPTIONMENU::ITEM_TEXT_PRESSED";
3458                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_PRESSED_COLOR);
3459                 }
3460                 {
3461                         const char* key ="OPTIONMENU::ITEM_TEXT_DISABLED";
3462                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_DISABLED_COLOR);
3463                 }
3464                 {
3465                         const char* key ="OPTIONMENU::ITEM_BG_PRESSED";
3466                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_BG_PRESSED_COLOR);
3467                 }
3468                 {
3469                         const char* key ="OPTIONMENU::HANDLE_BG_NORMAL";
3470                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_NORMAL_COLOR);
3471                 }
3472                 {
3473                         const char* key ="OPTIONMENU::HANDLE_BG_PRESSED";
3474                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_PRESSED_COLOR);
3475                 }
3476                 {
3477                         const char* key ="OPTIONMENU::HANDLE_BG_DISABLED";
3478                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::HANDLE_BG_DISABLED_COLOR);
3479                 }
3480                 {
3481                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL";
3482                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_NORMAL_COLOR);
3483                 }
3484                 {
3485                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED";
3486                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_PRESSED_COLOR);
3487                 }
3488                 {
3489                         const char* key ="OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED";
3490                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::CONTEXTUAL_POPUP_ARROW_DISABLED_COLOR);
3491                 }
3492                 {
3493                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3494                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3495                 }
3496                 {
3497                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3498                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3499                 }
3500                 {
3501                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3502                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3503                 }
3504                 {
3505                         const char* key ="OPTIONMENU::ITEM_TEXT_NORMAL";
3506                         __pColorKeyTable->Add(ResourceKey(key), _OPTIONMENU::ITEM_TEXT_NORMAL_COLOR);
3507                 }
3508                 {
3509                         const char* key ="PANEL::GROUPED_STYLE_BG_NORMAL";
3510                         __pColorKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_STYLE_BG_NORMAL_COLOR);
3511                 }
3512                 {
3513                         const char* key ="PANEL::GROUPED_STYLE_BG_PRESSED";
3514                         __pColorKeyTable->Add(ResourceKey(key), _PANEL::GROUPED_STYLE_BG_PRESSED_COLOR);
3515                 }
3516                 {
3517                         const char* key ="POPUP::BG_NORMAL";
3518                         __pColorKeyTable->Add(ResourceKey(key), _POPUP::BG_NORMAL_COLOR);
3519                 }
3520                 {
3521                         const char* key ="POPUP::TITLE_TEXT_NORMAL";
3522                         __pColorKeyTable->Add(ResourceKey(key), _POPUP::TITLE_TEXT_NORMAL_COLOR);
3523                 }
3524                 {
3525                         const char* key ="PROGRESS::BAR_BG_NORMAL";
3526                         __pColorKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_BG_NORMAL_COLOR);
3527                 }
3528                 {
3529                         const char* key ="PROGRESS::BAR_NORMAL";
3530                         __pColorKeyTable->Add(ResourceKey(key), _PROGRESS::BAR_NORMAL_COLOR);
3531                 }
3532                 {
3533                         const char* key ="SCROLL::THUMB_BG_NORMAL";
3534                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::THUMB_BG_NORMAL_COLOR);
3535                 }
3536                 {
3537                         const char* key ="SCROLL::JUMP_TO_TOP_NORMAL";
3538                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_NORMAL_COLOR);
3539                 }
3540                 {
3541                         const char* key ="SCROLL::JUMP_TO_TOP_PRESSED";
3542                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::JUMP_TO_TOP_PRESSED_COLOR);
3543                 }
3544                 {
3545                         const char* key ="SCROLL::BUTTON_BG_NORMAL";
3546                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_NORMAL_COLOR);
3547                 }
3548                 {
3549                         const char* key ="SCROLL::BUTTON_BG_PRESSED";
3550                         __pColorKeyTable->Add(ResourceKey(key), _SCROLL::BUTTON_BG_PRESSED_COLOR);
3551                 }
3552                 {
3553                         const char* key ="SEARCHBAR::BUTTON_BG_NORMAL";
3554                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_NORMAL_COLOR);
3555                 }
3556                 {
3557                         const char* key ="SEARCHBAR::BUTTON_BG_PRESSED";
3558                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_PRESSED_COLOR);
3559                 }
3560                 {
3561                         const char* key ="SEARCHBAR::BUTTON_BG_DISABLED";
3562                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_DISABLED_COLOR);
3563                 }
3564                 {
3565                         const char* key ="SEARCHBAR::BUTTON_BG_HIGHLIGHTED";
3566                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_BG_HIGHLIGHTED_COLOR);
3567                 }
3568                 {
3569                         const char* key ="SEARCHBAR::BUTTON_TEXT_NORMAL";
3570                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_NORMAL_COLOR);
3571                 }
3572                 {
3573                         const char* key ="SEARCHBAR::BUTTON_TEXT_PRESSED";
3574                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_PRESSED_COLOR);
3575                 }
3576                 {
3577                         const char* key ="SEARCHBAR::BUTTON_TEXT_DISABLED";
3578                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_DISABLED_COLOR);
3579                 }
3580                 {
3581                         const char* key ="SEARCHBAR::BUTTON_TEXT_HIGHLIGHTED";
3582                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::BUTTON_TEXT_HIGHLIGHTED_COLOR);
3583                 }
3584                 {
3585                         const char* key ="SEARCHBAR::EDIT_BG_NORMAL";
3586                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_NORMAL_COLOR);
3587                 }
3588                 {
3589                         const char* key ="SEARCHBAR::EDIT_BG_DISABLED";
3590                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_BG_DISABLED_COLOR);
3591                 }
3592                 {
3593                         const char* key ="SEARCHBAR::GUIDE_TEXT_NORMAL";
3594                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_NORMAL_COLOR);
3595                 }
3596                 {
3597                         const char* key ="SEARCHBAR::GUIDE_TEXT_DISABLED";
3598                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_DISABLED_COLOR);
3599                 }
3600                 {
3601                         const char* key ="SEARCHBAR::GUIDE_TEXT_HIGHLIGHTED";
3602                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::GUIDE_TEXT_HIGHLIGHTED_COLOR);
3603                 }
3604                 {
3605                         const char* key ="SEARCHBAR::ICON_BG_NORMAL";
3606                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_BG_NORMAL_COLOR);
3607                 }
3608                 {
3609                         const char* key ="SEARCHBAR::ICON_BG_DISABLED";
3610                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::ICON_BG_DISABLED_COLOR);
3611                 }
3612                 {
3613                         const char* key ="SEARCHBAR::EDIT_TEXT_NORMAL";
3614                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_TEXT_NORMAL_COLOR);
3615                 }
3616                 {
3617                         const char* key ="SEARCHBAR::EDIT_TEXT_DISABLED";
3618                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_TEXT_DISABLED_COLOR);
3619                 }
3620                 {
3621                         const char* key ="SEARCHBAR::EDIT_TEXT_HIGHLIGHTED";
3622                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::EDIT_TEXT_HIGHLIGHTED_COLOR);
3623                 }
3624                 {
3625                         const char* key ="SEARCHBAR::CONTENT_AREA_BG_NORMAL";
3626                         __pColorKeyTable->Add(ResourceKey(key), _SEARCHBAR::CONTENT_AREA_BG_NORMAL_COLOR);
3627                 }
3628                 {
3629                         const char* key ="SLIDER::BG_OTHERS_NORMAL";
3630                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BG_OTHERS_NORMAL_COLOR);
3631                 }
3632                 {
3633                         const char* key ="SLIDER::BG_DEFAULT_NORMAL";
3634                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BG_DEFAULT_NORMAL_COLOR);
3635                 }
3636                 {
3637                         const char* key ="SLIDER::BAR_BG_NORMAL";
3638                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BAR_BG_NORMAL_COLOR);
3639                 }
3640                 {
3641                         const char* key ="SLIDER::BAR_NORMAL";
3642                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::BAR_NORMAL_COLOR);
3643                 }
3644                 {
3645                         const char* key ="SLIDER::HANDLE_BG_NORMAL";
3646                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_NORMAL_COLOR);
3647                 }
3648                 {
3649                         const char* key ="SLIDER::HANDLE_BG_PRESSED";
3650                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_PRESSED_COLOR);
3651                 }
3652                 {
3653                         const char* key ="SLIDER::HANDLE_BG_DISABLED";
3654                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_DISABLED_COLOR);
3655                 }
3656                 {
3657                         const char* key ="SLIDER::HANDLE_BG_HIGHLIGHTED";
3658                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_BG_HIGHLIGHTED_COLOR);
3659                 }
3660                 {
3661                         const char* key ="SLIDER::HANDLE_NUMBER_TEXT_DISABLED";
3662                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_NUMBER_TEXT_DISABLED_COLOR);
3663                 }
3664                 {
3665                         const char* key ="SLIDER::HANDLE_NUMBER_TEXT_NORMAL";
3666                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::HANDLE_NUMBER_TEXT_NORMAL_COLOR);
3667                 }
3668                 {
3669                         const char* key ="SLIDER::TITLE_TEXT_NORMAL";
3670                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::TITLE_TEXT_NORMAL_COLOR);
3671                 }
3672                 {
3673                         const char* key ="SLIDER::OVERLAY_BG_NORMAL";
3674                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::OVERLAY_BG_NORMAL_COLOR);
3675                 }
3676                 {
3677                         const char* key ="SLIDER::OVERLAY_TEXT_NORMAL";
3678                         __pColorKeyTable->Add(ResourceKey(key), _SLIDER::OVERLAY_TEXT_NORMAL_COLOR);
3679                 }
3680                 {
3681                         const char* key ="SPLITPANEL::DIVIDER_BG_NORMAL";
3682                         __pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_NORMAL_COLOR);
3683                 }
3684                 {
3685                         const char* key ="SPLITPANEL::DIVIDER_BG_PRESSED";
3686                         __pColorKeyTable->Add(ResourceKey(key), _SPLITPANEL::DIVIDER_BG_PRESSED_COLOR);
3687                 }
3688                 {
3689                         const char* key ="TABBAR::BG_NORMAL";
3690                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::BG_NORMAL_COLOR);
3691                 }
3692                 {
3693                         const char* key ="TABBAR::ITEM_BG_NORMAL";
3694                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_NORMAL_COLOR);
3695                 }
3696                 {
3697                         const char* key ="TABBAR::ITEM_BG_PRESSED";
3698                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_PRESSED_COLOR);
3699                 }
3700                 {
3701                         const char* key ="TABBAR::ITEM_BG_SELECTED";
3702                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_BG_SELECTED_COLOR);
3703                 }
3704                 {
3705                         const char* key ="TABBAR::ITEM_TEXT_NORMAL";
3706                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_NORMAL_COLOR);
3707                 }
3708                 {
3709                         const char* key ="TABBAR::ITEM_TEXT_PRESSED";
3710                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_PRESSED_COLOR);
3711                 }
3712                 {
3713                         const char* key ="TABBAR::ITEM_TEXT_SELECTED";
3714                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ITEM_TEXT_SELECTED_COLOR);
3715                 }
3716                 {
3717                         const char* key ="TABBAR::ARROW_BG_NORMAL";
3718                         __pColorKeyTable->Add(ResourceKey(key), _TABBAR::ARROW_BG_NORMAL_COLOR);
3719                 }
3720                 {
3721                         const char* key ="TAB::ITEM_BG_NORMAL";
3722                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_NORMAL_COLOR);
3723                 }
3724                 {
3725                         const char* key ="TAB::ITEM_BG_PRESSED";
3726                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_PRESSED_COLOR);
3727                 }
3728                 {
3729                         const char* key ="TAB::ITEM_BG_SELECTED";
3730                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_SELECTED_COLOR);
3731                 }
3732                 {
3733                         const char* key ="TAB::ITEM_BG_HIGHLIGHTED";
3734                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_HIGHLIGHTED_COLOR);
3735                 }
3736                 {
3737                         const char* key ="TAB::ITEM_BG_DISABLED";
3738                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_BG_DISABLED_COLOR);
3739                 }
3740                 {
3741                         const char* key ="TAB::ITEM_TEXT_NORMAL";
3742                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_NORMAL_COLOR);
3743                 }
3744                 {
3745                         const char* key ="TAB::ITEM_TEXT_PRESSED";
3746                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_PRESSED_COLOR);
3747                 }
3748                 {
3749                         const char* key ="TAB::ITEM_TEXT_SELECTED";
3750                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_SELECTED_COLOR);
3751                 }
3752                 {
3753                         const char* key ="TAB::ITEM_TEXT_HIGHLIGHTED";
3754                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_HIGHLIGHTED_COLOR);
3755                 }
3756                 {
3757                         const char* key ="TAB::ITEM_TEXT_DISABLED";
3758                         __pColorKeyTable->Add(ResourceKey(key), _TAB::ITEM_TEXT_DISABLED_COLOR);
3759                 }
3760                 {
3761                         const char* key ="TAB::DIVIDER_LEFT_HALF";
3762                         __pColorKeyTable->Add(ResourceKey(key), _TAB::DIVIDER_LEFT_HALF_COLOR);
3763                 }
3764                 {
3765                         const char* key ="TAB::DIVIDER_RIGHT_HALF";
3766                         __pColorKeyTable->Add(ResourceKey(key), _TAB::DIVIDER_RIGHT_HALF_COLOR);
3767                 }
3768                 {
3769                         const char* key ="TABLEVIEW::BG_NORMAL";
3770                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::BG_NORMAL_COLOR);
3771                 }
3772                 {
3773                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_NORMAL";
3774                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_NORMAL_COLOR);
3775                 }
3776                 {
3777                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_DISABLED";
3778                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_DISABLED_COLOR);
3779                 }
3780                 {
3781                         const char* key ="TABLEVIEW::EXPANDABLE_ARROW_PRESSED";
3782                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EXPANDABLE_ARROW_PRESSED_COLOR);
3783                 }
3784                 {
3785                         const char* key ="TABLEVIEW::ITEM_DIVIDER_TOP_BG_NORMAL";
3786                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DIVIDER_TOP_BG_NORMAL_COLOR);
3787                 }
3788                 {
3789                         const char* key ="TABLEVIEW::ITEM_DIVIDER_BOTTOM_BG_NORMAL";
3790                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DIVIDER_BOTTOM_BG_NORMAL_COLOR);
3791                 }
3792                 {
3793                         const char* key ="TABLEVIEW::ITEM_BG_NORMAL";
3794                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_NORMAL_COLOR);
3795                 }
3796                 {
3797                         const char* key ="TABLEVIEW::ITEM_BG_PRESSED";
3798                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_PRESSED_COLOR);
3799                 }
3800                 {
3801                         const char* key ="TABLEVIEW::ITEM_BG_HIGHLIGHTED";
3802                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_HIGHLIGHTED_COLOR);
3803                 }
3804                 {
3805                         const char* key ="TABLEVIEW::ITEM_BG_DISABLED";
3806                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_BG_DISABLED_COLOR);
3807                 }
3808                 {
3809                         const char* key ="TABLEVIEW::ITEM_TEXT_NORMAL";
3810                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_NORMAL_COLOR);
3811                 }
3812                 {
3813                         const char* key ="TABLEVIEW::ITEM_TEXT_PRESSED";
3814                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_PRESSED_COLOR);
3815                 }
3816                 {
3817                         const char* key ="TABLEVIEW::ITEM_TEXT_HIGHLIGHTED";
3818                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_HIGHLIGHTED_COLOR);
3819                 }
3820                 {
3821                         const char* key ="TABLEVIEW::ITEM_TEXT_DISABLED";
3822                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_TEXT_DISABLED_COLOR);
3823                 }
3824                 {
3825                         const char* key ="TABLEVIEW::ITEM_DESCRIPTION_TEXT_NORMAL";
3826                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_DESCRIPTION_TEXT_NORMAL_COLOR);
3827                 }
3828                 {
3829                         const char* key ="TABLEVIEW::ITEM_ANNEX_CANVAS_BG_NORMAL";
3830                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_CANVAS_BG_NORMAL_COLOR);
3831                 }
3832                 {
3833                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_NORMAL";
3834                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_NORMAL_COLOR);
3835                 }
3836                 {
3837                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_PRESSED";
3838                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_PRESSED_COLOR);
3839                 }
3840                 {
3841                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_HIGHLIGHTED";
3842                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_HIGHLIGHTED_COLOR);
3843                 }
3844                 {
3845                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_NORMAL";
3846                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_NORMAL_COLOR);
3847                 }
3848                 {
3849                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_PRESSED";
3850                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_PRESSED_COLOR);
3851                 }
3852                 {
3853                         const char* key ="TABLEVIEW::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED";
3854                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::ITEM_ANNEX_DETAIL_BG_HIGHLIGHTED_COLOR);
3855                 }
3856                 {
3857                         const char* key ="TABLEVIEW::GROUPITEM_BG_NORMAL";
3858                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BG_NORMAL_COLOR);
3859                 }
3860                 {
3861                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_NORMAL";
3862                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_NORMAL_COLOR);
3863                 }
3864                 {
3865                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_PRESSED";
3866                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_PRESSED_COLOR);
3867                 }
3868                 {
3869                         const char* key ="TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED";
3870                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_TEXT_HIGHLIGHTED_COLOR);
3871                 }
3872                 {
3873                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL";
3874                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_NORMAL_COLOR);
3875                 }
3876                 {
3877                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_PRESSED";
3878                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_PRESSED_COLOR);
3879                 }
3880                 {
3881                         const char* key ="TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED";
3882                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_INDEX_BAR_HIGHLIGHTED_COLOR);
3883                 }
3884                 {
3885                         const char* key ="TABLEVIEW::GROUPITEM_BAR_NORMAL";
3886                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_NORMAL_COLOR);
3887                 }
3888                 {
3889                         const char* key ="TABLEVIEW::GROUPITEM_BAR_PRESSED";
3890                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_PRESSED_COLOR);
3891                 }
3892                 {
3893                         const char* key ="TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED";
3894                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::GROUPITEM_BAR_HIGHLIGHTED_COLOR);
3895                 }
3896                 {
3897                         const char* key ="TABLEVIEW::SECTIONITEM_BG_NORMAL";
3898                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::SECTIONITEM_BG_NORMAL_COLOR);
3899                 }
3900                 {
3901                         const char* key ="TABLEVIEW::CONTEXTITEM_BG_NORMAL";
3902                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::CONTEXTITEM_BG_NORMAL_COLOR);
3903                 }
3904                 {
3905                         const char* key ="TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL";
3906                         __pColorKeyTable->Add(ResourceKey(key), _TABLEVIEW::EMPTY_CONTENTS_TEXT_NORMAL_COLOR);
3907                 }
3908                 {
3909                         const char* key ="TOKENEDIT::BG_NORMAL";
3910                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_NORMAL_COLOR);
3911                 }
3912                 {
3913                         const char* key ="TOKENEDIT::BG_SELECTED";
3914                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::BG_SELECTED_COLOR);
3915                 }
3916                 {
3917                         const char* key ="TOKENEDIT::TEXT_NORMAL";
3918                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::TEXT_NORMAL_COLOR);
3919                 }
3920                 {
3921                         const char* key ="TOKENEDIT::TEXT_SELECTED";
3922                         __pColorKeyTable->Add(ResourceKey(key), _TOKENEDIT::TEXT_SELECTED_COLOR);
3923                 }
3924         }
3925         return __pColorKeyTable;
3926 }
3927 }}}//Tizen::Ui