--- 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