зеркало из https://github.com/mozilla/gecko-dev.git
Adding mac context menu files. These are not yet in the build
This commit is contained in:
Родитель
d8c59c3ceb
Коммит
639db48070
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче