Tizen 2.1 base
[framework/osp/uifw.git] / src / ui / CMakeLists.txt
1 SET (this_target ui)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ${CMAKE_SOURCE_DIR}/src/graphics
7         ${CMAKE_SOURCE_DIR}/src/graphics/inc
8         ${CMAKE_SOURCE_DIR}/src/graphics/text
9         ${CMAKE_SOURCE_DIR}/src/graphics/effect
10         .
11         ./inc
12         ./controls
13         ./layout
14         ./resource
15         ./animations/inc
16         ./animations
17         ./scenes
18         ./effects/inc
19         ./effects
20         /usr/include/osp
21         /usr/include/osp/app
22         /usr/include/osp/base
23         /usr/include/osp/io
24         /usr/include/osp/media
25         /usr/include/osp/security
26         /usr/include/osp/system
27         /usr/include/osp/uix
28          )
29
30 SET (${this_target}_SOURCE_FILES
31         animations/FUiAnim_VariantEx.cpp
32         animations/FUiAnim_TransformMatrix3Df.cpp
33         animations/FUiAnim_ControlVisualElement.cpp
34         animations/FUiAnim_Debug.cpp
35         animations/FUiAnim_DisplayManager.cpp
36         animations/FUiAnim_DisplayContextImpl.cpp
37         animations/FUiAnimDisplayContext.cpp
38         animations/FUiAnim_INativeNode.cpp
39         animations/FUiAnim_NativeLayer.cpp
40         animations/FUiAnim_RootVisualElement.cpp
41         animations/FUiAnim_AnimationManager.cpp
42         animations/FUiAnim_TransactionNode.cpp
43         animations/FUiAnim_VisualElement.cpp
44         animations/FUiAnim_VisualElementEnvironment.cpp
45         animations/FUiAnim_VisualElementAnimationGroupImpl.cpp
46         animations/FUiAnim_VisualElementAnimationImpl.cpp
47         animations/FUiAnim_VisualElementValueAnimationImpl.cpp
48         animations/FUiAnim_VisualElementPropertyAnimationImpl.cpp
49         animations/FUiAnim_VisualElementAnimationKeyFrame.cpp
50         animations/FUiAnim_VisualElementAnimationTiming.cpp
51         animations/FUiAnim_VisualElementAnimationVariantInterpolator.cpp
52         animations/FUiAnim_VisualElementImpl.cpp
53         animations/FUiAnim_VisualElementCoordinateSystem.cpp
54         animations/FUiAnim_VisualElementCanvas.cpp
55         animations/FUiAnim_VisualElementSharedData.cpp
56         animations/FUiAnimVisualElementSurface.cpp
57         animations/FUiAnim_VisualElementSurfaceImpl.cpp
58         animations/FUiAnim_EflNode.cpp
59         animations/FUiAnim_EflLayer.cpp
60         animations/FUiAnim_EflVisualElementSurfaceImpl.cpp
61         animations/FUiAnim_MatrixUtil.cpp
62         animations/FUiAnimAnimationBase.cpp
63         animations/FUiAnim_AnimationBaseImpl.cpp
64         animations/FUiAnim_AnimationGroupImpl.cpp
65         animations/FUiAnim_FloatAnimationImpl.cpp
66         animations/FUiAnim_DimensionAnimationImpl.cpp
67         animations/FUiAnim_IntegerAnimationImpl.cpp
68         animations/FUiAnim_PointAnimationImpl.cpp
69         animations/FUiAnim_RectangleAnimationImpl.cpp
70         animations/FUiAnim_RotateAnimationImpl.cpp
71         animations/FUiAnimFloatAnimation.cpp
72         animations/FUiAnimIntegerAnimation.cpp
73         animations/FUiAnimDimensionAnimation.cpp
74         animations/FUiAnimPointAnimation.cpp
75         animations/FUiAnimRectangleAnimation.cpp
76         animations/FUiAnimRotateAnimation.cpp
77         animations/FUiAnimSequentialAnimationGroup.cpp
78         animations/FUiAnimParallelAnimationGroup.cpp
79         animations/FUiAnimAnimationGroup.cpp
80         animations/FUiAnimControlAnimator.cpp
81         animations/FUiAnim_ControlAnimatorImpl.cpp
82         animations/FUiAnimFrameAnimator.cpp
83         animations/FUiAnim_FrameAnimatorImpl.cpp
84         animations/FUiAnimAnimationTransaction.cpp
85         animations/FUiAnimIVisualElementAnimationStatusEventListener.cpp
86         animations/FUiAnimIVisualElementAnimationTickEventListener.cpp
87         animations/FUiAnimIVisualElementAnimationTimingFunction.cpp
88         animations/FUiAnimIVisualElementAnimationValueInterpolator.cpp
89         animations/FUiAnimBezierTimingFunction.cpp
90         animations/FUiAnimDiscreteTimingFunction.cpp
91         animations/FUiAnimEaseElasticInTimingFunction.cpp
92         animations/FUiAnimEaseElasticOutTimingFunction.cpp
93         animations/FUiAnimEaseInOutTimingFunction.cpp
94         animations/FUiAnimEaseInTimingFunction.cpp
95         animations/FUiAnimEaseOutInTimingFunction.cpp
96         animations/FUiAnimEaseOutTimingFunction.cpp
97         animations/FUiAnimExpInTimingFunction.cpp
98         animations/FUiAnimExpOutTimingFunction.cpp
99         animations/FUiAnimLinearTimingFunction.cpp
100         animations/FUiAnimVisualElementAnimation.cpp
101         animations/FUiAnimVisualElementAnimationGroup.cpp
102         animations/FUiAnimVisualElementPropertyAnimation.cpp
103         animations/FUiAnimVisualElementValueAnimation.cpp
104         animations/FUiAnimVisualElement.cpp
105         animations/FUiAnimVisualElementAnimationProvider.cpp
106         animations/FUiAnimVisualElementContentProvider.cpp
107         FUiAccessibilityContainer.cpp
108         FUiAccessibilityElement.cpp
109         FUi_AccessibilityContainer.cpp
110         FUi_AccessibilityContainerImpl.cpp
111         FUi_AccessibilityElement.cpp
112         FUi_AccessibilityElementImpl.cpp
113         FUi_AccessibilityGesture.cpp
114         FUi_AccessibilityManager.cpp
115         FUi_AccessibilitySystemSettingLoader.cpp
116         FUi_AccessibilityTtsPlayer.cpp
117         FUi_ErrorMessages.cpp
118         FUiContainer.cpp
119         FUiControl.cpp
120         FUiUiConfiguration.cpp
121         FUiCustomControlBase.cpp
122         FUiWindow.cpp
123         FUi_Control.cpp
124         FUi_Window.cpp
125         FUi_ControlImpl.cpp
126         FUi_ContainerImpl.cpp
127         FUi_CoordinateSystemUtils.cpp
128         FUi_WindowImpl.cpp
129         FUi_ControlManager.cpp
130         FUi_ControlImplManager.cpp
131         FUi_ModalLoopManager.cpp
132         FUi_OrientationAgent.cpp
133         FUiClipboard.cpp
134         FUi_ClipboardImpl.cpp
135         FUi_Clipboard.cpp
136         FUiClipboardItem.cpp
137         FUi_ClipboardItemImpl.cpp
138         FUi_ClipboardItem.cpp
139         FUi_CustomControlBaseImpl.cpp
140         FUiDataBindingContext.cpp
141         FUi_DataBinding.cpp
142         FUi_DataBindingContext.cpp
143         FUi_DataBindingContextImpl.cpp
144         FUi_ResourceManager.cpp
145         FUi_UiBuilder.cpp
146         FUi_UiBuilderControl.cpp
147         FUi_UiBuilderControlElement.cpp
148         FUi_UiBuilderControlItem.cpp
149         FUi_UiBuilderControlMaker.cpp
150         FUi_UiBuilderControlTable.cpp
151         FUi_UiBuilderControlLayout.cpp
152         FUi_UiBuilderXmlHandler.cpp
153 #       FUi_CustomItemEvent.cpp
154 #       FUi_CustomItemEventArg.cpp
155         FUi_DragDropEvent.cpp
156         FUi_DragDropEventArg.cpp
157         FUiFocusManager.cpp
158         FUi_FocusManagerImpl.cpp
159         FUiKeyboardMap.cpp
160         FUi_PublicOrientationEvent.cpp
161         FUi_ActiveWindowEvent.cpp
162         FUiTouch.cpp
163         FUiTouchEventInfo.cpp
164         FUi_TouchEventInfoImpl.cpp
165         FUiVariant.cpp
166         FUi_TouchEventArg.cpp
167         FUi_EflUiEventManager.cpp
168         FUi_EcoreEvas.cpp
169         FUi_EcoreEvasMgr.cpp
170         FUi_EflWindow.cpp
171         FUi_UiEvent.cpp
172         FUi_UiEventManager.cpp
173         FUi_UiFocusEvent.cpp
174         FUi_UiKeyEvent.cpp
175         FUi_UiNotificationEvent.cpp
176         FUi_UiTouchEvent.cpp
177         FUi_FingerInfo.cpp
178         FUi_TouchManager.cpp
179         FUi_PropertyBase.cpp
180         FUi_PropertyUtils.cpp
181         FUiTouchGestureDetector.cpp
182         FUiTouchTapGestureDetector.cpp
183         FUiTouchLongPressGestureDetector.cpp
184         FUiTouchFlickGestureDetector.cpp
185         FUiTouchPinchGestureDetector.cpp
186         FUiTouchRotationGestureDetector.cpp
187         FUiTouchPanningGestureDetector.cpp
188         FUi_TouchGestureDetectorImpl.cpp
189         FUi_TouchTapGestureDetectorImpl.cpp
190         FUi_TouchLongPressGestureDetectorImpl.cpp
191         FUi_TouchFlickGestureDetectorImpl.cpp
192         FUi_TouchPinchGestureDetectorImpl.cpp
193         FUi_TouchRotationGestureDetectorImpl.cpp
194         FUi_TouchPanningGestureDetectorImpl.cpp
195         FUi_TouchGestureDetector.cpp
196         FUi_TouchGestureTimerManager.cpp
197         FUi_TouchTapGestureDetector.cpp
198         FUi_TouchLongPressGestureDetector.cpp
199         FUi_TouchFlickGestureDetector.cpp
200         FUi_TouchPinchGestureDetector.cpp
201         FUi_TouchRotationGestureDetector.cpp
202         FUi_TouchPanningGestureDetector.cpp
203         FUiKeyEventManager.cpp
204         FUi_KeyEventManagerImpl.cpp
205         FUi_KeyEventManager.cpp
206         FUi_VariantImpl.cpp
207         FUiGridLayout.cpp
208         FUiHorizontalBoxLayout.cpp
209         FUiLayout.cpp
210         FUiRelativeLayout.cpp
211         FUiVerticalBoxLayout.cpp
212         FUiCardLayout.cpp
213         FUi_LayoutImpl.cpp
214         FUi_GridLayoutImpl.cpp
215         FUi_RelativeLayoutImpl.cpp
216         FUi_HorizontalBoxLayoutImpl.cpp
217         FUi_VerticalBoxLayoutImpl.cpp
218         FUi_CardLayoutImpl.cpp
219         FUiInputConnection.cpp
220         FUi_InputConnectionImpl.cpp
221         FUi_Matrix3Df.cpp
222         FUi_TouchEventManagerImpl.cpp
223         FUiTouchEventManager.cpp
224         FUiSystemUtil.cpp
225         controls/FUiCtrlAnimation.cpp
226         controls/FUiCtrlAnimationFrame.cpp
227         controls/FUiCtrlButton.cpp
228         controls/FUiCtrlButtonItem.cpp
229         controls/FUiCtrlCheckButton.cpp
230         controls/FUiCtrlColorPicker.cpp
231         controls/FUiCtrlContextMenu.cpp
232         controls/FUiCtrlDatePicker.cpp
233         controls/FUiCtrlTimePicker.cpp
234         controls/FUiCtrlDateTimePicker.cpp
235         controls/FUiCtrlEditDate.cpp
236         controls/FUiCtrlEditField.cpp
237         controls/FUiCtrlEditTime.cpp
238         controls/FUiCtrlExpandableEditArea.cpp
239         controls/FUiCtrlEditArea.cpp
240         controls/FUiCtrlKeypad.cpp
241         controls/FUiCtrlFrame.cpp
242         controls/FUiCtrlHeader.cpp
243         controls/FUiCtrlHeaderItem.cpp
244         controls/FUiCtrlFooter.cpp
245         controls/FUiCtrlFooterItem.cpp
246         controls/FUiCtrl_PublicFrameEvent.cpp
247         controls/FUiCtrl_FrameEvent.cpp
248         controls/FUiCtrlLabel.cpp
249         controls/FUiCtrlForm.cpp
250         controls/FUiCtrlMessageBox.cpp
251         controls/FUiCtrlIconList.cpp
252         controls/FUiCtrlIconListView.cpp
253         controls/FUiCtrlIconListViewItem.cpp
254         controls/FUiCtrl_IconListViewItemEvent.cpp
255         controls/FUiCtrl_IconListViewItemEventArg.cpp
256         controls/FUiCtrlGallery.cpp
257         controls/FUiCtrlGalleryItem.cpp
258         controls/FUiCtrlOptionMenu.cpp
259         controls/FUiCtrlPanel.cpp
260         controls/FUiCtrlProgress.cpp
261         controls/FUiCtrlRadioGroup.cpp
262         controls/FUiCtrlOverlayPanel.cpp
263         controls/FUiCtrlOverlayRegion.cpp
264         controls/FUiCtrlPopup.cpp
265         controls/FUiCtrlSearchBar.cpp
266         controls/FUiCtrl_ScrollEvent.cpp
267         controls/FUiCtrl_ScrollEventArg.cpp
268         controls/FUiCtrlScrollPanel.cpp
269         controls/FUiCtrl_ScrollPanelImpl.cpp
270         controls/FUiCtrlSlider.cpp
271         controls/FUiCtrlSplitPanel.cpp
272         controls/FUiCtrlTab.cpp
273         controls/FUiCtrlTabBar.cpp
274         controls/FUiCtrlTabBarItem.cpp
275         controls/FUiCtrl_TabBarItemImpl.cpp
276         controls/FUiCtrlTextBox.cpp
277         controls/FUiCtrl_ActionEvent.cpp
278         controls/FUiCtrl_PublicClipboardPopupEvent.cpp
279         controls/FUiCtrl_AdjustmentEvent.cpp
280         controls/FUiCtrl_AnimationEvent.cpp
281         controls/FUiCtrl_ColorChangeEvent.cpp
282         controls/FUiCtrl_SliderEvent.cpp
283         controls/FUiCtrl_TextEvent.cpp
284         controls/FUiCtrl_ExpandableEditAreaEvent.cpp
285         controls/FUiCtrl_ScrollPanelEvent.cpp
286         controls/FUiCtrl_SearchBarEvent.cpp
287         controls/FUiCtrl_SplitPanelEvent.cpp
288         controls/FUiCtrl_KeypadEvent.cpp
289         controls/FUiCtrl_LinkEvent.cpp
290         controls/FUiCtrl_TextBlockEvent.cpp
291         controls/FUiCtrl_LanguageEvent.cpp
292         controls/FUiCtrl_PublicActionEvent.cpp
293         controls/FUiCtrl_PublicAdjustmentEvent.cpp
294         controls/FUiCtrl_PublicAnimationEvent.cpp
295         controls/FUiCtrl_PublicColorChangeEvent.cpp
296         controls/FUiCtrl_PublicSliderEvent.cpp
297         controls/FUiCtrl_PublicLanguageEvent.cpp
298         controls/FUiCtrl_DateTimeChangeEvent.cpp
299         controls/FUiCtrl_PublicDateTimeChangeEvent.cpp
300         controls/FUiCtrl_PublicTextEvent.cpp
301         controls/FUiCtrl_PublicExpandableEditAreaEvent.cpp
302         controls/FUiCtrl_PublicScrollPanelEvent.cpp
303         controls/FUiCtrl_PublicSearchBarEvent.cpp
304         controls/FUiCtrl_PublicSplitPanelEvent.cpp
305         controls/FUiCtrl_PublicKeypadEvent.cpp
306         controls/FUiCtrl_PublicLinkEvent.cpp
307         controls/FUiCtrl_PublicTextBlockEvent.cpp
308         controls/FUiCtrl_Animation.cpp
309         controls/FUiCtrl_AnimationPresenter.cpp
310         controls/FUiCtrl_AnimationModel.cpp
311         controls/FUiCtrl_Button.cpp
312         controls/FUiCtrl_ButtonPresenter.cpp
313         controls/FUiCtrl_ButtonModel.cpp
314         controls/FUiCtrl_ColorPicker.cpp
315         controls/FUiCtrl_ColorPickerPresenter.cpp
316         controls/FUiCtrl_ColorPickerModel.cpp
317         controls/FUiCtrl_CheckButton.cpp
318         controls/FUiCtrl_CheckButtonPresenter.cpp
319         controls/FUiCtrl_CheckButtonModel.cpp
320         controls/FUiCtrl_DatePickerImpl.cpp
321         controls/FUiCtrl_TimePickerImpl.cpp
322         controls/FUiCtrl_DateTimeBar.cpp
323         controls/FUiCtrl_DateTimeBarPresenter.cpp
324         controls/FUiCtrl_DateTimeBarModel.cpp
325         controls/FUiCtrl_DateTimeBarItem.cpp
326         controls/FUiCtrl_ContextMenu.cpp
327         controls/FUiCtrl_ContextMenuListPresenter.cpp
328         controls/FUiCtrl_ContextMenuGridPresenter.cpp
329         controls/FUiCtrl_ContextMenuModel.cpp
330         controls/FUiCtrl_ContextMenuItem.cpp
331 #       controls/FUiCtrl_ContextMenuItemProviderAdaptor.cpp
332         controls/FUiCtrl_DateTimePickerImpl.cpp
333         controls/FUiCtrl_DateTimeModel.cpp
334         controls/FUiCtrl_DateTimeUtils.cpp
335         controls/FUiCtrl_DateTimePicker.cpp
336         controls/FUiCtrl_DateTimePresenter.cpp
337         controls/FUiCtrl_DateTimeDisplayBox.cpp
338         controls/FUiCtrl_Edit.cpp
339         controls/FUiCtrl_EditAreaImpl.cpp
340         controls/FUiCtrl_EditCopyPasteManager.cpp
341         controls/FUiCtrl_EditCopyPasteEvent.cpp
342         controls/FUiCtrl_EditDate.cpp
343         controls/FUiCtrl_EditDatePresenter.cpp
344         controls/FUiCtrl_EditModel.cpp
345         controls/FUiCtrl_EditTime.cpp
346         controls/FUiCtrl_EditTimePresenter.cpp
347         controls/FUiCtrl_EditPresenter.cpp
348         controls/FUiCtrl_ExpandableEditAreaImpl.cpp
349         controls/FUiCtrl_Keypad.cpp
350         controls/FUiCtrl_KeypadImpl.cpp
351         controls/FUiCtrl_Form.cpp
352         controls/FUiCtrl_FormModel.cpp
353         controls/FUiCtrl_FormPresenter.cpp
354         controls/FUiCtrl_Frame.cpp
355         controls/FUiCtrl_FrameModel.cpp
356         controls/FUiCtrl_FramePresenter.cpp
357         controls/FUiCtrl_IconListImpl.cpp
358         controls/FUiCtrl_IconListData.cpp
359         controls/FUiCtrl_IconListItemProvider.cpp
360         controls/FUiCtrl_IconListItem.cpp
361         controls/FUiCtrl_IconListItemDrawingProperty.cpp
362         controls/FUiCtrl_IconListItemProviderAdaptor.cpp
363         controls/FUiCtrl_IconListPresenter.cpp
364         controls/FUiCtrl_IconListUtils.cpp
365         controls/FUiCtrl_IconListView.cpp
366         controls/FUiCtrl_Indicator.cpp
367         controls/FUiCtrl_IndicatorManager.cpp
368         controls/FUiCtrl_InputPad.cpp
369         controls/FUiCtrl_InputPadPresenter.cpp
370         controls/FUiCtrl_Label.cpp
371         controls/FUiCtrl_LabelModel.cpp
372         controls/FUiCtrl_LabelPresenter.cpp
373         controls/FUiCtrl_MessageBox.cpp
374         controls/FUiCtrl_MessageBoxPresenter.cpp
375         controls/FUiCtrl_OptionMenu.cpp
376         controls/FUiCtrl_OptionMenuModel.cpp
377         controls/FUiCtrl_OptionMenuPresenter.cpp
378         controls/FUiCtrl_OptionMenuItem.cpp
379         controls/FUiCtrl_Panel.cpp
380         controls/FUiCtrl_PanelPresenter.cpp
381         controls/FUiCtrl_Popup.cpp
382         controls/FUiCtrl_PopupPresenter.cpp
383         controls/FUiCtrl_Progress.cpp
384         controls/FUiCtrl_ProgressPresenter.cpp
385         controls/FUiCtrl_ProgressModel.cpp
386         controls/FUiCtrl_RadioGroup.cpp
387         controls/FUiCtrl_RadioGroupPresenter.cpp
388         controls/FUiCtrl_RadioGroupModel.cpp
389         controls/FUiCtrl_ScrollPanel.cpp
390         controls/FUiCtrl_ScrollPanelModel.cpp
391         controls/FUiCtrl_ScrollPanelPresenter.cpp
392         controls/FUiCtrl_SearchBar.cpp
393         controls/FUiCtrl_SearchBarModel.cpp
394         controls/FUiCtrl_SearchBarPresenter.cpp
395         controls/FUiCtrl_Slider.cpp
396         controls/FUiCtrl_SliderModel.cpp
397         controls/FUiCtrl_SliderOverlay.cpp
398         controls/FUiCtrl_SliderPresenter.cpp
399         controls/FUiCtrl_SplitPanel.cpp
400         controls/FUiCtrl_SplitPanelModel.cpp
401         controls/FUiCtrl_SplitPanelPresenter.cpp
402         controls/FUiCtrl_Tab.cpp
403         controls/FUiCtrl_TabImpl.cpp
404         controls/FUiCtrl_TabItem.cpp
405         controls/FUiCtrl_TabPresenter.cpp
406         controls/FUiCtrl_TabModel.cpp
407         controls/FUiCtrl_TabBar.cpp
408         controls/FUiCtrl_TabBarItem.cpp
409         controls/FUiCtrl_TabBarModel.cpp
410         controls/FUiCtrl_TabBarPresenter.cpp
411         controls/FUiCtrl_Toolbar.cpp
412         controls/FUiCtrl_ToolbarModel.cpp
413         controls/FUiCtrl_ToolbarPresenter.cpp
414         controls/FUiCtrl_TokenEdit.cpp
415         controls/FUiCtrl_TokenEditPresenter.cpp
416         controls/FUiCtrl_TokenEditModel.cpp
417         controls/FUiCtrl_UiIconListItemEvent.cpp
418         controls/FUiCtrl_AnimationImpl.cpp
419         controls/FUiCtrl_AnimationFrameImpl.cpp
420         controls/FUiCtrl_ButtonImpl.cpp
421         controls/FUiCtrl_ButtonItemImpl.cpp
422         controls/FUiCtrl_CheckButtonImpl.cpp
423         controls/FUiCtrl_ContextMenuImpl.cpp
424         controls/FUiCtrl_ColorPickerImpl.cpp
425         controls/FUiCtrl_EditDateImpl.cpp
426         controls/FUiCtrl_EditFieldImpl.cpp
427         controls/FUiCtrl_EditTimeImpl.cpp
428         controls/FUiCtrl_FooterImpl.cpp
429         controls/FUiCtrl_FooterItemImpl.cpp
430         controls/FUiCtrl_FormImpl.cpp
431         controls/FUiCtrl_FrameImpl.cpp
432         controls/FUiCtrl_HeaderImpl.cpp
433         controls/FUiCtrl_HeaderItemImpl.cpp
434         controls/FUiCtrl_LabelImpl.cpp
435         controls/FUiCtrl_MessageBoxImpl.cpp
436         controls/FUiCtrl_IconListViewImpl.cpp
437         controls/FUiCtrl_IconListViewItemImpl.cpp
438         controls/FUiCtrl_OptionMenuImpl.cpp
439         controls/FUiCtrl_PanelImpl.cpp
440         controls/FUiCtrl_PopupImpl.cpp
441         controls/FUiCtrl_ProgressImpl.cpp
442         controls/FUiCtrl_RadioGroupImpl.cpp
443         controls/FUiCtrl_OverlayAgent.cpp
444         controls/FUiCtrl_OverlayPanel.cpp
445         controls/FUiCtrl_OverlayPanelImpl.cpp
446         controls/FUiCtrl_OverlayRegionImpl.cpp
447         controls/FUiCtrl_SearchBarImpl.cpp
448         controls/FUiCtrl_SliderImpl.cpp
449         controls/FUiCtrl_SplitPanelImpl.cpp
450         controls/FUiCtrl_TextBoxImpl.cpp
451         controls/FUiCtrl_Scroll.cpp
452         controls/FUiCtrl_ScrollPresenter.cpp
453         controls/FUiCtrl_UiScrollEvent.cpp
454         controls/FUiCtrl_UiScrollEventArg.cpp
455         controls/FUiCtrl_FastScroll.cpp
456         controls/FUiCtrl_FastScrollPresenter.cpp
457         controls/FUiCtrl_FastScrollModel.cpp
458         controls/FUiCtrl_FastScrollIndex.cpp
459         controls/FUiCtrl_FastScrollIndexNode.cpp
460         controls/FUiCtrl_FastScrollEvent.cpp
461         controls/FUiCtrl_FastScrollEventArg.cpp
462         controls/FUiCtrl_UiFastScrollEvent.cpp
463         controls/FUiCtrl_UiFastScrollEventArg.cpp
464         controls/FUiCtrl_TabBarImpl.cpp
465         controls/FUiCtrl_DimmingLayer.cpp
466         controls/FUiCtrl_Gallery.cpp
467         controls/FUiCtrl_GalleryBitmap.cpp
468         controls/FUiCtrl_GalleryCanvas.cpp
469         controls/FUiCtrl_GalleryCanvasManager.cpp
470         controls/FUiCtrl_GalleryCoreEvent.cpp
471         controls/FUiCtrl_GalleryCoreEventArg.cpp
472         controls/FUiCtrl_GalleryCoreEventListener.cpp
473         controls/FUiCtrl_GalleryImageReader.cpp
474         controls/FUiCtrl_GalleryImpl.cpp
475         controls/FUiCtrl_GalleryImplEvent.cpp
476         controls/FUiCtrl_GalleryImplEventArg.cpp
477         controls/FUiCtrl_GalleryItem.cpp
478         controls/FUiCtrl_GalleryItemImpl.cpp
479         controls/FUiCtrl_GalleryItemProvider.cpp
480         controls/FUiCtrl_GalleryItemProviderAdaptor.cpp
481         controls/FUiCtrl_GalleryItemProviderAdaptorImpl.cpp
482         controls/FUiCtrl_GalleryModel.cpp
483         controls/FUiCtrl_GalleryPresenter.cpp
484         controls/FUiCtrl_GalleryRenderer.cpp
485         controls/FUiCtrl_GalleryRendererNotifier.cpp
486         controls/FUiCtrl_GalleryViewEvent.cpp
487         controls/FUiCtrl_GalleryViewEventInfo.cpp
488         controls/FUiCtrl_GalleryViewEventHandler.cpp
489 # ProgressPopup
490         controls/FUiCtrlProgressPopup.cpp
491         controls/FUiCtrl_ProgressPopupImpl.cpp
492         controls/FUiCtrl_ProgressPopup.cpp
493         controls/FUiCtrl_ProgressPopupPresenter.cpp
494         controls/FUiCtrl_PublicProgressPopupEvent.cpp
495         controls/FUiCtrl_ProgressPopupEvent.cpp
496 # End of ProgressPopup
497 # 1.x Lists
498         controls/FUiCtrlCustomListItem.cpp
499         controls/FUiCtrlCustomListItemFormat.cpp
500         controls/FUiCtrl_CustomListItemImpl.cpp
501         controls/FUiCtrl_CustomListItemFormatImpl.cpp
502         controls/FUiCtrlCustomList.cpp
503         controls/FUiCtrl_CustomListImpl.cpp
504         controls/FUiCtrlExpandableList.cpp
505         controls/FUiCtrl_ExpandableListImpl.cpp
506         controls/FUiCtrlList.cpp        
507         controls/FUiCtrl_ListImpl.cpp
508         controls/FUiCtrlGroupedList.cpp
509         controls/FUiCtrl_GroupedListImpl.cpp
510         controls/FUiCtrlSlidableList.cpp
511         controls/FUiCtrl_SlidableListImpl.cpp
512         controls/FUiCtrlSlidableGroupedList.cpp
513         controls/FUiCtrl_SlidableGroupedListImpl.cpp
514         controls/FUiCtrl_ListBaseImpl.cpp
515         controls/FUiCtrl_CustomListElements.cpp
516         resource/FUi_ResourceListConfig.cpp
517 # End of 1.x Lists
518 # ListView
519         controls/FUiCtrlCustomItem.cpp
520         controls/FUiCtrlGroupedListView.cpp
521         controls/FUiCtrlGroupItem.cpp
522         controls/FUiCtrlIGroupedListViewItemEventListener.cpp
523         controls/FUiCtrlIGroupedListViewItemProvider.cpp
524         controls/FUiCtrlIListViewItemEventListener.cpp
525         controls/FUiCtrlListContextItem.cpp
526         controls/FUiCtrlListItemBase.cpp
527         controls/FUiCtrlListView.cpp
528         controls/FUiCtrlSimpleItem.cpp
529         controls/FUiCtrl_CustomElement.cpp
530         controls/FUiCtrl_CustomItemImpl.cpp
531         controls/FUiCtrl_GroupedListViewImpl.cpp
532         controls/FUiCtrl_GroupedListViewItemProviderAdaptor.cpp
533         controls/FUiCtrl_GroupItemImpl.cpp
534         controls/FUiCtrl_ListContextItemImpl.cpp
535         controls/FUiCtrl_ListItemBaseImpl.cpp
536         controls/FUiCtrl_ListItemCommon.cpp
537         controls/FUiCtrl_ListItemEvent.cpp
538         controls/FUiCtrl_ListItemEventArg.cpp
539         controls/FUiCtrl_ListViewContextItem.cpp
540         controls/FUiCtrl_ListViewImpl.cpp
541         controls/FUiCtrl_ListViewItem.cpp
542         controls/FUiCtrl_ListViewItemProviderAdaptor.cpp
543         controls/FUiCtrl_ListViewModel.cpp
544         controls/FUiCtrl_SimpleItemImpl.cpp
545         controls/FUiCtrl_UiListViewItemEvent.cpp
546         controls/FUiCtrl_UiListViewItemEventArg.cpp
547         controls/FUiCtrl_FlickAnimation.cpp
548 # End of ListView
549 # TableView related
550         controls/FUiCtrlTableView.cpp
551         controls/FUiCtrlGroupedTableView.cpp
552         controls/FUiCtrlSectionTableView.cpp
553         controls/FUiCtrlTableViewItemBase.cpp
554         controls/FUiCtrlTableViewItem.cpp
555         controls/FUiCtrlTableViewSimpleItem.cpp
556         controls/FUiCtrlTableViewGroupItem.cpp
557         controls/FUiCtrlTableViewSimpleGroupItem.cpp
558         controls/FUiCtrlTableViewContextItem.cpp
559         controls/FUiCtrl_UiTableViewItemEvent.cpp
560         controls/FUiCtrl_TableView.cpp
561         controls/FUiCtrl_TableViewImpl.cpp
562         controls/FUiCtrl_TableViewItem.cpp
563         controls/FUiCtrl_TableViewItemImpl.cpp
564         controls/FUiCtrl_TableViewItemEvent.cpp
565         controls/FUiCtrl_TableViewItemEventArg.cpp
566         controls/FUiCtrl_TableViewItemProvider.cpp
567         controls/FUiCtrl_TableViewItemProviderAdaptor.cpp
568         controls/FUiCtrl_TableViewPresenter.cpp
569 # end of TableView related
570         layout/FUi_LayoutLayout.cpp
571         layout/FUi_LayoutLayoutItem.cpp
572         layout/FUi_LayoutLayoutItemInfo.cpp
573         layout/FUi_LayoutLayoutItemProxy.cpp
574         layout/FUi_LayoutLayoutContainer.cpp
575         layout/FUi_LayoutLayoutList.cpp
576         layout/FUi_LayoutLayoutListNode.cpp
577         layout/FUi_LayoutLinkedList.cpp
578         layout/FUi_LayoutLinkedListNode.cpp
579         layout/FUi_LayoutProxyList.cpp
580         layout/FUi_LayoutProxyListNode.cpp
581         layout/FUi_LayoutAbsoluteLayout.cpp
582         layout/FUi_LayoutRelativeLayout.cpp
583         layout/FUi_LayoutLinearLayout.cpp
584         layout/FUi_LayoutTableLayout.cpp
585         scenes/FUiScenesBackwardSceneTransition.cpp
586         scenes/FUiScenesForwardSceneTransition.cpp
587         scenes/FUiScenesScene.cpp
588         scenes/FUiScenesSceneManager.cpp
589         scenes/FUiScenesSceneTransition.cpp
590         scenes/FUiScenes_SceneTransitionImpl.cpp
591         scenes/FUiScenes_SceneImpl.cpp
592         scenes/FUiScenes_SceneManagerImpl.cpp
593         scenes/FUiScenes_SceneControlEventArg.cpp
594         scenes/FUiScenes_SceneControlEvent.cpp
595         resource/FUi_ResourceAccessibilityConfig.cpp
596         resource/FUi_ResourcePopupConfig.cpp
597         resource/FUi_ResourceMessageBoxConfig.cpp
598         resource/FUi_ResourceButtonConfig.cpp
599         resource/FUi_ResourceCheckButtonConfig.cpp
600         resource/FUi_ResourceContextMenuConfig.cpp
601         resource/FUi_ResourceDateTimePickerConfig.cpp
602         resource/FUi_ResourceFooterConfig.cpp
603         resource/FUi_ResourceFormConfig.cpp
604         resource/FUi_ResourceHeaderConfig.cpp
605         resource/FUi_ResourceIconListConfig.cpp
606         resource/FUi_ResourceInputPadConfig.cpp
607         resource/FUi_ResourceLabelConfig.cpp
608         resource/FUi_ResourceListViewConfig.cpp
609         resource/FUi_ResourceRadioGroupConfig.cpp
610         resource/FUi_ResourceSplitPanelConfig.cpp
611         resource/FUi_ResourceTabBarConfig.cpp
612         resource/FUi_ResourceTableViewConfig.cpp
613         resource/FUi_ResourceTabConfig.cpp
614         resource/FUi_ResourceMapContainer.cpp
615         resource/FUi_ResourcePanelConfig.cpp
616         resource/FUi_ResourceColorPickerConfig.cpp
617         resource/FUi_ResourceDateTimeBarConfig.cpp
618         resource/FUi_ResourceEditConfig.cpp
619         resource/FUi_ResourceEditDateConfig.cpp
620         resource/FUi_ResourceEditTimeConfig.cpp
621         resource/FUi_ResourceFastScrollConfig.cpp
622         resource/FUi_ResourceOverlayPanelConfig.cpp
623         resource/FUi_ResourceScrollConfig.cpp
624         resource/FUi_ResourceSearchBarConfig.cpp
625         resource/FUi_ResourceSliderConfig.cpp
626         resource/FUi_ResourceTokenEditConfig.cpp
627         resource/FUi_ResourceOptionMenuConfig.cpp
628         resource/FUi_ResourceGalleryConfig.cpp
629         resource/FUi_ResourceSizeInfo.cpp
630         resource/FUi_ResourceStringLoader.cpp
631         resource/FUi_ResourceConfigLoader.cpp
632         resource/FUi_ResourceConfigParser.cpp
633         ## EFFECTS
634         effects/FUiEffects_EffectErrorMessages.cpp
635         effects/FUiEffects_EffectManagerImpl.cpp
636         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderCache.cpp
637         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderBufferCache.cpp
638         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderStateCache.cpp
639         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderTextureCache.cpp
640         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderDrawableCache.cpp
641         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRender.cpp
642         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderRenderTargetCache.cpp
643         effects/renderer/graphics-engine/FUiEffects_RendererGraphicsEngineRenderShaderCache.cpp
644         effects/renderer/FUiEffects_RendererMemoryTexture2DProperty.cpp
645         effects/renderer/FUiEffects_RendererEffectShader.cpp
646         effects/renderer/engine-model/FUiEffects_RendererEngineModelMaterial.cpp
647         effects/renderer/engine-model/FUiEffects_RendererEngineModelNode.cpp
648         effects/renderer/engine-model/FUiEffects_RendererEngineModelRenderTargetExternalRender.cpp
649         effects/renderer/engine-model/FUiEffects_RendererEngineModelFloatArrayProperty.cpp
650         effects/renderer/engine-model/FUiEffects_RendererEngineModelBuffer.cpp
651         effects/renderer/engine-model/FUiEffects_RendererEngineModelTextureAttachment.cpp
652         effects/renderer/engine-model/FUiEffects_RendererEngineModelPropertyHolderMaterial.cpp
653         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector3fPropertyHolder.cpp
654         effects/renderer/engine-model/FUiEffects_RendererEngineModelMatrix4fPropertyHolder.cpp
655         effects/renderer/engine-model/FUiEffects_RendererEngineModelShaderHolderProgramProperty.cpp
656         effects/renderer/engine-model/FUiEffects_RendererEngineModelStringShaderProperty.cpp
657         effects/renderer/engine-model/FUiEffects_RendererEngineModelAlphaBlendProperty.cpp
658         effects/renderer/engine-model/FUiEffects_RendererEngineModelTexture2DAttachmentProperty.cpp
659         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector2fPropertyHolder.cpp
660         effects/renderer/engine-model/FUiEffects_RendererEngineModelTexture2DProperty.cpp
661         effects/renderer/engine-model/FUiEffects_RendererEngineModelVector4fPropertyHolder.cpp
662         effects/renderer/engine-model/FUiEffects_RendererEngineModelDrawable.cpp
663         effects/renderer/engine-model/FUiEffects_RendererEngineModelProperty.cpp
664         effects/renderer/engine-model/FUiEffects_RendererEngineModelGeometry.cpp
665         effects/renderer/engine-model/FUiEffects_RendererEngineModelTextureProperty.cpp
666         effects/renderer/engine-model/FUiEffects_RendererEngineModelCache.cpp
667         effects/renderer/engine-model/FUiEffects_RendererEngineModelGroup.cpp
668         effects/renderer/engine-model/FUiEffects_RendererEngineModelRenderTarget.cpp
669         effects/renderer/engine-model/FUiEffects_RendererEngineModelFloatPropertyHolder.cpp
670         effects/renderer/engine-model/FUiEffects_RendererEngineModelStubAttachment.cpp
671         effects/renderer/engine-model/FUiEffects_RendererEngineModelCamera.cpp
672         effects/renderer/system/FUiEffects_RendererSystemData.cpp
673         effects/renderer/system/FUiEffects_RendererSystemException.cpp
674         effects/renderer/system/FUiEffects_RendererSystemPlatformDefine.cpp
675         effects/renderer/FUiEffects_RendererRendererGeometry.cpp
676         effects/renderer/FUiEffects_RendererLog.cpp
677         effects/renderer/FUiEffects_RendererEffectRenderer.cpp
678         effects/parser/FUiEffects_ParserEffectParser.cpp
679         effects/parser/FUiEffects_ParserXMLParser.cpp
680         effects/FUiEffectsEffect.cpp
681         effects/FUiEffectsEffectManager.cpp
682         effects/FUiEffects_EffectImpl.cpp
683         effects/runtime/lua-cpp-binding/tolua.cpp
684         effects/runtime/FUiEffects_RuntimeGraphicalSurface.cpp
685         effects/runtime/FUiEffects_RuntimePointLight.cpp
686         effects/runtime/FUiEffects_RuntimeDirectionalLight.cpp
687         effects/runtime/FUiEffects_RuntimeModelSurface.cpp
688         effects/runtime/FUiEffects_RuntimeSpotLight.cpp
689         effects/runtime/FUiEffects_RuntimeEffectModelScript.cpp
690         effects/runtime/FUiEffects_RuntimeLuaProcessing.cpp
691         effects/runtime/FUiEffects_RuntimeGraphicalSurfaceNurbs.cpp
692         effects/runtime/FUiEffects_RuntimeRenderDataScene.cpp
693         effects/runtime/FUiEffects_RuntimeEffectModel.cpp
694         effects/runtime/FUiEffects_RuntimeUnitLight.cpp
695         effects/FUiEffectsEffectTouchInfo.cpp
696         effects/physics-engine/FUiEffects_PeRodSurface.cpp
697         effects/physics-engine/FUiEffects_PeElementSurface.cpp
698         effects/physics-engine/FUiEffects_PePointSurfaceNURBS.cpp
699         effects/physics-engine/FUiEffects_PeSpringSurface.cpp
700         effects/physics-engine/FUiEffects_PeRodSurfaceNURBS.cpp
701         effects/physics-engine/FUiEffects_PePointSurface.cpp
702 )
703
704 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
705
706 ## SET EXTRA COMPILER FLAGS
707 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
708
709 ## SET C COMPILER FLAGS
710 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
711
712 ## SET CPP COMPILER FLAGS
713 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
714
715 ## Create Library
716 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
717