Back to index

lightning-sunbird  0.9+nobinonly
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
nsMenuItemX Class Reference

Native Motif MenuItem wrapper. More...

#include <nsMenuItemX.h>

Inheritance diagram for nsMenuItemX:
Inheritance graph
[legend]
Collaboration diagram for nsMenuItemX:
Collaboration graph
[legend]

List of all members.

Public Types

enum  EMenuItemType { eRegular = 0, eCheckbox, eRadio }
enum  EMenuItemType { eRegular = 0, eCheckbox, eRadio }

Public Member Functions

 nsMenuItemX ()
virtual ~nsMenuItemX ()
NS_DECL_ISUPPORTS
NS_DECL_NSICHANGEOBSERVER
NS_IMETHOD 
Create (nsIMenu *aParent, const nsString &aLabel, PRBool aIsSeparator, EMenuItemType aItemType, PRBool aEnabled, nsIChangeManager *aManager, nsIDocShell *aShell, nsIContent *aNode)
 Creates the MenuItem.
NS_IMETHOD GetLabel (nsString &aText)
 Get the MenuItem label.
NS_IMETHOD SetShortcutChar (const nsString &aText)
 Set the Menu shortcut char.
NS_IMETHOD GetShortcutChar (nsString &aText)
 Get the Menu shortcut char.
NS_IMETHOD GetEnabled (PRBool *aIsEnabled)
 Gets whether the item is enabled or disabled.
NS_IMETHOD SetChecked (PRBool aIsEnabled)
 Sets whether the item is checked or not.
NS_IMETHOD GetChecked (PRBool *aIsEnabled)
 Gets whether the item is checked or not.
NS_IMETHOD GetMenuItemType (EMenuItemType *aIsCheckbox)
 Gets whether the item is a checkbox or radio.
NS_IMETHOD GetTarget (nsIWidget *&aTarget)
 Gets the target for MenuItem.
NS_IMETHOD GetNativeData (void *&aData)
 Gets Native Menu Handle.
NS_IMETHOD AddMenuListener (nsIMenuListener *aMenuListener)
 Adds menu listener.
NS_IMETHOD RemoveMenuListener (nsIMenuListener *aMenuListener)
 Removes menu listener.
NS_IMETHOD IsSeparator (PRBool &aIsSep)
 Indicates whether it is a separator.
NS_IMETHOD DoCommand ()
 Executes the "cached" JavaScript Command.
NS_IMETHOD SetModifiers (PRUint8 aModifiers)
 
 

NS_IMETHOD GetModifiers (PRUint8 *aModifiers)
nsEventStatus MenuItemSelected (const nsMenuEvent &aMenuEvent)
 Processes a menu item selected event.
nsEventStatus MenuSelected (const nsMenuEvent &aMenuEvent)
 Processes a menu selected event.
nsEventStatus MenuDeselected (const nsMenuEvent &aMenuEvent)
 Processes a menu deselect event.
nsEventStatus MenuConstruct (const nsMenuEvent &aMenuEvent, nsIWidget *aParentWindow, void *menuNode, void *aDocShell)
nsEventStatus MenuDestruct (const nsMenuEvent &aMenuEvent)
nsEventStatus CheckRebuild (PRBool &aMenuEvent)
nsEventStatus SetRebuild (PRBool aMenuEvent)
 nsMenuItemX ()
virtual ~nsMenuItemX ()
NS_DECL_ISUPPORTS
NS_DECL_NSICHANGEOBSERVER
NS_IMETHOD 
Create (nsIMenu *aParent, const nsString &aLabel, PRBool aIsSeparator, EMenuItemType aItemType, PRBool aEnabled, nsIChangeManager *aManager, nsIDocShell *aShell, nsIContent *aNode)
 Creates the MenuItem.
NS_IMETHOD GetLabel (nsString &aText)
 Get the MenuItem label.
NS_IMETHOD SetShortcutChar (const nsString &aText)
 Set the Menu shortcut char.
NS_IMETHOD GetShortcutChar (nsString &aText)
 Get the Menu shortcut char.
