Logo Search packages:      
Sourcecode: xulrunner version File versions

nsAccessibleWrap Class Reference

#include <nsAccessibleWrap.h>

Inheritance diagram for nsAccessibleWrap:

nsIAccessibleSelectable nsIAccessible nsIAccessibleSelectable nsIAccessible nsIAccessibleSelectable nsIAccessible nsIAccessibleSelectable nsIAccessible nsBlockAccessible nsEnumRoleAccessible nsFormControlAccessible nsHTMLSelectableAccessible nsLeafAccessible nsLinkableAccessible nsXULSelectableAccessible nsXULTabBoxAccessible nsXULTabPanelsAccessible

List of all members.


Detailed Description

nsAccessibleWrap, and its descendents in atk directory provide the implementation of AtkObject.

Definition at line 64 of file nsAccessibleWrap.h.


Public Types

enum  {
  eAction_Switch = 0, eAction_Jump = 0, eAction_Click = 0, eAction_Select = 0,
  eAction_Expand = 1
}
enum  { eNo_Action = 0, eSingle_Action = 1, eDouble_Action = 2 }

Public Member Functions

virtual HRESULT STDMETHODCALLTYPE accDoDefaultAction (VARIANT varChild)
virtual HRESULT STDMETHODCALLTYPE accHitTest (long xLeft, long yTop, VARIANT __RPC_FAR *pvarChild)
virtual HRESULT STDMETHODCALLTYPE accLocation (long __RPC_FAR *pxLeft, long __RPC_FAR *pyTop, long __RPC_FAR *pcxWidth, long __RPC_FAR *pcyHeight, VARIANT varChild)
virtual HRESULT STDMETHODCALLTYPE accNavigate (long navDir, VARIANT varStart, VARIANT __RPC_FAR *pvarEndUpAt)
virtual HRESULT STDMETHODCALLTYPE accSelect (long flagsSelect, VARIANT varChild)
void addChildToSelection (in long index)
virtual long AddRef ()=0
void addSelection ()
void clearSelection ()
virtual HRESULT STDMETHODCALLTYPE Clone (IEnumVARIANT __RPC_FAR *__RPC_FAR *ppEnum)
void doAction (in PRUint8 index)
void extendSelection ()
void fireToolkitEvent (in unsigned long aEvent, in nsIAccessible aTarget, in voidPtr aData)
virtual HRESULT STDMETHODCALLTYPE get_accChild (VARIANT varChild, IDispatch __RPC_FAR *__RPC_FAR *ppdispChild)
virtual HRESULT STDMETHODCALLTYPE get_accChildCount (long __RPC_FAR *pcountChildren)
virtual HRESULT STDMETHODCALLTYPE get_accDefaultAction (VARIANT varChild, BSTR __RPC_FAR *pszDefaultAction)
virtual HRESULT STDMETHODCALLTYPE get_accDescription (VARIANT varChild, BSTR __RPC_FAR *pszDescription)
virtual HRESULT STDMETHODCALLTYPE get_accFocus (VARIANT __RPC_FAR *pvarChild)
virtual HRESULT STDMETHODCALLTYPE get_accHelp (VARIANT varChild, BSTR __RPC_FAR *pszHelp)
virtual HRESULT STDMETHODCALLTYPE get_accHelpTopic (BSTR __RPC_FAR *pszHelpFile, VARIANT varChild, long __RPC_FAR *pidTopic)
virtual HRESULT STDMETHODCALLTYPE get_accKeyboardShortcut (VARIANT varChild, BSTR __RPC_FAR *pszKeyboardShortcut)
virtual HRESULT STDMETHODCALLTYPE get_accName (VARIANT varChild, BSTR __RPC_FAR *pszName)
virtual HRESULT STDMETHODCALLTYPE get_accParent (IDispatch __RPC_FAR *__RPC_FAR *ppdispParent)
virtual HRESULT STDMETHODCALLTYPE get_accRole (VARIANT varChild, VARIANT __RPC_FAR *pvarRole)
virtual HRESULT STDMETHODCALLTYPE get_accSelection (VARIANT __RPC_FAR *pvarChildren)
virtual HRESULT STDMETHODCALLTYPE get_accState (VARIANT varChild, VARIANT __RPC_FAR *pvarState)
virtual HRESULT STDMETHODCALLTYPE get_accValue (VARIANT varChild, BSTR __RPC_FAR *pszValue)
virtual HRESULT STDMETHODCALLTYPE get_attributes (unsigned short maxAttribs, BSTR __RPC_FAR *attribNames, short __RPC_FAR *nameSpaceID, BSTR __RPC_FAR *attribValues, unsigned short __RPC_FAR *numAttribs)
virtual HRESULT STDMETHODCALLTYPE get_attributesForNames (unsigned short maxAttribs, BSTR __RPC_FAR *attribNames, short __RPC_FAR *nameSpaceID, BSTR __RPC_FAR *attribValues)
virtual HRESULT STDMETHODCALLTYPE get_childAt (unsigned childIndex, ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
virtual HRESULT STDMETHODCALLTYPE get_computedStyle (unsigned short maxStyleProperties, boolean useAlternateView, BSTR __RPC_FAR *styleProperties, BSTR __RPC_FAR *styleValues, unsigned short __RPC_FAR *numStyleProperties)
virtual HRESULT STDMETHODCALLTYPE get_computedStyleForProperties (unsigned short numStyleProperties, boolean useAlternateView, BSTR __RPC_FAR *styleProperties, BSTR __RPC_FAR *styleValues)
virtual HRESULT STDMETHODCALLTYPE get_firstChild (ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
virtual HRESULT STDMETHODCALLTYPE get_innerHTML (BSTR __RPC_FAR *innerHTML)
virtual HRESULT STDMETHODCALLTYPE get_language (BSTR __RPC_FAR *language)
virtual HRESULT STDMETHODCALLTYPE get_lastChild (ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
virtual HRESULT STDMETHODCALLTYPE get_localInterface (void __RPC_FAR *__RPC_FAR *localInterface)
virtual HRESULT STDMETHODCALLTYPE get_nextSibling (ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
virtual HRESULT STDMETHODCALLTYPE get_nodeInfo (BSTR __RPC_FAR *tagName, short __RPC_FAR *nameSpaceID, BSTR __RPC_FAR *nodeValue, unsigned int __RPC_FAR *numChildren, unsigned int __RPC_FAR *aUniqueID, unsigned short __RPC_FAR *nodeType)
virtual HRESULT STDMETHODCALLTYPE get_parentNode (ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
virtual HRESULT STDMETHODCALLTYPE get_previousSibling (ISimpleDOMNode __RPC_FAR *__RPC_FAR *node)
nsIAccessible getAccessibleAbove ()
nsIAccessible getAccessibleBelow ()
nsIAccessible getAccessibleRelated (in unsigned long aRelationType)
nsIAccessible getAccessibleToLeft ()
nsIAccessible getAccessibleToRight ()
AString getActionName (in PRUint8 index)
AtkObject * GetAtkObject (void)
void getBounds (out long x, out long y, out long width, out long height)
nsIAccessible getChildAt (in long aChildIndex)
nsIAccessible getChildAtPoint (in long x, in long y)
nsIAccessNode getChildNodeAt (in long childNum)
CLSID GetClassID () const
DOMString getComputedStyleValue (in DOMString pseudoElt, in DOMString propertyName)
NS_IMETHOD GetDescription (nsAString &aDescription)
NS_IMETHOD GetExtState (PRUint32 *aState)
nsIFrame GetFrame ()
STDMETHODIMP GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
MaiInterface * GetMaiInterface (PRInt16 aIfaceType)
void getNativeInterface (out voidPtr aOutAccessible)
NS_IMETHOD GetNativeInterface (void **aOutAccessible)
NS_IMETHOD GetNativeInterface (void **aOutAccessible)
NS_IMETHOD GetState (PRUint32 *aState)
STDMETHODIMP GetTypeInfo (UINT i, LCID lcid, ITypeInfo **ppti)
STDMETHODIMP GetTypeInfoCount (UINT *p)
NS_IMETHOD GetValue (nsAString &aValue)
virtual void GetXPAccessibleFor (const VARIANT &aVarChild, nsIAccessible **aXPAccessible)
void init ()
NS_DECL_ISUPPORTS_INHERITED
NS_DECL_NSIACCESSIBLE
NS_DECL_NSPIACCESSIBLE
NS_DECL_NSIACCESSIBLESELECTABLE
NS_IMETHOD 
Init ()
void invalidateChildren ()
STDMETHODIMP Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
boolean isChildSelected (in long index)
PRBool IsValidObject ()
virtual HRESULT STDMETHODCALLTYPE Next (ULONG celt, VARIANT __RPC_FAR *rgVar, ULONG __RPC_FAR *pCeltFetched)
 NS_IMETHOD_ (nsrefcnt) Release(void)
 NS_IMETHOD_ (nsrefcnt) AddRef(void)
 nsAccessibleWrap (nsIDOMNode *, nsIWeakReference *aShell)
 nsAccessibleWrap (nsIDOMNode *, nsIWeakReference *aShell)
 nsAccessibleWrap (nsIDOMNode *, nsIWeakReference *aShell)
 nsAccessibleWrap (nsIDOMNode *, nsIWeakReference *aShell)
virtual HRESULT STDMETHODCALLTYPE put_accName (VARIANT varChild, BSTR szName)
virtual HRESULT STDMETHODCALLTYPE put_accValue (VARIANT varChild, BSTR szValue)
virtual long QueryInterface ()=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)
STDMETHODIMP QueryInterface (REFIID, void **)
STDMETHODIMP QueryService (REFGUID guidService, REFIID riid, void **ppv)
nsIAccessible refSelection (in long index)
virtual long Release ()=0
void removeChildFromSelection (in long index)
void removeSelection ()
virtual HRESULT STDMETHODCALLTYPE Reset (void)
virtual HRESULT STDMETHODCALLTYPE scrollTo (boolean scrollTopLeft)
boolean selectAllSelection ()
void setFirstChild (in nsIAccessible aAccFirstChild)
void setNextSibling (in nsIAccessible aAccNextSibling)
void setParent (in nsIAccessible aAccParent)
void shutdown ()
NS_IMETHOD Shutdown ()
virtual HRESULT STDMETHODCALLTYPE Skip (ULONG celt)
 STDMETHODIMP_ (ULONG) Release()
 STDMETHODIMP_ (ULONG) AddRef()
void takeFocus ()
void takeSelection ()

Static Public Member Functions

static STDMETHODIMP AccessibleObjectFromWindow (HWND hwnd, DWORD dwObjectID, REFIID riid, void **ppvObject)
static void ClearCache (nsInterfaceHashtable< nsVoidHashKey, nsIAccessNode > &aCache)
static PLDHashOperator PR_CALLBACK ClearCacheEntry (const void *aKey, nsCOMPtr< nsIAccessNode > &aAccessNode, void *aUserArg)
static void GetCacheEntry (nsInterfaceHashtable< nsVoidHashKey, nsIAccessNode > &aCache, void *aUniqueID, nsIAccessNode **aAccessNode)
static already_AddRefed
< nsIAccessibleDocument
GetDocAccessibleFor (nsIDOMNode *aNode)
static already_AddRefed
< nsIAccessibleDocument
GetDocAccessibleFor (nsISupports *aContainer)
static already_AddRefed
< nsIAccessibleDocument
GetDocAccessibleFor (nsIWeakReference *aPresShell)
static already_AddRefed
< nsIDocShellTreeItem
GetDocShellTreeItemFor (nsIDOMNode *aStartNode)
static already_AddRefed
< nsIPresShell > 
GetPresShellFor (nsIDOMNode *aStartNode)
static void InitAccessibility ()
static void InitAccessibility ()
static void InitAccessibility ()
static void InitAccessibility ()
NS_DECL_NSIACCESSNODE static
NS_DECL_NSPIACCESSNODE void 
InitXPAccessibility ()
static PRBool IsCorrectFrameType (nsIFrame *aFrame, nsIAtom *aAtom)
static STDMETHODIMP NotifyWinEvent (DWORD event, HWND hwnd, LONG idObjectType, LONG idObject)
static void PutCacheEntry (nsInterfaceHashtable< nsVoidHashKey, nsIAccessNode > &aCache, void *aUniqueID, nsIAccessNode *aAccessNode)
static void ShutdownAccessibility ()
static void ShutdownAccessibility ()
static void ShutdownAccessibility ()
static void ShutdownAccessibility ()
static void ShutdownXPAccessibility ()
static void TranslateStates (PRUint32 aState, PRUint32 aExtState, void *aAtkStateSet)

Public Attributes

readonly attribute
nsIAccessibleDocument 
accessibleDocument
readonly attribute long childCount
readonly attribute AString description
readonly attribute nsIDOMNode DOMNode
const unsigned long EXT_STATE_ACTIVE = 0x00400000
const unsigned long EXT_STATE_EDITABLE = 0x00200000
const unsigned long EXT_STATE_EXPANDABLE = 0x00800000
const unsigned long EXT_STATE_MODAL = 0x01000000
const unsigned long EXT_STATE_MULTI_LINE = 0x02000000
const unsigned long EXT_STATE_SENSITIVE = 0x04000000
const unsigned long EXT_STATE_SHOWING = 0x10000000
const unsigned long EXT_STATE_SINGLE_LINE = 0x20000000
const unsigned long EXT_STATE_TRANSIENT = 0x40000000
const unsigned long EXT_STATE_VERTICAL = 0x80000000
readonly attribute unsigned long extState
readonly attribute unsigned long finalRole
readonly attribute unsigned long finalState
readonly attribute AString finalValue
readonly attribute nsIAccessible firstChild
readonly attribute nsIAccessNode firstChildNode
readonly attribute nsIAccessible focusedChild
readonly attribute AString help
readonly attribute long indexInParent
readonly attribute DOMString innerHTML
readonly attribute AString keyBinding
readonly attribute AString keyboardShortcut
readonly attribute nsIAccessible lastChild
readonly attribute nsIAccessNode lastChildNode
attribute AString name
readonly attribute nsIAccessible nextSibling
readonly attribute nsIAccessNode nextSiblingNode
const unsigned short NODETYPE_ATTRIBUTE = 2
const unsigned short NODETYPE_CDATA_SECTION = 4
const unsigned short NODETYPE_COMMENT = 8
const unsigned short NODETYPE_DOCUMENT = 9
const unsigned short NODETYPE_DOCUMENT_FRAGMENT = 11
const unsigned short NODETYPE_DOCUMENT_TYPE = 10
const unsigned short NODETYPE_ELEMENT = 1
const unsigned short NODETYPE_ENTITY = 6
const unsigned short NODETYPE_ENTITY_REFERENCE = 5
const unsigned short NODETYPE_NOTATION = 12
const unsigned short NODETYPE_PROCESSING_INSTRUCTION = 7
const unsigned short NODETYPE_TEXT = 3
readonly attribute PRUint8 numActions
readonly attribute long numChildren
readonly attribute voidPtr ownerWindow
readonly attribute nsIAccessible parent
readonly attribute nsIAccessNode parentNode
readonly attribute nsIAccessible previousSibling
readonly attribute nsIAccessNode previousSiblingNode
const unsigned long RELATION_CONTROLLED_BY = 0x01
const unsigned long RELATION_CONTROLLER_FOR = 0x02
const unsigned long RELATION_DEFAULT_BUTTON = 0x4000
const unsigned long RELATION_DESCRIBED_BY = 0x4001
const unsigned long RELATION_DESCRIPTION_FOR = 0x4002
const unsigned long RELATION_EMBEDDED_BY = 0x0b
const unsigned long RELATION_EMBEDS = 0x0a
const unsigned long RELATION_FLOWS_FROM = 0x08
const unsigned long RELATION_FLOWS_TO = 0x07
const unsigned long RELATION_LABEL_FOR = 0x03
const unsigned long RELATION_LABELLED_BY = 0x04
const unsigned long RELATION_MEMBER_OF = 0x05
const unsigned long RELATION_NODE_CHILD_OF = 0x06
const unsigned long RELATION_NUL = 0x00
const unsigned long RELATION_PARENT_WINDOW_OF = 0x0d
const unsigned long RELATION_POPUP_FOR = 0x0c
const unsigned long RELATION_SUBWINDOW_OF = 0x09
readonly attribute unsigned long role
readonly attribute long selectionCount
const unsigned long STATE_ALERT_HIGH = 0x10000000
const unsigned long STATE_ALERT_LOW = 0x04000000
const unsigned long STATE_ALERT_MEDIUM = 0x08000000
const unsigned long STATE_ANIMATED = 0x00004000
const unsigned long STATE_BUSY = 0x00000800
const unsigned long STATE_CHECKABLE = STATE_MARQUEED
const unsigned long STATE_CHECKED = 0x00000010
const unsigned long STATE_COLLAPSED = 0x00000400
const unsigned long STATE_DEFAULT = 0x00000100
const unsigned long STATE_EXPANDED = 0x00000200
const unsigned long STATE_EXTSELECTABLE = 0x02000000
const unsigned long STATE_FLOATING = 0x00001000
const unsigned long STATE_FOCUSABLE = 0x00100000
const unsigned long STATE_FOCUSED = 0x00000004
const unsigned long STATE_HASPOPUP = 0x40000000
const unsigned long STATE_HOTTRACKED = 0x00000080
const unsigned long STATE_IMPORTANT = STATE_ALERT_MEDIUM
const unsigned long STATE_INVALID = STATE_ALERT_HIGH
const unsigned long STATE_INVISIBLE = 0x00008000
const unsigned long STATE_LINKED = 0x00400000
const unsigned long STATE_MARQUEED = 0x00002000
const unsigned long STATE_MIXED = 0x00000020
const unsigned long STATE_MOVEABLE = 0x00040000
const unsigned long STATE_MULTISELECTABLE = 0x01000000
const unsigned long STATE_OFFSCREEN = 0x00010000
const unsigned long STATE_PRESSED = 0x00000008
const unsigned long STATE_PROTECTED = 0x20000000
const unsigned long STATE_READONLY = 0x00000040
const unsigned long STATE_REQUIRED = STATE_ALERT_LOW
const unsigned long STATE_SELECTABLE = 0x00200000
const unsigned long STATE_SELECTED = 0x00000002
const unsigned long STATE_SELFVOICING = 0x00080000
const unsigned long STATE_SIZEABLE = 0x00020000
const unsigned long STATE_TRAVERSED = 0x00800000
const unsigned long STATE_UNAVAILABLE = 0x00000001
readonly attribute voidPtr uniqueID

Static Public Attributes

static nsIDOMNodegLastFocusedNode = 0
static
LPFNACCESSIBLEOBJECTFROMWINDOW 
gmAccessibleObjectFromWindow = nsnull
static HINSTANCE gmAccLib = nsnull
 the accessible library and cached methods
static LPFNGETGUITHREADINFO gmGetGUIThreadInfo = nsnull
static LPFNNOTIFYWINEVENT gmNotifyWinEvent = nsnull
static HINSTANCE gmUserLib = nsnull

Protected Member Functions

nsresult AppendFlatStringFromContentNode (nsIContent *aContent, nsAString *aFlatString)
nsresult AppendFlatStringFromSubtree (nsIContent *aContent, nsAString *aFlatString)
nsresult AppendFlatStringFromSubtreeRecurse (nsIContent *aContent, nsAString *aFlatString)
nsresult AppendNameFromAccessibleFor (nsIContent *aContent, nsAString *aFlatString, PRBool aFromValue=PR_FALSE)
nsresult AppendStringWithSpaces (nsAString *aFlatString, const nsAString &textEquivalent)
virtual void CacheChildren (PRBool aWalkAnonContent)
nsresult DoCommand (nsIContent *aContent=nsnull)
void GetAccessibleFor (nsIDOMNode *node, nsIAccessible **newAcc)
virtual nsIFrameGetBoundsFrame ()
virtual void GetBoundsRect (nsRect &aRect, nsIFrame **aRelativeFrame)
NS_IMETHOD GetComputedStyleDeclaration (nsIDOMCSSStyleDeclaration **aCssDecl, PRUint32 *aLength)
already_AddRefed
< nsIAccessibleDocument
GetDocAccessible ()
nsresult GetHTMLName (nsAString &_retval, PRBool aCanAggregateSubtree=PR_TRUE)
already_AddRefed< nsIAccessibleGetNextWithState (nsIAccessible *aStart, PRUint32 matchState)
nsPresContext * GetPresContext ()
already_AddRefed< nsIPresShell > GetPresShell ()
void GetScreenOrigin (nsPresContext *aPresContext, nsIFrame *aFrame, nsRect *aRect)
nsresult GetTextFromRelationID (nsIAtom *aIDAttrib, nsString &aName)
nsresult GetXULName (nsAString &aName, PRBool aCanAggregateSubtree=PR_TRUE)
PRBool IsPartiallyVisible (PRBool *aIsOffscreen)
nsresult MakeAccessNode (nsIDOMNode *aNode, nsIAccessNode **aAccessNode)
ISimpleDOMNode * MakeAccessNode (nsIDOMNode *node)
PRBool MappedAttrState (nsIContent *aContent, PRUint32 *aStateInOut, nsStateMapEntry *aStateMapEntry)
IDispatch * NativeAccessible (nsIAccessible *aXPAccessible)
nsresult SetNonTextSelection (PRBool aSelect)

Static Protected Member Functions

static void DoCommandCallback (nsITimer *aTimer, void *aClosure)
static nsIContentGetContentPointingTo (const nsAString *aId, nsIContent *aLookContent, nsIAtom *forAttrib, PRUint32 aForAttribNamespace=kNameSpaceID_None, nsIAtom *aTagType=nsAccessibilityAtoms::label)
static nsresult GetFullKeyName (const nsAString &aModifierName, const nsAString &aKeyName, nsAString &aStringOut)
static nsIContentGetHTMLLabelContent (nsIContent *aForNode)
static nsIContentGetLabelContent (nsIContent *aForNode)
static already_AddRefed
< nsIAccessible
GetMultiSelectFor (nsIDOMNode *aNode)
static nsIContentGetRoleContent (nsIDOMNode *aDOMNode)
static nsresult GetTranslatedString (const nsAString &aKey, nsAString &aStringOut)
static nsIContentGetXULLabelContent (nsIContent *aForNode, nsIAtom *aLabelType=nsAccessibilityAtoms::label)

Protected Attributes

PRUint16 mAccChildCount
nsCOMPtr< nsIDOMNodemDOMNode
PRUint16 mEnumVARIANTPosition
nsIAccessiblemFirstChild
AtkObject * mMaiAtkObject
nsIAccessiblemNextSibling
nsCOMPtr< nsIAccessiblemParent
PRInt16 mRefCnt
nsRoleMapEntry * mRoleMapEntry
nsCOMPtr< nsIWeakReferencemWeakShell

Static Protected Attributes

static nsStateMapEntry gDisabledStateMap = {"disabled", BOOL_STATE, STATE_UNAVAILABLE}
static nsITimergDoCommandTimer = 0
static nsInterfaceHashtable
< nsVoidHashKey, nsIAccessNode
gGlobalDocAccessibleCache
static PRBool gIsAccessibilityActive = PR_FALSE
static PRBool gIsCacheDisabled = PR_FALSE
static PRBool gIsEnumVariantSupportDisabled = 0
static nsIStringBundle * gKeyStringBundle = 0
static NS_DECL_OWNINGTHREAD
nsIStringBundle * 
gStringBundle = 0
static nsRoleMapEntry gWAIRoleMap []

Properties

short attributes ([in] short maxAttribs,[out, size_is(maxAttribs), length_is(*numAttribs)] BSTR attribNames,[out, size_is(maxAttribs), length_is(*numAttribs)] short nameSpaceID,[out, size_is(maxAttribs), length_is(*numAttribs)] BSTR attribValues) [get]
BSTR attributesForNames ([in] short numAttribs,[in, size_is(numAttribs), length_is(numAttribs)] BSTR attribNames,[in, size_is(numAttribs), length_is(numAttribs)] short nameSpaceID) [get]
ISimpleDOMNode childAt ([in] unsigned childIndex) [get]
short computedStyle ([in] short maxStyleProperties,[in] boolean useAlternateView,[out, size_is(maxStyleProperties), length_is(*numStyleProperties)] BSTR styleProperties,[out, size_is(maxStyleProperties), length_is(*numStyleProperties)] BSTR styleValues) [get]
BSTR computedStyleForProperties ([in] short numStyleProperties,[in] boolean useAlternateView,[in, size_is(numStyleProperties), length_is(numStyleProperties)] BSTR styleProperties) [get]
ISimpleDOMNode firstChild [get]
BSTR innerHTML [get]
BSTR language [get]
ISimpleDOMNode lastChild [get]
void localInterface [get]
ISimpleDOMNode nextSibling [get]
short nodeInfo ([out] BSTR nodeName,[out] short nameSpaceID,[out] BSTR nodeValue,[out] int numChildren,[out] int uniqueID) [get]
ISimpleDOMNode parentNode [get]
ISimpleDOMNode previousSibling [get]

Private Member Functions

nsresult AddMaiInterface (MaiInterface *aMaiIface)
nsresult CreateMaiInterfaces (void)

Private Attributes

PRUint32 mInterfaceCount
MaiInterface ** mInterfaces

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

Generated by  Doxygen 1.6.0   Back to index