webengine/widgetengine/inc/Widget.h
changeset 5 10e98eab6f85
parent 0 dd21522fd290
--- a/webengine/widgetengine/inc/Widget.h	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/widgetengine/inc/Widget.h	Fri Jul 03 15:54:40 2009 +0100
@@ -36,6 +36,7 @@
 // CLASS DECLARATION
 
 class MJSWidgetCallbacks;
+class MJSObjectProtector;
 
 /**
 *  CWidget
@@ -54,12 +55,14 @@
                     WidgetEventHandler* showCallback,
                     WidgetEventHandler* hideCallback,
                     WidgetEventHandler* exitCallback,
-                    bool visibility) :
+                    bool visibility,
+					MJSObjectProtector* protector) :
                         m_callbacks(callbacks),
                         m_showCallback(showCallback),
                         m_hideCallback(hideCallback),
                         m_exitCallback(exitCallback),
                         m_visibility(visibility),
+						m_protector(protector),
                         m_wrt(0)
     {
     }
@@ -69,10 +72,11 @@
                                delete m_hideCallback;
                                delete m_showCallback; }
 
-    MJSWidgetCallbacks*   m_callbacks;
-    WidgetEventHandler* m_showCallback;
-    WidgetEventHandler* m_hideCallback;
-    WidgetEventHandler* m_exitCallback;
+    MJSWidgetCallbacks*		m_callbacks;
+    WidgetEventHandler*		m_showCallback;
+    WidgetEventHandler*		m_hideCallback;
+    WidgetEventHandler*		m_exitCallback;
+	MJSObjectProtector*		m_protector;
     bool m_visibility;
     JSWrt* m_wrt;
 
@@ -82,7 +86,7 @@
 {
 
 public:
-    JSWidget(MJSWidgetCallbacks* aWidgetCallbacks);
+    JSWidget(MJSWidgetCallbacks* aWidgetCallbacks, MJSObjectProtector* aProtector);
     virtual ~JSWidget();
 
 //From JSObject
@@ -107,6 +111,7 @@
         performTransition,
         setPreferenceForKey,
         setNavigationEnabled,
+        setNavigationType,
         setDisplayLandscape,
         setDisplayPortrait,
         isRotationSupported,