NS_IMETHOD GetEnabled (PRBool *aIsEnabled)
 Gets whether the item is enabled or disabled.
NS_IMETHOD SetChecked (PRBool aIsEnabled)
 Sets whether the item is checked or not.
NS_IMETHOD GetChecked (PRBool *aIsEnabled)
 Gets whether the item is checked or not.
NS_IMETHOD GetMenuItemType (EMenuItemType *aIsCheckbox)
 Gets whether the item is a checkbox or radio.
NS_IMETHOD GetTarget (nsIWidget *&aTarget)
 Gets the target for MenuItem.
NS_IMETHOD GetNativeData (void *&aData)
 Gets Native Menu Handle.
NS_IMETHOD AddMenuListener (nsIMenuListener *aMenuListener)
 Adds menu listener.
NS_IMETHOD RemoveMenuListener (nsIMenuListener *aMenuListener)
 Removes menu listener.
NS_IMETHOD IsSeparator (PRBool &aIsSep)
 Indicates whether it is a separator.
NS_IMETHOD DoCommand ()
 Executes the "cached" JavaScript Command.
NS_IMETHOD SetModifiers (PRUint8 aModifiers)
 
 

NS_IMETHOD GetModifiers (PRUint8 *aModifiers)
NS_IMETHOD SetupIcon ()
 Sets an appropriate icon for the menu item.
NS_IMETHOD DispatchDOMEvent (const nsString &eventName, PRBool *preventDefaultCalled)
 Sends a DOM event to the menu item's content node.
nsEventStatus MenuItemSelected (const nsMenuEvent &aMenuEvent)
 Processes a menu item selected event.
nsEventStatus MenuSelected (const nsMenuEvent &aMenuEvent)
 Processes a menu selected event.
nsEventStatus MenuDeselected (const nsMenuEvent &aMenuEvent)
 Processes a menu deselect event.
nsEventStatus MenuConstruct (const nsMenuEvent &aMenuEvent, nsIWidget *aParentWindow, void *menuNode, void *aDocShell)
nsEventStatus MenuDestruct (const nsMenuEvent &aMenuEvent)
nsEventStatus CheckRebuild (PRBool &aMenuEvent)
nsEventStatus SetRebuild (PRBool aMenuEvent)
void AttributeChanged (in nsIDocument aDocument, in long aNameSpaceID, in nsIAtom aAttribute)
void AttributeChanged (in nsIDocument aDocument, in long aNameSpaceID, in nsIContent aContent, in nsIAtom aAttribute)
void ContentRemoved (in nsIDocument aDocument, in nsIContent aChild, in long aIndexInContainer)
void ContentRemoved (in nsIDocument aDocument, in nsIContent aChild, in long aIndexInContainer)
void ContentInserted (in nsIDocument aDocument, in nsIContent aChild, in long aIndexInContainer)
void ContentInserted (in nsIDocument aDocument, in nsIContent aChild, in long aIndexInContainer)

Protected Member Functions

void UncheckRadioSiblings (nsIContent *inCheckedElement)
void UncheckRadioSiblings (nsIContent *inCheckedElement)

Protected Attributes

nsString mLabel
nsString mKeyEquivalent
nsIMenumMenuParent
nsIChangeManagermManager
nsCOMPtr< nsIWidgetmTarget
nsCOMPtr< nsIMenuListenermXULCommandListener
nsWeakPtr mDocShellWeakRef
nsCOMPtr< nsIContentmContent
PRUint8 mModifiers
PRPackedBool mIsSeparator
PRPackedBool mEnabled
PRPackedBool mIsChecked
EMenuItemType mMenuType
nsCOMPtr< nsIContentmCommandContent
nsRefPtr< nsMenuItemIconmIcon

Detailed Description

Native Motif MenuItem wrapper.

Definition at line 55 of file nsMenuItemX.h.


Member Enumeration Documentation

enum nsIMenuItem::EMenuItemType [inherited]
Enumerator:
eRegular 
eCheckbox 
eRadio 

