Symbian.org/preview/script/lib/menuItem.js
changeset 12 d3fff58a7af9
parent 11 aaba47256eea
child 13 3a1db8573f1e
--- a/Symbian.org/preview/script/lib/menuItem.js	Tue Jul 21 12:22:37 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-/*
-	Function 	:	MenuItem()
-	Argument	:	Void
-	Returns		:	Void
-	Description	:	Constructor Function creates a Menu object to the WINDOW
-*/
-
-function MenuItem(name, id)
-{
-	this.id = id;
-	this.name = name;
-	this.isDimmed = false;
-	
-	this.items = [];
-	this.index = null;
-	this.parent = null;
-	this.type = 'MenuItem';
-	
-	
-	//	Event triggers
-	this.onSelect = null;
-}
-
-
-/*
-	Function 	:	MenuItem.append(MenuItem)
-	Argument	:	Menu Object
-	Returns		:	Void
-	Description	:	Function appends childMenuItem to a MenuItem
-*/
-MenuItem.prototype.append = function(childMenuItem)
-{
-	if( (childMenuItem != null) && (childMenuItem.type == 'MenuItem'))
-	{
-		childMenuItem.parent = this;
-		this.items[childMenuItem.id] = childMenuItem;
-	}
-}
-
-
-/*
-	Function 	:	MenuItem.remove()
-	Argument	:	Menu Object
-	Returns		:	Void
-	Description	:	Function Removes childMenuItem and its children from the parent menu item.
-*/
-MenuItem.prototype.remove = function(childMenuItem)
-{
-	if((childMenuItem != null) && (childMenuItem.type == 'MenuItem'))
-	{
-		var i = this.search(childMenuItem);
-		if(i > -1)
-			this.items.splice(i, 1);
-	}
-}
-
-/*
-	Function 	:	MenuItem.remove()
-	Argument	:	Menu Object
-	Returns		:	Void
-	Description	:	If flag is true the MenuItem is hidden and if flag is false the item is shown.
-*/
-MenuItem.prototype.setDimmed = function(flag)
-{
-	this.isDimmed = flag;
-}
-
-
-/*
-	Function 	:	MenuItem.search()
-	Argument	:	MenuItem Object
-	Returns		:	Integer
-	Description	:	Function Replace oldMenuItem with newMenuItem
-*/
-MenuItem.prototype.search = function(MenuItem)
-{
-		var flag = false;
-		for(var i in this.items)
-		{
-			if(this.items[i].id == MenuItem.id)
-			{	
-				flag = true; 
-				break; 
-			}
-		}
-		if(flag)
-			return i;
-		else
-			return -1;		
-}
-
-//	make TRUE menuItem.js script loaded
-window.parent.NOKIA.scriptsLoaded.menuItem = true;