diff -r 7c90e6132015 -r 10e98eab6f85 webengine/widgetengine/inc/Menu.h --- a/webengine/widgetengine/inc/Menu.h Fri May 08 08:25:06 2009 +0300 +++ b/webengine/widgetengine/inc/Menu.h Fri Jul 03 15:54:40 2009 +0100 @@ -35,6 +35,7 @@ // CLASS DECLARATION class MJSMenuCallbacks; +class MJSObjectProtector; /** * CMenu @@ -49,10 +50,12 @@ struct MenuPrivate { MenuPrivate(MJSMenuCallbacks* callbacks, + MJSObjectProtector* protector, WidgetEventHandler* onShowCallback = NULL, WidgetEventHandler* rightKeyCallback = NULL, WidgetEventHandler* leftKeyCallback = NULL) : m_callbacks(callbacks), + m_protector(protector), m_onShowCallback(onShowCallback), m_rightKeyCallback(rightKeyCallback), m_leftKeyCallback(leftKeyCallback) @@ -65,6 +68,7 @@ delete m_leftKeyCallback;} MJSMenuCallbacks* m_callbacks; + MJSObjectProtector* m_protector; WidgetEventHandler* m_onShowCallback; WidgetEventHandler* m_rightKeyCallback; WidgetEventHandler* m_leftKeyCallback; @@ -74,7 +78,7 @@ { public: - JSMenu(MJSMenuCallbacks* aMenuCallbacks); + JSMenu(MJSMenuCallbacks* aMenuCallbacks, MJSObjectProtector* aProtector); virtual ~JSMenu(); //From JSObject