Definition at line 76 of file nsIMenuItem.h.

enum nsIMenuItem::EMenuItemType [inherited]
Enumerator:
eRegular 
eCheckbox 
eRadio 

Definition at line 76 of file nsIMenuItem.h.


Constructor & Destructor Documentation

Definition at line 68 of file nsMenuItemX.cpp.

{
  mMenuParent         = nsnull;
  mIsSeparator        = PR_FALSE;
  mKeyEquivalent.AssignLiteral(" ");
  mEnabled            = PR_TRUE;
  mIsChecked          = PR_FALSE;
  mMenuType           = eRegular;

#if 0
  ++gMenuItemCounterX;
#endif 
}

Definition at line 85 of file nsMenuItemX.cpp.

{
  mManager->Unregister(mContent);

#if 0
  --gMenuItemCounterX;
#endif 
}

Here is the call graph for this function:

virtual nsMenuItemX::~nsMenuItemX ( ) [virtual]

Member Function Documentation

NS_METHOD nsMenuItemX::AddMenuListener ( nsIMenuListener aMenuListener) [virtual]

Adds menu listener.

 

Implements nsIMenuItem.

Definition at line 175 of file nsMenuItemX.cpp.

{
  mXULCommandListener = aMenuListener;    // addref
  return NS_OK;
}

Adds menu listener.

 

Implements nsIMenuItem.

void nsIChangeObserver::AttributeChanged ( in nsIDocument  aDocument,
in long  aNameSpaceID,
in nsIAtom  aAttribute 
) [inherited]
void nsIChangeObserver::AttributeChanged ( in nsIDocument  aDocument,
in long  aNameSpaceID,
in nsIContent  aContent,
in nsIAtom  aAttribute 
) [inherited]
nsEventStatus nsMenuItemX::CheckRebuild ( PRBool aMenuEvent) [virtual]

Implements nsIMenuListener.

Definition at line 237 of file nsMenuItemX.cpp.

{
  aNeedsRebuild = PR_TRUE; 
  return nsEventStatus_eIgnore;
}
nsEventStatus nsMenuItemX::CheckRebuild ( PRBool aMenuEvent) [virtual]

Implements nsIMenuListener.

void nsIChangeObserver::ContentInserted ( in nsIDocument  aDocument,
in nsIContent  aChild,
in long  aIndexInContainer 
) [inherited]
void nsIChangeObserver::ContentInserted ( in nsIDocument  aDocument,
in nsIContent  aChild,
in long  aIndexInContainer 
) [inherited]
void nsIChangeObserver::ContentRemoved ( in nsIDocument  aDocument,
in nsIContent  aChild,
in long  aIndexInContainer 
) [inherited]
void nsIChangeObserver::ContentRemoved ( in nsIDocument  aDocument,
in nsIContent  aChild,
in long  aIndexInContainer 
) [inherited]
NS_METHOD nsMenuItemX::Create ( nsIMenu aParent,
const nsString aLabel,
PRBool  isSeparator,
EMenuItemType  aItemType,
PRBool  aEnabled,
nsIChangeManager aManager,
nsIDocShell aShell,
nsIContent aNode 
) [virtual]

Creates the MenuItem.

 

Implements nsIMenuItem.

Definition at line 95 of file nsMenuItemX.cpp.

{
  mContent = aNode;         // addref
  mMenuParent = aParent;    // weak
  mDocShellWeakRef = do_GetWeakReference(aShell);
  
  mEnabled = aEnabled;
  mMenuType = aItemType;
  
  // register for AttributeChanged messages
  mManager = aManager;
  nsCOMPtr<nsIChangeObserver> obs = do_QueryInterface(NS_STATIC_CAST(nsIChangeObserver*,this));
  mManager->Register(mContent, obs);   // does not addref this
  
  mIsSeparator = aIsSeparator;
  mLabel = aLabel;
  return NS_OK;
}

Here is the call graph for this function:

