1 #ifndef DALI_WINDOW_DEVEL_POINTER_CONSTRAINTS_EVENT_H
2 #define DALI_WINDOW_DEVEL_POINTER_CONSTRAINTS_EVENT_H
5 * Copyright (c) 2023 Samsung Electronics Co., Ltd.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
22 #include <dali/public-api/dali-adaptor-common.h>
29 * @brief PointerConstraintsEvent occurs when pointer is locked/unlocked.
31 * A signal is emitted when pointer is locked/unlocked.
33 struct DALI_ADAPTOR_API PointerConstraintsEvent
36 * @brief Constructor which creates a PointerConstraintsEvent instance
37 * @param[in] x The x coordinate relative to window where event happened
38 * @param[in] y The y coordinate relative to window where event happened
39 * @param[in] locked The status whether pointer is locked/unlocked
40 * @param[in] confined The status whether pointer is confined/unconfined
42 PointerConstraintsEvent(int32_t x, int32_t y, bool locked, bool confined)
56 } // namespace DevelWindow
60 #endif // DALI_WINDOW_DEVEL_POINTER_CONSTRAINTS_EVENT_H