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