NS_DECL_ISUPPORTS NS_DECL_NSICHANGEOBSERVER NS_IMETHOD nsMenuItemX::Create ( nsIMenu aParent,
const nsString aLabel,
PRBool  isSeparator,
EMenuItemType  aItemType,
PRBool  aEnabled,
nsIChangeManager aManager,
nsIDocShell aShell,
nsIContent aNode 
) [virtual]

Creates the MenuItem.

 

Implements nsIMenuItem.

NS_IMETHODIMP nsMenuItemX::DispatchDOMEvent ( const nsString eventName,
PRBool preventDefaultCalled 
) [virtual]

Sends a DOM event to the menu item's content node.

Returns:
NS_OK if the event was sent properly, otherwise an error code

Implements nsIMenuItem_MOZILLA_1_8_BRANCH.

Definition at line 307 of file nsMenuItemX.cpp.

{
  if (!mContent)
    return NS_ERROR_FAILURE;

  // get owner document for content
  nsCOMPtr<nsIDocument> parentDoc = mContent->GetOwnerDoc();
  if (!parentDoc) {
    NS_WARNING("Failed to get owner nsIDocument for menu item content");
    return NS_ERROR_FAILURE;
  }
  
  // get interface for creating DOM events from content owner document
  nsCOMPtr<nsIDOMDocumentEvent> DOMEventFactory = do_QueryInterface(parentDoc);
  if (!DOMEventFactory) {
    NS_WARNING("Failed to QI parent nsIDocument to nsIDOMDocumentEvent");
    return NS_ERROR_FAILURE;
  }
  
  // create DOM event
  nsCOMPtr<nsIDOMEvent> event;
  DOMEventFactory->CreateEvent(NS_LITERAL_STRING("Events"), getter_AddRefs(event));
  event->InitEvent(eventName, PR_TRUE, PR_TRUE);
  
  // mark DOM event as trusted
  nsCOMPtr<nsIPrivateDOMEvent> privateEvent(do_QueryInterface(event));
  privateEvent->SetTrusted(PR_TRUE);
  
  // send DOM event
  nsCOMPtr<nsIDOMEventTarget> eventTarget = do_QueryInterface(mContent);
  nsresult rv = eventTarget->DispatchEvent(event, preventDefaultCalled);
  if (NS_FAILED(rv)) {
    NS_WARNING("Failed to send DOM event via nsIDOMEventTarget");
    return NS_ERROR_FAILURE;
  }
  
  return NS_OK;
}

Here is the call graph for this function:

Executes the "cached" JavaScript Command.

Returns:
NS_OK if the command was executed properly, otherwise an error code

Implements nsIMenuItem.

Definition at line 255 of file nsMenuItemX.cpp.

Here is the call graph for this function:

Executes the "cached" JavaScript Command.

Returns:
NS_OK if the command was executed properly, otherwise an error code

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetChecked ( PRBool aIsEnabled) [virtual]

Gets whether the item is checked or not.

 

Implements nsIMenuItem.

Definition at line 145 of file nsMenuItemX.cpp.

