This commit is contained in:
pavlov%netscape.com 1999-08-05 23:13:07 +00:00
Родитель bceadfb79a
Коммит b2749e6a85
4 изменённых файлов: 6 добавлений и 14 удалений

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

@ -45,6 +45,7 @@ CPPSRCS = \
nsMenuBar.cpp \
nsMenuItem.cpp \
nsPopUpMenu.cpp \
nsContextMenu.cpp \
nsRadioButton.cpp \
nsScrollbar.cpp \
nsSound.cpp \

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

@ -437,10 +437,10 @@ nsEventStatus nsContextMenu::MenuItemSelected(const nsMenuEvent & aMenuEvent)
return nsEventStatus_eIgnore;
}
void nsContextMenu::MenuPosFunc(GtkMenu *menu,
gint *x,
gint *y,
gpointer data)
void menu_popup_position(GtkMenu *menu,
gint *x,
gint *y,
gpointer data)
{
nsContextMenu *cm = (nsContextMenu*)data;
*x = cm->GetX();
@ -452,7 +452,7 @@ nsEventStatus nsContextMenu::MenuSelected(const nsMenuEvent & aMenuEvent)
GtkWidget *parent = GTK_WIDGET(mParent->GetNativeData(NS_NATIVE_WIDGET));
gtk_menu_popup (GTK_MENU(mMenu),
parent, NULL,
nsContextMenu::MenuPosFunc,
menu_popup_position,
this, 1, GDK_CURRENT_TIME);
if (nsnull != mListener) {

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

@ -89,11 +89,6 @@ protected:
nsIWidget * GetParentWidget();
char* GetACPString(nsString& aStr);
void MenuPosFunc(GtkMenu *menu,
gint *x,
gint *y,
gpointer data);
void LoadMenuItem(nsIMenu * pParentMenu,
nsIDOMElement * menuitemElement,
nsIDOMNode * menuitemNode,

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

@ -41,9 +41,7 @@
#include "nsMenu.h"
#include "nsMenuItem.h"
#include "nsPopUpMenu.h"
#if 0
#include "nsContextMenu.h"
#endif
#include "nsTabWidget.h"
#include "nsFontRetrieverService.h"
@ -236,11 +234,9 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter,
else if (mClassID.Equals(kCPopUpMenu)) {
inst = (nsISupports*)new nsPopUpMenu();
}
#if 0
else if (mClassID.Equals(kCContextMenu)) {
inst = (nsISupports*)(nsIContextMenu*)new nsContextMenu();
}
#endif
else if (mClassID.Equals(kCSound)) {
nsISound* aSound = nsnull;
NS_NewSound(&aSound);