projects
/
platform
/
core
/
uifw
/
dali-adaptor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Tizen] Add OffscreenApplication
[platform/core/uifw/dali-adaptor.git]
/
dali
/
devel-api
/
adaptor-framework
/
offscreen-window.h
diff --git
a/dali/devel-api/adaptor-framework/offscreen-window.h
b/dali/devel-api/adaptor-framework/offscreen-window.h
index
042279e
..
bb279cb
100644
(file)
--- a/
dali/devel-api/adaptor-framework/offscreen-window.h
+++ b/
dali/devel-api/adaptor-framework/offscreen-window.h
@@
-18,11
+18,7
@@
*
*/
*
*/
-/**
- * @addtogroup dali_adaptor_framework
- * @{
- */
-
+// EXTERNAL INCLUDES
#include <memory>
#include <dali/public-api/actors/actor.h>
#include <dali/public-api/math/uint-16-pair.h>
#include <memory>
#include <dali/public-api/actors/actor.h>
#include <dali/public-api/math/uint-16-pair.h>
@@
-35,6
+31,11
@@
namespace Dali
{
namespace Dali
{
+/**
+ * @addtogroup dali_adaptor_framework
+ * @{
+ */
+
class Layer;
namespace Internal
class Layer;
namespace Internal
@@
-47,7
+48,7
@@
class DALI_IMPORT_API OffscreenWindow : public Dali::BaseHandle
public:
typedef Uint16Pair WindowSize;
public:
typedef Uint16Pair WindowSize;
- typedef Signal<void (OffscreenWindow,
Dali::
Any)> PostRenderSignalType;
+ typedef Signal<void (OffscreenWindow, Any)> PostRenderSignalType;
public:
public:
@@
-55,22
+56,20
@@
public:
* @brief Creates an initialized handle to a new OffscreenWindow
* @note You should hold the returned handle. If you missed the handle, the OffscreenWindow will be released
*
* @brief Creates an initialized handle to a new OffscreenWindow
* @note You should hold the returned handle. If you missed the handle, the OffscreenWindow will be released
*
- * @param[in] offscreenApplication The OffscreenApplication handle
* @param[in] width The initial width of the OffscreenWindow
* @param[in] height The initial height of the OffscreenWindow
* @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
*/
* @param[in] width The initial width of the OffscreenWindow
* @param[in] height The initial height of the OffscreenWindow
* @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
*/
- static OffscreenWindow New(
OffscreenApplication offscreenApplication,
uint16_t width, uint16_t height, bool isTranslucent );
+ static OffscreenWindow New( uint16_t width, uint16_t height, bool isTranslucent );
/**
* @brief Creates an initialized handle to a new OffscreenWindow
* @note You should hold the returned handle. If you missed the handle, the OffscreenWindow will be released
*
/**
* @brief Creates an initialized handle to a new OffscreenWindow
* @note You should hold the returned handle. If you missed the handle, the OffscreenWindow will be released
*
- * @param[in] offscreenApplication The OffscreenApplication handle
* @param[in] surface The native surface handle of your platform
* @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
*/
* @param[in] surface The native surface handle of your platform
* @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
*/
- static OffscreenWindow New(
OffscreenApplication offscreenApplication, Dali::
Any surface, bool isTranslucent );
+ static OffscreenWindow New( Any surface, bool isTranslucent );
/**
* @brief Constructs an empty handle
/**
* @brief Constructs an empty handle
@@
-163,7
+162,20
@@
public:
*/
WindowSize GetSize() const;
*/
WindowSize GetSize() const;
+ /**
+ * @brief Gets the native handle.
+ * @note When users call this function, it wraps the actual type used by the underlying system.
+ * @return The native handle or an empty handle
+ */
+ Any GetNativeHandle() const;
+
public: // Signals
public: // Signals
+
+ /**
+ * @brief This signal is emitted when the OffscreenWindow is rendered.
+ *
+ * @return The signal
+ */
PostRenderSignalType& PostRenderSignal();
public: // Not intended for application developers
PostRenderSignalType& PostRenderSignal();
public: // Not intended for application developers