#include <internal/widget_view/widget_view_impl.h>
// EXTERNAL INCLUDES
+#include <dali/public-api/object/type-registry.h>
+#include <dali/public-api/object/type-registry-helper.h>
#include <dali/integration-api/debug.h>
#include <system_info.h>
#include <cynara-client.h>
#include <unistd.h>
#include <widget_errno.h>
#include <widget_instance.h>
-#include <aul_rsm_viewer.h>
+#include <screen_connector_watcher.h>
namespace Dali
{
Integration::Log::Filter* gWidgetViewManagerLogging = Integration::Log::Filter::New( Debug::Verbose, false, "LOG_WIDGET_VIEW_MANAGER" );
#endif
+BaseHandle Create()
+{
+ return Dali::BaseHandle();
+}
+
+DALI_TYPE_REGISTRATION_BEGIN( Dali::WidgetView::WidgetViewManager, Dali::BaseHandle, Create );
+
static bool IsWidgetFeatureEnabled()
{
static bool feature = false;
WidgetViewManager::~WidgetViewManager()
{
- aul_rsm_viewer_fini();
+ screen_connector_watcher_fini();
widget_instance_unlisten_event( WidgetViewManager::WidgetEventCallback );
widget_instance_fini();
}
}
// Binds tizen remote surface manager & connects callback
- if( aul_rsm_viewer_init() < 0 )
+ if( screen_connector_watcher_init() < 0 )
{
return WIDGET_ERROR_FAULT;
}
return WIDGET_ERROR_NONE;
}
-Dali::WidgetView::WidgetView WidgetViewManager::AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, double updatePeriod )
+Dali::WidgetView::WidgetView WidgetViewManager::AddWidget( const std::string& widgetId, const std::string& contentInfo, int width, int height, float updatePeriod )
{
// Add a new widget view
Dali::WidgetView::WidgetView widgetView = Dali::WidgetView::WidgetView::New( widgetId, contentInfo, width, height, updatePeriod );
- std::string instanceId = widgetView.GetInstanceId();
+ std::string instanceId;
+ Property::Value value = widgetView.GetProperty( Dali::WidgetView::WidgetView::Property::INSTANCE_ID );
+ value.Get( instanceId );
if( !instanceId.empty() )
{