#include <dali/public-api/object/base-handle.h>
#include <dali/public-api/signals/dali-signal.h>
+// INTERNAL INCLUDES
+#include <dali/public-api/dali-adaptor-common.h>
+
namespace Dali
{
/**
* @brief Appliations can draw UI on offscreen surface with the OffscreenApplication.
* When you use a OffscreenApplication, you don't have to create a Window.
*/
-class DALI_IMPORT_API OffscreenApplication : public Dali::BaseHandle
+class DALI_ADAPTOR_API OffscreenApplication : public Dali::BaseHandle
{
public:
using OffscreenApplicationSignalType = Signal<void(void)>;
* @brief This is the constructor of OffscreenApplication
*
* @param[in] surface The native surface handle to create the OffscreenWindow
+ * @param[in] isTranslucent Whether the OffscreenWindow is translucent or not
* @param[in] renderMode The RenderMode of the OffscreenApplication
*/
- static OffscreenApplication New(Dali::Any surface, RenderMode renderMode = RenderMode::AUTO);
+ static OffscreenApplication New(Dali::Any surface, bool isTranslucent, RenderMode renderMode = RenderMode::AUTO);
/**
* @brief Constructs an empty handle