diff -r 7c90e6132015 -r 10e98eab6f85 webengine/widgetengine/inc/Widget.h --- 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,