Add GetMouseButton to identify right/left mouse button click
[platform/core/uifw/dali-core.git] / dali / public-api / CMakeLists.txt
1 #
2 # Add public-api source files here
3 #
4 SET(SOURCES ${SOURCES}
5   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.cpp
6   ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.cpp
7   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.cpp
8   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.cpp
9   ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.cpp
10   ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.cpp
11   ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.cpp
12   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.cpp
13   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.cpp
14   ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.cpp
15   ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.cpp
16   ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.cpp
17   ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.cpp
18   ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.cpp
19   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.cpp
20   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.cpp
21   ${CMAKE_CURRENT_SOURCE_DIR}/common/extents.cpp
22   ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.cpp
23   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.cpp
24   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.cpp
25   ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.cpp
26   ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.cpp
27   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.cpp
28   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.cpp
29   ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.cpp
30   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.cpp
31   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.cpp
32   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.cpp
33   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.cpp
34   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.cpp
35   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.cpp
36   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.cpp
37   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.cpp
38   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.cpp
39   ${CMAKE_CURRENT_SOURCE_DIR}/images/image.cpp
40   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.cpp
41   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.cpp
42   ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.cpp
43   ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.cpp
44   ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.cpp
45   ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.cpp
46   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.cpp
47   ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.cpp
48   ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.cpp
49   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.cpp
50   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.cpp
51   ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.cpp
52   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.cpp
53   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.cpp
54   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.cpp
55   ${CMAKE_CURRENT_SOURCE_DIR}/object/any.cpp
56   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.cpp
57   ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.cpp
58   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.cpp
59   ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.cpp
60   ${CMAKE_CURRENT_SOURCE_DIR}/object/property.cpp
61   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.cpp
62   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.cpp
63   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.cpp
64   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.cpp
65   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.cpp
66   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.cpp
67   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.cpp
68   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.cpp
69   ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.cpp
70   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.cpp
71   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.cpp
72   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.cpp
73   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.cpp
74   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.cpp
75   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.cpp
76   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.cpp
77   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.cpp
78   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.cpp
79   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.cpp
80   ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.cpp
81   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.cpp
82   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.cpp
83   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.cpp
84   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.cpp
85   ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.cpp
86   ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.cpp
87   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.cpp
88   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.cpp
89   ${CMAKE_CURRENT_SOURCE_DIR}/object/weak-handle.cpp
90   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.cpp
91
92   PARENT_SCOPE )
93
94 #
95 # Add public header files here
96 #
97 SET(PUBLIC_API_HEADERS
98   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core.h
99   ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.h
100
101   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.h
102   ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor-enumerations.h
103   ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.h
104   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.h
105   ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.h
106   ${CMAKE_CURRENT_SOURCE_DIR}/actors/draw-mode.h
107   ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.h
108   ${CMAKE_CURRENT_SOURCE_DIR}/actors/sampling.h
109
110   ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.h
111   ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.h
112   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.h
113   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraints.h
114   ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.h
115   ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.h
116   ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.h
117   ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.h
118   ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.h
119
120   ${CMAKE_CURRENT_SOURCE_DIR}/common/compile-time-assert.h
121   ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.h
122   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.h
123   ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.h
124   ${CMAKE_CURRENT_SOURCE_DIR}/common/extents.h
125   ${CMAKE_CURRENT_SOURCE_DIR}/common/intrusive-ptr.h
126   ${CMAKE_CURRENT_SOURCE_DIR}/common/loading-state.h
127   ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.h
128   ${CMAKE_CURRENT_SOURCE_DIR}/common/type-traits.h
129   ${CMAKE_CURRENT_SOURCE_DIR}/common/vector-wrapper.h
130   ${CMAKE_CURRENT_SOURCE_DIR}/common/view-mode.h
131
132   ${CMAKE_CURRENT_SOURCE_DIR}/events/device.h
133   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.h
134   ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.h
135   ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.h
136   ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.h
137   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.h
138   ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.h
139   ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.h
140   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.h
141   ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.h
142   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.h
143   ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.h
144   ${CMAKE_CURRENT_SOURCE_DIR}/events/point-state.h
145   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.h
146   ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.h
147   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.h
148   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.h
149   ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.h
150   ${CMAKE_CURRENT_SOURCE_DIR}/events/mouse-button.h
151
152   ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.h
153   ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.h
154   ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.h
155   ${CMAKE_CURRENT_SOURCE_DIR}/images/image.h
156   ${CMAKE_CURRENT_SOURCE_DIR}/images/image-operations.h
157   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.h
158   ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.h
159   ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.h
160   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.h
161   ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image-interface.h
162
163   ${CMAKE_CURRENT_SOURCE_DIR}/math/angle-axis.h
164   ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.h
165   ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.h
166   ${CMAKE_CURRENT_SOURCE_DIR}/math/math-utils.h
167   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.h
168   ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.h
169   ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.h
170   ${CMAKE_CURRENT_SOURCE_DIR}/math/radian.h
171   ${CMAKE_CURRENT_SOURCE_DIR}/math/random.h
172   ${CMAKE_CURRENT_SOURCE_DIR}/math/rect.h
173   ${CMAKE_CURRENT_SOURCE_DIR}/math/uint-16-pair.h
174   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.h
175   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.h
176   ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.h
177   ${CMAKE_CURRENT_SOURCE_DIR}/math/viewport.h
178
179   ${CMAKE_CURRENT_SOURCE_DIR}/object/any.h
180   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.h
181   ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.h
182   ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.h
183   ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.h
184   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.h
185   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.h
186   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-index-ranges.h
187   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.h
188   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.h
189   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.h
190   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification-declarations.h
191   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.h
192   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.h
193   ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.h
194   ${CMAKE_CURRENT_SOURCE_DIR}/object/property.h
195   ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.h
196   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.h
197   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.h
198   ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry-helper.h
199   ${CMAKE_CURRENT_SOURCE_DIR}/object/weak-handle.h
200
201   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.h
202   ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.h
203
204   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.h
205   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.h
206   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.h
207   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.h
208   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.h
209   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.h
210   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.h
211   ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.h
212
213   ${CMAKE_CURRENT_SOURCE_DIR}/size-negotiation/relayout-container.h
214
215   ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.h
216   ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.h
217   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.h
218   ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.h
219   ${CMAKE_CURRENT_SOURCE_DIR}/signals/dali-signal.h
220   ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.h
221   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.h
222   ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.h
223   ${CMAKE_CURRENT_SOURCE_DIR}/signals/slot-delegate.h
224
225   PARENT_SCOPE )