{
  *aIsEnabled = mIsChecked;
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::GetChecked ( PRBool aIsEnabled) [virtual]

Gets whether the item is checked or not.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetEnabled ( PRBool aIsEnabled) [virtual]

Gets whether the item is enabled or disabled.

 

Implements nsIMenuItem.

Definition at line 125 of file nsMenuItemX.cpp.

{
  *aIsEnabled = mEnabled;
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::GetEnabled ( PRBool aIsEnabled) [virtual]

Gets whether the item is enabled or disabled.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetLabel ( nsString aText) [virtual]

Get the MenuItem label.

 

Implements nsIMenuItem.

Definition at line 117 of file nsMenuItemX.cpp.

{
  aText = mLabel;
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::GetLabel ( nsString aText) [virtual]

Get the MenuItem label.

 

Implements nsIMenuItem.

Gets whether the item is a checkbox or radio.

 

Implements nsIMenuItem.

Definition at line 153 of file nsMenuItemX.cpp.

{
  *aType = mMenuType;
  return NS_OK;
}

Gets whether the item is a checkbox or radio.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetModifiers ( PRUint8 aModifiers) [virtual]

Implements nsIMenuItem.

Definition at line 273 of file nsMenuItemX.cpp.

{
    nsresult res = NS_OK;
    *aModifiers = mModifiers; 
    return res; 
}
NS_IMETHOD nsMenuItemX::GetModifiers ( PRUint8 aModifiers) [virtual]

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetNativeData ( void *&  aData) [virtual]

Gets Native Menu Handle.

 

Implements nsIMenuItem.

Definition at line 168 of file nsMenuItemX.cpp.

{
  //aData = (void *)mMenu;
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::GetNativeData ( void *&  aData) [virtual]

Gets Native Menu Handle.

 

Implements nsIMenuItem.

Get the Menu shortcut char.

 

Implements nsIMenuItem.

Definition at line 298 of file nsMenuItemX.cpp.

{
    nsresult res = NS_OK;
    aText = mKeyEquivalent;
    return res;
} 

Get the Menu shortcut char.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::GetTarget ( nsIWidget *&  aTarget) [virtual]

Gets the target for MenuItem.

 

Implements nsIMenuItem.

Definition at line 161 of file nsMenuItemX.cpp.

{
  NS_IF_ADDREF(aTarget = mTarget);
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::GetTarget ( nsIWidget *&  aTarget) [virtual]

Gets the target for MenuItem.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::IsSeparator ( PRBool aIsSep) [virtual]

Indicates whether it is a separator.

 

Implements nsIMenuItem.

Definition at line 190 of file nsMenuItemX.cpp.

{
  aIsSep = mIsSeparator;
  return NS_OK;
}
NS_IMETHOD nsMenuItemX::IsSeparator ( PRBool aIsSep) [virtual]

Indicates whether it is a separator.

 

Implements nsIMenuItem.

nsEventStatus nsMenuItemX::MenuConstruct ( const nsMenuEvent aMenuEvent,
nsIWidget aParentWindow,
void menuNode,
void aDocShell 
) [virtual]

Implements nsIMenuListener.

Definition at line 221 of file nsMenuItemX.cpp.

nsEventStatus nsMenuItemX::MenuConstruct ( const nsMenuEvent aMenuEvent,
nsIWidget aParentWindow,
void menuNode,
void aDocShell 
) [virtual]

Implements nsIMenuListener.

Processes a menu deselect event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Definition at line 215 of file nsMenuItemX.cpp.

Processes a menu deselect event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Implements nsIMenuListener.

Definition at line 231 of file nsMenuItemX.cpp.

Implements nsIMenuListener.

Processes a menu item selected event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Definition at line 200 of file nsMenuItemX.cpp.

{
  // this is all handled by Carbon Events
  return nsEventStatus_eConsumeNoDefault;
}

Processes a menu item selected event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Processes a menu selected event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Definition at line 207 of file nsMenuItemX.cpp.

Processes a menu selected event.

Parameters:
aMenuEventSee nsGUIEvent.h
Returns:
whether the event was consumed or ignored. See nsEventStatus

Implements nsIMenuListener.

Removes menu listener.

 

Implements nsIMenuItem.

Definition at line 182 of file nsMenuItemX.cpp.

{
  if (mXULCommandListener.get() == aMenuListener)
    mXULCommandListener = nsnull;
  return NS_OK;
}

Here is the call graph for this function:

Removes menu listener.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::SetChecked ( PRBool  aIsEnabled) [virtual]

Sets whether the item is checked or not.

 

Implements nsIMenuItem.

Definition at line 132 of file nsMenuItemX.cpp.

{
  mIsChecked = aIsEnabled;
  
  // update the content model. This will also handle unchecking our siblings
  // if we are a radiomenu
  mContent->SetAttr(kNameSpaceID_None, nsWidgetAtoms::checked, 
                    mIsChecked ? NS_LITERAL_STRING("true") : NS_LITERAL_STRING("false"), PR_TRUE);

  return NS_OK;
}
NS_IMETHOD nsMenuItemX::SetChecked ( PRBool  aIsEnabled) [virtual]

Sets whether the item is checked or not.

 

Implements nsIMenuItem.

NS_METHOD nsMenuItemX::SetModifiers ( PRUint8  aModifiers) [virtual]

 

Implements nsIMenuItem.

Definition at line 281 of file nsMenuItemX.cpp.

{
    nsresult res = NS_OK;
    
    mModifiers = aModifiers;
    return res;
}
NS_IMETHOD nsMenuItemX::SetModifiers ( PRUint8  aModifiers) [virtual]

 

Implements nsIMenuItem.

nsEventStatus nsMenuItemX::SetRebuild ( PRBool  aMenuEvent) [virtual]

Implements nsIMenuListener.

Definition at line 244 of file nsMenuItemX.cpp.

{
  //mNeedsRebuild = aNeedsRebuild; 
  return nsEventStatus_eIgnore;
}
nsEventStatus nsMenuItemX::SetRebuild ( PRBool  aMenuEvent) [virtual]

Implements nsIMenuListener.

Set the Menu shortcut char.

 

Implements nsIMenuItem.

Definition at line 290 of file nsMenuItemX.cpp.

{
    nsresult res = NS_OK;
    mKeyEquivalent = aText;
    return res;
} 

Set the Menu shortcut char.

 

Implements nsIMenuItem.

Sets an appropriate icon for the menu item.

Implements nsIMenuItem_MOZILLA_1_8_BRANCH.

Definition at line 496 of file nsMenuItemX.cpp.

{
  if (!mIcon) return NS_ERROR_OUT_OF_MEMORY;

  return mIcon->SetupIcon();
}
void nsMenuItemX::UncheckRadioSiblings ( nsIContent inCheckedElement) [protected]

Definition at line 312 of file nsMenuItemX.cpp.

{
  nsAutoString myGroupName;
  inCheckedContent->GetAttr(kNameSpaceID_None, nsWidgetAtoms::name, myGroupName);
  if ( ! myGroupName.Length() )        // no groupname, nothing to do
    return;
  
  nsCOMPtr<nsIContent> parent = inCheckedContent->GetParent();
  if ( !parent )
    return;

  // loop over siblings
  PRUint32 count = parent->GetChildCount();
  for ( PRUint32 i = 0; i < count; ++i ) {
    nsIContent *sibling = parent->GetChildAt(i);
    if ( sibling ) {      
      if ( sibling != inCheckedContent ) {                    // skip this node
        // if the current sibling is in the same group, clear it
        nsAutoString currGroupName;
        sibling->GetAttr(kNameSpaceID_None, nsWidgetAtoms::name, currGroupName);
        if ( currGroupName == myGroupName )
          sibling->SetAttr(kNameSpaceID_None, nsWidgetAtoms::checked, NS_LITERAL_STRING("false"), PR_TRUE);
      }
    }    
  } // for each sibling

} // UncheckRadioSiblings

Here is the call graph for this function:

void nsMenuItemX::UncheckRadioSiblings ( nsIContent inCheckedElement) [protected]

Member Data Documentation

Definition at line 119 of file nsMenuItemX.h.

Definition at line 113 of file nsMenuItemX.h.

Definition at line 112 of file nsMenuItemX.h.

Definition at line 117 of file nsMenuItemX.h.

Definition at line 120 of file nsMenuItemX.h.

Definition at line 118 of file nsMenuItemX.h.

Definition at line 116 of file nsMenuItemX.h.

Definition at line 104 of file nsMenuItemX.h.

Definition at line 103 of file nsMenuItemX.h.

Definition at line 107 of file nsMenuItemX.h.

Definition at line 106 of file nsMenuItemX.h.

Definition at line 119 of file nsMenuItemX.h.

Definition at line 115 of file nsMenuItemX.h.

Definition at line 109 of file nsMenuItemX.h.

Definition at line 110 of file nsMenuItemX.h.


The documentation for this class was generated from the following files: