webengine/widgetengine/inc/Menu.h
changeset 13 10e98eab6f85
parent 0 dd21522fd290
--- 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