2 * Copyright (c) 2022 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
21 #include <Elementary.h>
23 namespace playerUTInfo {
40 Evas_Object* getEvasObject() { return _evasObject; }
43 Evas_Object* _evasObject = nullptr;
49 void playerTCWindow::_create()
54 elm_config_accel_preference_set("opengl");
55 _evasObject = elm_win_add(NULL, "player_ut", ELM_WIN_BASIC);
56 assert(_evasObject && "window is NULL.");
58 elm_win_title_set(_evasObject, "player_ut");
59 elm_win_borderless_set(_evasObject, EINA_TRUE);
60 elm_win_screen_size_get(_evasObject, NULL, NULL, &w, &h);
61 evas_object_resize(_evasObject, w, h);
62 elm_win_autodel_set(_evasObject, EINA_TRUE);
63 elm_win_alpha_set(_evasObject, EINA_TRUE);
64 elm_win_activate(_evasObject);
65 evas_object_show(_evasObject);
68 void playerTCWindow::_destroy()
71 evas_object_del(_evasObject);
72 _evasObject = nullptr;