#define TOOLKIT_WINDOW_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Window(const Window& handle);
Window& operator=(const Window& rhs);
Window(Window&& rhs);
- Window& operator=(Window&& rhs);
+ Window& operator=(Window&& rhs);
+ static Window DownCast(BaseHandle handle);
Integration::Scene GetScene();
Dali::RenderSurfaceInterface& GetRenderSurface();
void SetBackgroundColor(const Vector4& color);
Vector4 GetBackgroundColor() const;
void Raise();
+ void Show();
void Hide();
bool IsVisible() const;
FocusChangeSignalType& FocusChangeSignal();
KeyEventSignalType& KeyEventSignal();
TouchEventSignalType& TouchedSignal();
ResizeSignalType& ResizeSignal();
+ Dali::RenderTaskList GetRenderTaskList();
public:
explicit Window(Internal::Adaptor::Window* window);
typedef Signal<void(Window, bool)> VisibilityChangedSignalType;
Dali::Window Get(Actor actor);
-Dali::Window DownCast(BaseHandle handle);
void SetPositionSize(Window window, PositionSize positionSize);
int GetPhysicalOrientation(Window window);
void AddFrameRenderedCallback(Window window, std::unique_ptr<CallbackBase> callback, int32_t frameId);