add new features
[framework/osp/appwidget-service.git] / inc / FShell_AppWidgetManagerService.h
index 7c3f0a6..fcd3dcc 100644 (file)
@@ -46,13 +46,15 @@ public:
        static AppWidgetManagerService* CreateInstance(const char* pServiceIdForCoreDaemon);
        result AddAppWidget(_AppWidgetContext* pAppWidget);
        result RemoveAppWidget(const char* pPackageName, const char* pId, bool free);
+       int Find(const Tizen::App::AppId& appId) const;
+       result RequestUpdate(_AppWidgetContext* pAppWidgetContext, const Tizen::Base::String& argument);
 
 private:
        result Construct(const char* pServiceIdForCoreDaemon);
        result InitializeCoreDaemonEventReceiver(const char* pServiceIdForCoreDaemon);
        result DeinitializeCoreDaemonEventReceiver(void);
 
-       // master daemon callbacks
+       // core daemon callbacks
        static int AppWidgetConnected(struct event_arg *arg, void* data);
        static int AppWidgetDisconnected(struct event_arg *arg, void* data);
        static int OnAppWidgetCreate(struct event_arg *arg, int *width, int *height, double *priority, void* data);
@@ -84,6 +86,7 @@ private:
        AppWidgetManagerService(void);
        virtual ~AppWidgetManagerService(void);
 
+       // ipc
        virtual void OnIpcClientConnected(const Tizen::Io::_IpcServer& server, int clientId);
        virtual void OnIpcClientDisconnected(const Tizen::Io::_IpcServer&server, int clientId);
 
@@ -93,8 +96,9 @@ private:
 
        void StartPingTimer(void);
        virtual void OnTimerExpired(Tizen::Base::Runtime::Timer& timer);
+
        _AppWidgetContext* Find(const Tizen::App::AppId& appId, const Tizen::Base::String& instanceId) const;
-       int Find(const Tizen::App::AppId& appId) const;
+       result RequestPendingEvent(void);
 
        class _TaskHandlerThread
                        : public Tizen::Base::Runtime::Thread
@@ -110,6 +114,7 @@ private:
        Tizen::Base::Collection::ArrayListT<_AppWidgetContext*> __appWidgetContextList;
        Tizen::Base::Runtime::Timer __pingTimer;
        _TaskHandlerThread      __handlerThread;
+
 };     // class AppWidgetManagerService
 
 }}} // Tizen::Shell::App