[dali_2.3.38] Merge branch 'devel/master'
[platform/core/uifw/dali-adaptor.git] / dali / internal / window-system / common / window-base.cpp
1 /*
2  * Copyright (c) 2024 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 // CLASS HEADER
19 #include <dali/internal/window-system/common/window-base.h>
20
21 namespace Dali
22 {
23 namespace Internal
24 {
25 namespace Adaptor
26 {
27 WindowBase::WindowBase()
28 : mIconifyChangedSignal(),
29   mMaximizeChangedSignal(),
30   mFocusChangedSignal(),
31   mOutputTransformedSignal(),
32   mDeleteRequestSignal(),
33   mWindowDamagedSignal(),
34   mRotationSignal(),
35   mTouchEventSignal(),
36   mMouseFrameEventSignal(),
37   mWheelEventSignal(),
38   mKeyEventSignal(),
39   mSelectionDataSendSignal(),
40   mSelectionDataReceivedSignal(),
41   mStyleChangedSignal(),
42   mTransitionEffectEventSignal(),
43   mKeyboardRepeatSettingsChangedSignal(),
44   mUpdatePositionSizeSignal(),
45   mAuxiliaryMessageSignal(),
46   mMouseInOutEventSignal(),
47   mMouseRelativeEventSignal(),
48   mMoveCompletedSignal(),
49   mResizeCompletedSignal(),
50   mInsetsChangedSignal(),
51   mPointerConstraintsSignal()
52 {
53 }
54
55 WindowBase::~WindowBase()
56 {
57 }
58
59 WindowBase::IconifySignalType& WindowBase::IconifyChangedSignal()
60 {
61   return mIconifyChangedSignal;
62 }
63
64 WindowBase::MaximizeSignalType& WindowBase::MaximizeChangedSignal()
65 {
66   return mMaximizeChangedSignal;
67 }
68
69 WindowBase::FocusSignalType& WindowBase::FocusChangedSignal()
70 {
71   return mFocusChangedSignal;
72 }
73
74 WindowBase::OutputSignalType& WindowBase::OutputTransformedSignal()
75 {
76   return mOutputTransformedSignal;
77 }
78
79 WindowBase::DeleteSignalType& WindowBase::DeleteRequestSignal()
80 {
81   return mDeleteRequestSignal;
82 }
83
84 WindowBase::DamageSignalType& WindowBase::WindowDamagedSignal()
85 {
86   return mWindowDamagedSignal;
87 }
88
89 WindowBase::RotationSignalType& WindowBase::RotationSignal()
90 {
91   return mRotationSignal;
92 }
93
94 WindowBase::TouchEventSignalType& WindowBase::TouchEventSignal()
95 {
96   return mTouchEventSignal;
97 }
98
99 WindowBase::MouseFrameEventSignalType& WindowBase::MouseFrameEventSignal()
100 {
101   return mMouseFrameEventSignal;
102 }
103
104 WindowBase::WheelEventSignalType& WindowBase::WheelEventSignal()
105 {
106   return mWheelEventSignal;
107 }
108
109 WindowBase::KeyEventSignalType& WindowBase::KeyEventSignal()
110 {
111   return mKeyEventSignal;
112 }
113
114 WindowBase::SelectionSignalType& WindowBase::SelectionDataSendSignal()
115 {
116   return mSelectionDataSendSignal;
117 }
118
119 WindowBase::SelectionSignalType& WindowBase::SelectionDataReceivedSignal()
120 {
121   return mSelectionDataReceivedSignal;
122 }
123
124 WindowBase::StyleSignalType& WindowBase::StyleChangedSignal()
125 {
126   return mStyleChangedSignal;
127 }
128
129 WindowBase::TransitionEffectEventSignalType& WindowBase::TransitionEffectEventSignal()
130 {
131   return mTransitionEffectEventSignal;
132 }
133
134 WindowBase::KeyboardRepeatSettingsChangedSignalType& WindowBase::KeyboardRepeatSettingsChangedSignal()
135 {
136   return mKeyboardRepeatSettingsChangedSignal;
137 }
138
139 WindowBase::WindowRedrawRequestSignalType& WindowBase::WindowRedrawRequestSignal()
140 {
141   return mWindowRedrawRequestSignal;
142 }
143
144 WindowBase::UpdatePositionSizeType& WindowBase::UpdatePositionSizeSignal()
145 {
146   return mUpdatePositionSizeSignal;
147 }
148
149 WindowBase::AuxiliaryMessageSignalType& WindowBase::AuxiliaryMessageSignal()
150 {
151   return mAuxiliaryMessageSignal;
152 }
153
154 WindowBase::MouseInOutEventSignalType& WindowBase::MouseInOutEventSignal()
155 {
156   return mMouseInOutEventSignal;
157 }
158
159 WindowBase::MouseRelativeEventSignalType& WindowBase::MouseRelativeEventSignal()
160 {
161   return mMouseRelativeEventSignal;
162 }
163
164 WindowBase::MoveCompletedSignalType& WindowBase::MoveCompletedSignal()
165 {
166   return mMoveCompletedSignal;
167 }
168
169 WindowBase::ResizeCompletedSignalType& WindowBase::ResizeCompletedSignal()
170 {
171   return mResizeCompletedSignal;
172 }
173
174 WindowBase::InsetsChangedSignalType& WindowBase::InsetsChangedSignal()
175 {
176   return mInsetsChangedSignal;
177 }
178
179 WindowBase::PointerConstraintsSignalType& WindowBase::PointerConstraintsSignal()
180 {
181   return mPointerConstraintsSignal;
182 }
183
184 } // namespace Adaptor
185
186 } // namespace Internal
187
188 } // namespace Dali