Adding mac context menu files. These are not yet in the build

This commit is contained in:
saari%netscape.com 1999-05-10 20:14:05 +00:00
Родитель d8c59c3ceb
Коммит 639db48070
1 изменённых файлов: 3 добавлений и 28 удалений

Просмотреть файл

@ -143,37 +143,12 @@ NS_METHOD nsContextMenu::Create(nsISupports *aParent, const nsString &aLabel)
NS_METHOD nsContextMenu::GetParent(nsISupports*& aParent)
{
aParent = nsnull;
if (nsnull != mMenuParent) {
return mMenuParent->QueryInterface(kISupportsIID,(void**)&aParent);
} else if (nsnull != mMenuBarParent) {
return mMenuBarParent->QueryInterface(kISupportsIID,(void**)&aParent);
if (mParent) {
return mParent->QueryInterface(kISupportsIID,(void**)&aParent);
}
return NS_ERROR_FAILURE;
}
//-------------------------------------------------------------------------
NS_METHOD nsContextMenu::GetLabel(nsString &aText)
{
aText = mLabel;
return NS_OK;
}
//-------------------------------------------------------------------------
NS_METHOD nsContextMenu::SetLabel(const nsString &aText)
{
mLabel = aText;
char* menuLabel = mLabel.ToNewCString();
mMacMenuHandle = ::NewMenu(mMacMenuIDCount, c2pstr(menuLabel));
delete[] menuLabel;
mMacMenuID = mMacMenuIDCount;
mMacMenuIDCount++;
return NS_OK;
}
//-------------------------------------------------------------------------
NS_METHOD nsContextMenu::AddItem(nsISupports* aItem)
{
@ -288,7 +263,7 @@ NS_METHOD nsContextMenu::RemoveItem(const PRUint32 aPos)
}
//-------------------------------------------------------------------------
NS_METHOD nsMenu::RemoveAll()
NS_METHOD nsContextMenu::RemoveAll()
{
return NS_OK;
}