Change-Id: I495351fec56b351f33eb864ed8af803659b0d901
Signed-off-by: HeeJu Kang <mobum.kang@samsung.com>
return FloatDimension(pArrowBitmap->GetWidth(), pArrowBitmap->GetHeight());
}
+void
+_AppWidgetView::CallProviderRemoved(void)
+{
+ unique_ptr<IEnumeratorT<_IAppWidgetViewEventListener*> > pEnumerator(__pAppWidgetViewEventListenerList->GetEnumeratorN());
+ if (pEnumerator)
+ {
+ while (pEnumerator->MoveNext() == E_SUCCESS)
+ {
+ _IAppWidgetViewEventListener* pListener = null;
+ pEnumerator->GetCurrent(pListener);
+
+ if (pListener)
+ {
+ pListener->OnAppWidgetProviderRemoved(*this);
+ }
+ }
+ }
+}
+
livebox*
_AppWidgetView::GetNativeAppWidget(void) const
{
Tizen::Graphics::Bitmap* GetBitmap(void) const;
bool IsUpdated(void) const;
Tizen::Graphics::FloatDimension GetAnchorSize(void) const;
+ void CallProviderRemoved(void);
protected:
_AppWidgetView(void);
void
_AppWidgetViewManager::OnAppWidgetDeleted(livebox* pAppWidget)
{
+ _AppWidgetView* pAppWidgetView = GetAppWidgetView(pAppWidget);
+ SysTryReturnVoidResult(NID_UI_CTRL, pAppWidgetView, E_SYSTEM, "[E_SYSTEM] A system error occured.");
+
+ pAppWidgetView->CallProviderRemoved();
}
void