From 4aae1c1b97a1f3b2232a507b2c6375f1d54a0622 Mon Sep 17 00:00:00 2001 From: beard Date: Wed, 22 Apr 1998 02:13:16 +0000 Subject: [PATCH] npn_allocateMenuID. git-svn-id: svn://10.0.0.236/trunk@487 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/lib/plugin/npglue.cpp | 11 +++++++++++ mozilla/lib/plugin/npglue.h | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/mozilla/lib/plugin/npglue.cpp b/mozilla/lib/plugin/npglue.cpp index 740d119c360..b2f76c126b2 100644 --- a/mozilla/lib/plugin/npglue.cpp +++ b/mozilla/lib/plugin/npglue.cpp @@ -3835,6 +3835,17 @@ void npn_unregisterwindow(NPP npp, void* window) #endif } +int16 npn_allocateMenuID(NPP npp, XP_Bool isSubmenu) +{ +#ifdef XP_MAC + if (npp) { + np_instance* instance = (np_instance*) npp->ndata; + return FE_AllocateMenuID(instance->app->fe_data, isSubmenu); + } +#endif + return 0; +} + XP_Bool npn_IsWindowless(np_handle* handle) { diff --git a/mozilla/lib/plugin/npglue.h b/mozilla/lib/plugin/npglue.h index 8d6d9bfb3a1..f2df6544186 100644 --- a/mozilla/lib/plugin/npglue.h +++ b/mozilla/lib/plugin/npglue.h @@ -195,6 +195,9 @@ npn_registerwindow(NPP npp, void* window); void NP_EXPORT npn_unregisterwindow(NPP npp, void* window); +int16 NP_EXPORT +npn_allocateMenuID(NPP npp, XP_Bool isSubmenu); + #if defined(XP_MAC) && !defined(powerc) #pragma pointers_in_D0 #endif @@ -406,6 +409,9 @@ public: NS_IMETHOD_(void) UnregisterWindow(void* window); + + NS_IMETHOD_(PRInt16) + AllocateMenuID(PRBool isSubmenu); //////////////////////////////////////////////////////////////////////////// // Methods specific to NPILiveConnectPluginInstancePeer: