add new features
[framework/osp/appwidget-service.git] / inc / FShell_AppWidgetContextBase.h
index 2400eb6..524fead 100644 (file)
@@ -54,7 +54,8 @@ public:
        virtual void OnPopupCreated(double x, double y, int width, int height) = 0;
        virtual void OnPopupDestoyed(void) = 0;
        virtual result SendTouchEvent(buffer_event event, double timestamp, double x, double y) = 0;
-       void SetIpcClientId(int clientId);
+       //virtual result SendPendingEvent(void) = 0;
+       virtual void SetIpcClientId(int clientId);
        int GetClientId(void) const;
        bool HasValidClientId(void) const;
        // for buffered appWidget
@@ -68,16 +69,16 @@ public:
        Tizen::Base::String GetAppId(void) const;
        int GetPriority(void) const;
        Tizen::Base::String GetProviderName(void) const;
+       bool IsRunning(void) const;
 
 protected:
-       bool IsRunning(void) const;
        bool IsSharedMemCreated(void) const;
        virtual Tizen::Base::Collection::HashMap* CreateRequestArgsN(void) = 0;
        result SendRequestToApp(const Tizen::App::AppId& appId, const Tizen::Base::String& operation, Tizen::Base::Collection::HashMap* pArgs);
+       result SendRequestToApp(const int clientId, const Tizen::Base::String& operation, Tizen::Base::Collection::HashMap* pArgs);
        void SetForeground(bool forground);
        bool IsForeground(void) const;
        Tizen::Base::String GetUserInfo(void) const;
-
        void SetWidth(int width);
        void SetHeight(int height);
 
@@ -103,20 +104,22 @@ class _AppWidgetRequestHelper
 {
 public:
        static result SendRequestToApp(const Tizen::App::AppId& appId, const Tizen::Base::String& operation, Tizen::Base::Collection::HashMap* pArgs);
+       static result SendRequestToApp(const int clientId, const Tizen::Base::String& operation, Tizen::Base::Collection::HashMap* pArgs);
+
 };     // class _AppWidgetRequestHelper
 
-extern const wchar_t ARG_KEY_INSTANCE_ID[];
-extern const wchar_t ARG_KEY_PROVIDER_NAME[];
-extern const wchar_t ARG_KEY_USER_INFO[];
-extern const wchar_t ARG_KEY_X[];
-extern const wchar_t ARG_KEY_Y[];
-extern const wchar_t ARG_KEY_WIDTH[];
-extern const wchar_t ARG_KEY_HEIGHT[];
-extern const wchar_t ARG_KEY_POPUP_WIDTH[];
-extern const wchar_t ARG_KEY_POPUP_HEIGHT[];
-extern const wchar_t ARG_KEY_ARGUMENT[];
-extern const wchar_t ARG_KEY_EVENT_TYPE[];
-extern const wchar_t ARG_KEY_TIME_STAMP[];
+extern const Tizen::Base::String ARG_KEY_INSTANCE_ID;
+extern const Tizen::Base::String ARG_KEY_PROVIDER_NAME;
+extern const Tizen::Base::String ARG_KEY_USER_INFO;
+extern const Tizen::Base::String ARG_KEY_X;
+extern const Tizen::Base::String ARG_KEY_Y;
+extern const Tizen::Base::String ARG_KEY_WIDTH;
+extern const Tizen::Base::String ARG_KEY_HEIGHT;
+extern const Tizen::Base::String ARG_KEY_POPUP_WIDTH;
+extern const Tizen::Base::String ARG_KEY_POPUP_HEIGHT;
+extern const Tizen::Base::String ARG_KEY_ARGUMENT;
+extern const Tizen::Base::String ARG_KEY_EVENT_TYPE;
+extern const Tizen::Base::String ARG_KEY_TIME_STAMP;
 
 }}}     // Tizen::Shell::App