* @brief This is the implementation for the AppWidgetManagerService class.
*/
-#include <stdlib.h>
-#include <unistd.h>
#include <unique_ptr.h>
#include <provider.h>
-#include <aul.h>
-
-#include <FBase.h>
#include <FBaseSysLog.h>
-#include <FApp.h>
+#include <FBaseColIList.h>
+#include <FAppApp.h>
#include <FApp_AppManagerImpl.h>
#include <FIo_IpcServer.h>
#include <FBase_StringConverter.h>
-
#include "FShell_AppWidgetContext.h"
#include "FShell_AppWidgetPopupContext.h"
#include "FShell_AppWidgetManagerStub.h"
-
#include "FShell_AppWidgetManagerService.h"
namespace Tizen { namespace Shell { namespace App {
extern const int UPDATE_PERIOD_MSEC_MIN;
-AppWidgetManagerService::AppWidgetManagerService()
+AppWidgetManagerService::AppWidgetManagerService(void)
{
}
-AppWidgetManagerService::~AppWidgetManagerService()
+AppWidgetManagerService::~AppWidgetManagerService(void)
{
__pingTimer.Cancel();
DeinitializeMasterDaemonEventReceiver();
}
result
-AppWidgetManagerService::Construct()
+AppWidgetManagerService::Construct(void)
{
_AppWidgetManagerStub::StartIpcServer();
AppWidgetManagerService::AppWidgetDisconnected(struct event_arg *arg, void* data)
{
SysLog(NID_SHELL, "success to be disconnected with master daemon");
-// aul_terminate_pid(getpid());
return 0;
}
void
-AppWidgetManagerService::StartPingTimer()
+AppWidgetManagerService::StartPingTimer(void)
{
- __pingTimer.Construct(*this);//, true);
+ __pingTimer.Construct(*this);
__pingTimer.StartAsRepeatable(120000);
}
_AppWidgetContext*
AppWidgetManagerService::Find(const String& appId, const String& instanceId) const
{
- for( int i = 0; i < __appWidgetContextList.GetCount(); i++ )
+ for (int i = 0; i < __appWidgetContextList.GetCount(); i++)
{
_AppWidgetContext* pAppWidgetContext = null;
__appWidgetContextList.GetAt(i, pAppWidgetContext);
- if ( pAppWidgetContext->__instanceId == instanceId )
+ if (pAppWidgetContext->GetInstanceId() == instanceId)
{
return pAppWidgetContext;
}
result
AppWidgetManagerService::SetIpcClientIds(const Tizen::App::AppId& appId, int clientId)
{
- for( int i = 0; i < __appWidgetContextList.GetCount(); i++ )
+ for (int i = 0; i < __appWidgetContextList.GetCount(); i++)
{
_AppWidgetContext* pAppWidgetContext = null;
__appWidgetContextList.GetAt(i, pAppWidgetContext);
- SysLog(NID_SHELL, "%ls", pAppWidgetContext->__instanceId.GetPointer());
- SysLog(NID_SHELL, "%ls, %ls", pAppWidgetContext->__providerId.GetPointer(), appId.GetPointer());
+ SysLog(NID_SHELL, "%ls", pAppWidgetContext->GetInstanceId().GetPointer());
+ SysLog(NID_SHELL, "%ls, %ls", pAppWidgetContext->GetProviderId().GetPointer(), appId.GetPointer());
- if ( pAppWidgetContext->__appId == appId )
+ if (pAppWidgetContext->GetAppId() == appId)
{
SysLog(NID_SHELL,"");
pAppWidgetContext->SetIpcClientId(clientId);
result
AppWidgetManagerService::AddAppWidget(_AppWidgetContext* pAppWidgetContext)
{
- SysLog(NID_SHELL, "%ls, %ls, count(%d)", pAppWidgetContext->__providerId.GetPointer(), pAppWidgetContext->__instanceId.GetPointer(), __appWidgetContextList.GetCount());
+ SysLog(NID_SHELL, "%ls, %ls, count(%d)", pAppWidgetContext->GetProviderId().GetPointer(), pAppWidgetContext->GetInstanceId().GetPointer(), __appWidgetContextList.GetCount());
return __appWidgetContextList.Add(pAppWidgetContext);
}
return r;
}
-
///////////////////////////////////////////////////////
// MasterDaemonEventReceiver implementation
///////////////////////////////////////////////////////
pAppWidgetService->AddAppWidget(pAppWidgetContext);
pAppWidgetContext->OnAdded();
- *priority = pAppWidgetContext->__priority;
- *height= pAppWidgetContext->__height;
- *width = pAppWidgetContext->__width;
+ *priority = pAppWidgetContext->GetPriority();
+ *height= pAppWidgetContext->GetHeight();
+ *width = pAppWidgetContext->GetWidth();
SysLog(NID_SHELL, "Exit. %d appWidget(es)", pAppWidgetService->__appWidgetContextList.GetCount());
return 0;
_AppWidgetContext* pAppWidgetContext = null;
__appWidgetContextList.GetAt(i, pAppWidgetContext);
- if ( pAppWidgetContext->__providerId == providerId )
+ if ( pAppWidgetContext->GetProviderId() == providerId )
{
pAppWidgetContext->OnUpdate(L"");
}
}
result
-AppWidgetManagerService::DeinitializeMasterDaemonEventReceiver()
+AppWidgetManagerService::DeinitializeMasterDaemonEventReceiver(void)
{
SysLog(NID_SHELL, "Enter.");
provider_fini();
}
///////////////////////////////////////////////////////
-// stub implmentation
+// stub implementation
///////////////////////////////////////////////////////
-
result
AppWidgetManagerService::RequestUpdate(const Tizen::App::AppId& appId, const Tizen::Base::String& providerName, const Tizen::Base::String& argument)
{
_AppWidgetContext* pAppWidgetContext = null;
__appWidgetContextList.GetAt(i, pAppWidgetContext);
- if ( pAppWidgetContext->__appId == appId && pAppWidgetContext->__providerName == providerName)
+ if ( pAppWidgetContext->GetAppId() == appId && pAppWidgetContext->GetProviderName() == providerName)
{
SysLog(NID_SHELL, "OK");
{
SysLog(NID_SHELL, "%ls, %ls", instanceId.GetPointer(), argument.GetPointer() );
- for( int i = 0; i < __appWidgetContextList.GetCount(); i++ )
+ for (int i = 0; i < __appWidgetContextList.GetCount(); i++ )
{
_AppWidgetContext* pAppWidgetContext = null;
__appWidgetContextList.GetAt(i, pAppWidgetContext);
- if ( pAppWidgetContext->__instanceId == instanceId)
+ if (pAppWidgetContext->GetInstanceId() == instanceId)
{
SysLog(NID_SHELL, "OK");
_AppWidgetContext* pAppWidgetContext = this->Find(appId, instanceId);
SysTryReturnResult(NID_SHELL, pAppWidgetContext , E_SYSTEM, "[E_SYSTEM] pAppWidgetContext is null for (%ls) (%ls)", appId.GetPointer(), instanceId.GetPointer());
-// if(pAppWidgetContext->HasValidClientId() == false)
-// {
-// String fullAppId = __pIpcServer->GetClientApplicationId();
-// this->SetIpcClientIds(fullAppId, __pIpcServer->GetClientId());
-// }
-
shmId = pAppWidgetContext->GetSharedMemId(width, height);
SysTryReturnResult(NID_SHELL, pAppWidgetContext , shmId != -1, "[E_SYSTEM] failed to GetSharedMemId for (%ls) (%ls)", appId.GetPointer(), instanceId.GetPointer());
result
AppWidgetManagerService::RequestReleaseSharedMemory(const Tizen::App::AppId& appId, const Tizen::Base::String& instanceId)
{
-// std::unique_ptr<char[]> pkgname(_StringConverter::CopyToCharArrayN(appId));
-// std::unique_ptr<char[]> id(_StringConverter::CopyToCharArrayN(instanceId));
-//
-// _AppWidgetContext* pAppWidgetContext = this->Find(appId, instanceId);
-// SysTryReturnResult(NID_SHELL, pAppWidgetContext , E_SYSTEM, "[E_SYSTEM] pAppWidgetContext is null for (%ls) (%ls)", appId.GetPointer(), instanceId.GetPointer());
-//
-// return pAppWidgetContext->ReleaseSharedMem();
return E_SUCCESS;
}
result
AppWidgetManagerService::RequestReleaseSharedMemoryForPD(const Tizen::App::AppId& appId, const Tizen::Base::String& instanceId)
{
-// std::unique_ptr<char[]> pkgname(_StringConverter::CopyToCharArrayN(appId));
-// std::unique_ptr<char[]> id(_StringConverter::CopyToCharArrayN(instanceId));
-//
-// _AppWidgetContext* pAppWidgetContext = this->Find(appId, instanceId);
-// SysTryReturnResult(NID_SHELL, pAppWidgetContext , E_SYSTEM, "[E_SYSTEM] pAppWidgetContext is null for (%ls) (%ls)", appId.GetPointer(), instanceId.GetPointer());
-// SysTryReturnResult(NID_SHELL, pAppWidgetContext->GetAppWidgetPopup(), E_SYSTEM, "[E_SYSTEM] GetAppWidgetPopup() returns null for (%ls) (%ls)", appId.GetPointer(), instanceId.GetPointer());
-//
-// return pAppWidgetContext->GetAppWidgetPopup()->ReleaseSharedMem();
return E_SUCCESS;
}
SysAssertf(false, "never get here!");
break;
}
+
SysLog(NID_SHELL, "Exit.");
}
-} } } //namespace Tizen { namespace Shell { namespace App {
+}}} // Tizen::Shell::App