Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_cairo_matrixCairo_matrix_t: : xx component of the affine transformation : yx component of the affine transformation : xy component of the affine transformation : yy component of the affine transformation : X translation component of the affine transformation : Y translation component of the affine transformation
_cairo_path_data_t
_cairo_rectangleCairo_rectangle_t: : X coordinate of the left side of the rectangle : Y coordinate of the the top side of the rectangle : width of the rectangle : height of the rectangle
_cairo_rectangle_int
_cairo_rectangle_listCairo_rectangle_list_t:
_cairo_user_data_keyCairo_user_data_key_t: : not used; ignore
_CorePart
_GtkMozEmbed
_GtkMozEmbedClass
_GtkMozEmbedSingle
_GtkMozEmbedSingleClass
_GtkXtBin
_GtkXtBinClass
_MozContainer
_MozContainerClass
_NPByteRange
_NPEmbedPrint
_NPFullPrint
_NPImageExpose
_NPNetscapeFuncs
_NPP
_NPPluginFuncs
_NPPrint
_NPRect
_NPSavedData
_NPSize
_NPStream
_NPString
_NPVariant
_NPWindow
_nsMsgRDFNotification
_OggPlayReader
_OggPlayRGBChannelsStructure holds pointers to RGB packets
_OggPlayYUVChannelsStructure holds pointers to y, u, v channels
_reginfo
_version
_WidgetRec
_XtClient
_XtTMRec
alloc_chain
nanojit::AllocatorAllocator is a bump-pointer allocator with an SPI for getting more memory from embedder-implemented allocator, such as malloc()/free()
already_AddRefed< T >
AnonBoxRuleProcessorData
nanojit::AR
nsCSSValue::Array
js::ArrayBuffer
nanojit::AssemblerInformation about the activation record for the method is built up as we generate machine code
AtkPropertyChange
AttributeRuleProcessorData
nsDisplayListBuilder::AutoInTransformSetter
nsDisplayListBuilder::AutoIsRootSetter
mozilla::AutoRestore< T >Save the current value of a variable and restore it when the object goes out of scope
mozilla::AutoSwap_PRInt16
mozilla::AutoSwap_PRUint16
mozilla::AutoSwap_PRUint32
mozilla::AutoSwap_PRUint64
gfxTextRunCache::AutoTextRun
avmplus::AvmConsole
avmplus::AvmCore
avmplus::AvmInterpreter
nanojit::BitSetSimple linear bit array, memory taken from Allocator warning: when bit array grows, old memory is wasted since it was allocated from Allocator
avmplus::BitSetBit vectors are an efficent method of keeping True/False information on a set of items or conditions
js::tl::BitSize< T >
nsRecyclingAllocator::Block
mozilla::BlockingResourceBaseBlockingResourceBase Base class of resources that might block clients trying to acquire them
nsLayoutUtils::BoxCallback
nsFixedSizeAllocator::Bucket
nsScannerBufferList::BufferBuffer objects are directly followed by a data segment
bz_stream
cairo_font_extents_tCairo_font_extents_t: : the distance that the font extends above the baseline
cairo_glyph_tCairo_glyph_t: : glyph index in the font
cairo_pathCairo_path_t:
cairo_text_cluster_tCairo_text_cluster_t: : the number of bytes of UTF-8 text covered by cluster : the number of glyphs covered by cluster
cairo_text_extents_tCairo_text_extents_t: : the horizontal distance from the origin to the leftmost part of the glyphs as drawn
CalculateUTF8LengthA character sink (see |copy_string| in nsAlgorithm.h) for computing the length of the UTF-16 string equivalent to a UTF-8 string
CalculateUTF8SizeA character sink (see |copy_string| in nsAlgorithm.h) for computing the number of bytes a UTF-16 would occupy in UTF-8
nanojit::CallInfo
mozilla::CallStack
CAttributeTokenAttribute tokens are used to contain attribute key/value pairs whereever they may occur
CCDATASectionTokenCDATASection tokens contain raw unescaped text content delimited by a ![CDATA[ and ]]
CCommentTokenThis declares comment tokens
CDoctypeDeclTokenThis token is generated by the HTML and Expat tokenizers when they see the doctype declaration ("<!DOCTYPE ... >")
js::tl::CeilingLog2< i >
CEndTokenThis declares end tokens, which always take the form </xxxx>
CEntityTokenThis class declares entity tokens, which always take the form
CHTMLTokenThis declares the basic token type used in the HTML DTD's
nanojit::Allocator::Chunk
CInstructionTokenWhitespace tokens are used where whitespace can be detected as distinct from text
js::tl::Clamp< i, min, max >
CMarkupDeclTokenDeclaration tokens contain raw unescaped text content (not really, but right now we use this only for view source)
CNewlineTokenNewline tokens contain, you guessed it, newlines
nanojit::CodeAllocCode memory allocator
nanojit::CodeListCodeList is a linked list of non-contigous blocks of code
gfxTextRun::CompressedGlyphThis class records the information associated with a character in the input string
mozilla::CondVarCondVar Vanilla condition variable
avmplus::Config
js::ContextAllocPolicy
ConvertUTF16toUTF8A character sink (see |copy_string| in nsAlgorithm.h) for converting UTF-16 to UTF-8
ConvertUTF8toUTF16A character sink (see |copy_string| in nsAlgorithm.h) for converting UTF-8 to UTF-16
nanojit::CseFilter
CSS2PropertiesTearoff
CStartTokenThis declares start tokens, which always take the form <xxxx>
CTextTokenText tokens contain the normalized form of html text
CTokenToken objects represent sequences of characters as they are consumed from the input stream (URL)
cups_dest_t
cups_option_t
CWhitespaceTokenWhitespace tokens are used where whitespace can be detected as distinct from text
nsNodeInfoManager::cycleCollection
nsPresContext::cycleCollection
nsSAXXMLReader::cycleCollection
nsAccEvent::cycleCollection
nsBindingManager::cycleCollection
nsXBLBinding::cycleCollection
nsBaseContentList::cycleCollection
nsDOMCSSAttributeDeclaration::cycleCollection
CSS2PropertiesTearoff::cycleCollection
nsHTMLMediaElement::cycleCollection
mozilla::DeadlockDetector< T >DeadlockDetector
nanojit::DefaultHash< K >
nanojit::DefaultHash< K * >
nsRDFResource::DelegateEntry
gfxTextRun::DetailedGlyphWhen the glyphs for a character don't fit into a CompressedGlyph record in SimpleGlyph format, we use an array of DetailedGlyphs instead
nsStyleBackground::Size::Dimension
do_QueryFrame
gfxGdkNativeRenderer::DrawOutput
nsSVGEffects::EffectProperties
ElementRuleProcessorData
nsAutoTObserverArray< T, N >::EndLimitedIterator
nsFrameList::Enumerator
EventNameMapping
nanojit::ExprFilter
extIApplication
extIConsoleInterface that gives simplified access to the console
extIEventItemInterface holds information about an event
extIEventListenerInterface used as a callback for listening to events
extIEventsInterface for supporting custom events
extIExtensionInterface representing an extension
extIExtensionsInterface representing a list of all installed extensions
extIPreferenceInterface for accessing a single preference
extIPreferenceBranchInterface for simplified access to preferences
extISessionStorageInterface representing a simple storage system
nsGenericModule::FactoryNode
FishSoundCommentA comment
FishSoundFormatInfo about a particular sound format
FishSoundInfoInfo about a particular encoder/decoder instance
js::tl::FloorLog2< i >
js::tl::FloorLog2< 0 >
js::tl::FloorLog2< 1 >
FontDataOverlay
FontSearch
gfxPangoFontGroup::FontSetByLangEntry
nsAutoTObserverArray< T, N >::ForwardIterator
nanojit::FragmentFragments are linear sequences of native code that have a single entry point at the start of the fragment and may have one or more exit points
nsTextFragment::FragmentBits
nsFrameList::FrameLinkEnumeratorA class that can be used to enumerate links between frames
nsFixedSizeAllocator::FreeEntry
nsCSSFrameConstructor::FrameConstructionData::Func
nsSMILAnimationController::GetMilestoneElementsParams
gfxAlphaBoxBlurImplementation of a box blur approximation of a Gaussian blur
gfxAlphaRecovery
gfxASurfaceA surface is something you can draw on
gfxContextThis is the main class for doing actual drawing
gfxContextAutoSaveRestoreSentry helper class for functions with multiple return points that need to call Save() on a gfxContext and have Restore() called automatically on the gfxContext before they return
gfxContextMatrixAutoSaveRestoreSentry helper class for functions with multiple return points that need to back up the current matrix of a context and have it automatically restored before they return
gfxContextPathAutoSaveRestoreSentry helper class for functions with multiple return points that need to back up the current path of a context and have it automatically restored before they return
gfxCorner
gfxCornerSizes
gfxFlattenedPathSpecialization of a path that only contains linear pieces
gfxFont
gfxFontCacheFont cache design:
gfxFontEntry
gfxFontFaceSrc
gfxFontFamily
gfxFontGroup
gfxFontInfoLoader
gfxFontStyle
gfxFontTestItem
gfxFontTestStore
gfxFontUtils
gfxFT2FontBase
gfxGdkNativeRendererThis class lets us take code that draws into an GDK drawable and lets us use it to draw into any Thebes context
gfxGlyphExtentsThis stores glyph bounds information for a particular gfxFont, at a particular appunits-per-dev-pixel ratio (because the compressed glyph width array is stored in appunits)
gfxGObjectRefTraits< T >
gfxIFormatsGfxIFormats interface
gfxImageSurfaceA raw image buffer
gfxIntSize
gfxMatrixA matrix that represents an affine transformation
gfxMixedFontFamily
gfxPangoFontGroup
gfxPathClass representing a path
gfxPattern
gfxPDFSurface
gfxPlatform
gfxPlatformGtk
gfxPoint
gfxProxyFontEntry
gfxPSSurface
gfxRect
gfxRGBAA color value, storing red, green, blue and alpha components
gfxSize
gfxSkipCharsThe gfxSkipChars list is represented as a list of bytes of the form [chars to keep, chars to skip, chars to keep, chars to skip, ...] In the special case where all chars are to be kept, the list is length zero
gfxSkipCharsBuilderGfxSkipCharsBuilder is a helper class that accumulates a list of (skip, keep) commands and can eventually be used to construct a real gfxSkipChars
gfxSkipCharsIteratorA gfxSkipCharsIterator represents a position in the original string
gfxSparseBitSet
gfxTextRange
gfxTextRunGfxTextRun is an abstraction for drawing and measuring substrings of a run of text
gfxTextRunCacheA simple textrun cache for textruns that do not carry state (e.g., actual or potential linebreaks) and do not need complex initialization
gfxTextRunFactory
gfxTextRunWordCacheCache individual "words" (strings delimited by white-space or white-space-like characters that don't involve kerning or ligatures) in textruns
gfxUnknownSurfaceAn Unknown surface; used to wrap unknown cairo_surface_t returns from cairo
gfxUserFontData
gfxUserFontSet
gfxUtils
gfxXlibSurface
GlobalState
gfxTextRun::GlyphRun
gfxTextRun::GlyphRunIterator
gfxTextRun::GlyphRunOffsetComparator
GREProperty
GREVersionRangeThe following function is available in both the standalone and dynamically linked versions of the glue
nanojit::GuardRecord
gz_header_s
gfxFontCache::HashEntry
nanojit::HashMap< K, T, H >Bucket hashtable with a fixed # of buckets (never rehash) Intended for use when a reasonable # of buckets can be estimated ahead of time
nsTArray_base::Header
nsDisplayItem::HitTestState
IDispatchThis interface is not to be used directly, it is to be used internally for XPConnect's IDispatch support
nsMorkReader::IDKey
nsMorkReader::IDString
nsCSSValue::Image
ImapOnlineCopyStateType
imgICacheImgICache interface
imgIContainerImgIContainer is the interface that represents an image
imgIContainerObserverImgIContainerObserver interface
imgIDecoderImgIDecoder interface
imgIDecoderObserverImgIDecoderObserver interface
imgIEncoderImgIEncoder interface
imgILoaderImgILoader interface
imgIRequestImgIRequest interface
imgITools
nsVoidArray::Impl
inICSSValueSearch
inIDeepTreeWalker
inIDOMUtils
inIDOMView
inIFlasher
inISearchObserver
inISearchProcess
internal_state
InterpState
nsPresContext::InterruptPreventer
js::tl::IsPodType< T >
js::tl::IsPodType< char >
js::tl::IsPodType< double >
js::tl::IsPodType< float >
js::tl::IsPodType< int >
js::tl::IsPodType< long >
js::tl::IsPodType< short >
js::tl::IsPodType< signed char >
js::tl::IsPodType< unsigned char >
js::tl::IsPodType< unsigned int >
js::tl::IsPodType< unsigned long >
js::tl::IsPodType< unsigned short >
js::tl::IsSameType< T, U >
js::tl::IsSameType< T, T >
nanojit::AR::Iter
nanojit::HashMap< K, T, H >::IterIter is an iterator for HashMap, intended to be instantiated on the stack
nsAutoTObserverArray< T, N >::Iterator
nsCSSFrameConstructor::FrameConstructionItemList::Iterator
nsExpirationTracker< T, K >::Iterator
nsTObserverArray_base::Iterator_base
jemalloc_stats_t
JHUFF_TBL
jpeg_c_coef_controller
jpeg_c_main_controller
jpeg_c_prep_controller
jpeg_color_converter
jpeg_color_deconverter
jpeg_color_quantizer
jpeg_common_struct
jpeg_comp_master
jpeg_component_info
jpeg_compress_struct
jpeg_d_coef_controller
jpeg_d_main_controller
jpeg_d_post_controller
jpeg_decomp_master
jpeg_decompress_struct
jpeg_destination_mgr
jpeg_downsampler
jpeg_entropy_decoder
jpeg_entropy_encoder
jpeg_error_mgr
jpeg_forward_dct
jpeg_input_controller
jpeg_inverse_dct
jpeg_marker_reader
jpeg_marker_struct
jpeg_marker_writer
jpeg_memory_mgr
jpeg_progress_mgr
jpeg_scan_info
jpeg_source_mgr
jpeg_upsampler
JQUANT_TBL
JSArena
JSArenaPool
JSAtomListElement
JSAtomMap
JSAtomSet
JSAtomState
JSBackgroundTask
JSBackgroundThread
JSCGObjectList
JSClass
JSCListStr
JSCodeGenerator
JSCodeSpec
JSCompiler
JSConstDoubleSpec
JSContext
JSD_UserCallbacks
JSDebugHooks
JSDefinition
JSDHashEntryHdr
JSDHashEntryStub
JSDHashTable
JSDHashTableOps
jsdICallHookHook instances of this interface up to the jsdIDebuggerService::functionHook and toplevelHook properties
jsdIContextContext object
jsdIContextEnumeratorPass an instance of one of these to jsdIDebuggerService::enumerateContexts
jsdIDebuggerServiceDebugger service
jsdIEphemeralObjects which inherit this interface may go away, with (jsdIScript) or without (all others) notification
jsdIErrorHook
jsdIExecutionHookHook instances of this interface up to the jsdIDebuggerService::breakpointHook, debuggerHook, errorHook, interruptHook, and throwHook properties
jsdIFilterObject representing a pattern of global object and/or url the debugger should ignore
jsdIFilterEnumeratorPass an instance of one of these to jsdIDebuggerService::enumerateFilters
jsdINestCallbackPass an instance of one of these to jsdIDebuggerService::enterNestedEventLoop
jsdIObjectProperties specific to values which are also objects
jsdIPropertyRepresentation of a property of an object
jsdIScriptScript object
jsdIScriptEnumeratorPass an instance of one of these to jsdIDebuggerService::enumerateScripts
jsdIScriptHookSet jsdIDebuggerService::scriptHook to an instance of one of these
jsdIStackFrameStack frame objects
jsdIValueValue objects
jsdpun
JSEmptyScope
JSErrorFormatString
JSErrorReport
JSExtendedClass
JSFrameRegs
JSFreePointerListTask
JSFunction
JSFunctionBox
JSFunctionBoxQueue
JSFunctionSpec
JSGCArenaList
JSGCDoubleArenaList
JSGCFreeLists
JSGSNCache
JSHashAllocOps
JSHashEntry
JSHashTable
JSIdArray
JSInlineFrame
JSJumpTarget
JSLocaleCallbacks
JSLocalNames
JSLocalRootChunk
JSLocalRootStack
JSObject
JSObjectArray
JSObjectBox
JSObjectMap
JSObjectOps
JSParseNode
JSPrincipals
JSPropCacheEntry
JSPropertyCache
JSPropertyDesc
JSPropertyDescArray
JSPropertyDescriptor
JSPropertySpec
JSPropertyTreeEntry
JSPtrTable
JSRegExp
JSRegExpStatics
JSResolvingEntry
JSResolvingKey
JSRuntime
JSScope
JSScopeProperty
JSScript
JSSecurityCallbacks
JSSetSlotRequest
JSSharpObjectMap
JSSpanDep
JSSrcNoteSpec
JSStackFrame
JSStackHeader
JSStmtInfo
JSString
JSSubString
JSTempValueRooter
JSTempValueUnion
JSThinLock
JSThread
JSThreadData
JSThreadsHashEntry
JSTitle
JSToken
JSTokenBuf
JSTokenPos
JSTokenPtr
JSTokenStream
JSTraceMonitor
JSTracer
JSTreeContext
JSTryNode
JSTryNote
JSTryNoteArray
JSUpvarArray
JSWeakRoots
JSXDROps
JSXDRState
JSXML
JSXMLArray
JSXMLElemVar
JSXMLListVar
gfxFontCache::Key
nanojit::LabelState
nanojit::LabelStateMap
nsStyleBackground::Layer
gfxTextRun::LigatureData
nsLayoutUtils::LinePositionJust like GetFirstLineBaseline, except also returns the top and bottom of the line with the baseline
nanojit::LIns
nanojit::LInsC
nanojit::LInsHashSet
nanojit::LInsI
nanojit::LInsJtbl
nanojit::LInsLd
nanojit::LInsN64
nanojit::LInsNone
nanojit::LInsOp0
nanojit::LInsOp1
nanojit::LInsOp2
nanojit::LInsOp3
nanojit::LInsP
nanojit::LInsSk
nanojit::LInsSti
nanojit::LirBuffer
nanojit::LirBufWriter
nanojit::LirFilter
nanojit::LirReader
nanojit::LirWriter
nsMediaChannelStream::Listener
nanojit::LoadFilter
nsAutoRefBase< T >::LocalSimpleRef
gfxFontUtils::MacFontNameCharsetMapping
MarItem_The MAR item data structure
js::tl::Max< i, j >
mdbColumnSet
mdbOid
mdbOpenPolicy
mdbRange
mdbScopeStringSet
mdbTokenSet
mdbUsagePolicy
mdbYarn
nsCaret::Metrics
gfxFont::Metrics
nsSMILTimeContainer::MilestoneEntry
MimeContainer
MimeContainerClass
MimeDisplayData
MimeDisplayOptions
MimeHeaders
MimeInlineText
MimeInlineTextClass
MimeLeaf
MimeLeafClass
MimeMultipart
MimeMultipartClass
MimeMultipartSigned
MimeMultipartSignedClass
MimeObject
MimeObjectClass
MimeParseStateObject
js::tl::Min< i, j >
mozilla::MonitorMonitor Java-like monitor
mozilla::MonitorAutoEnterMonitorAutoEnter Enters the Monitor when it enters scope, and exits it when it leaves scope
nsMorkReader::MorkColumn
mozAutoDocConditionalContentUpdateBatchCreates an update batch only under certain conditions
mozAutoDocUpdateHelper class to automatically handle batching of document updates
mozAutoRemovableBlockerRemover
mozIJSSubScriptLoader
mozIPersonalDictionaryThis interface represents a Personal Dictionary
mozIPlacesAutoCompleteThis interface provides some constants used by the Places AutoComplete search provider
mozISpellCheckingEngineThis interface represents a SpellChecker
mozISpellI18NManagerThis interface contains various I18N related code used in various places by the spell checker
mozISpellI18NUtilThis interface contains various I18N related code used in various places by the spell checker
mozIStorageAggregateFunctionMozIStorageAggregateFunction represents aggregate SQL function
mozIStorageBindingParams
mozIStorageBindingParamsArray
mozIStorageConnectionMozIStorageConnection represents a database connection attached to a specific file or to the in-memory data storage
mozIStorageError
mozIStorageFunctionMozIStorageFunction is to be implemented by storage consumers that wish to receive callbacks during the request execution
mozIStoragePendingStatement
mozIStorageProgressHandlerMozIProgressHandler is to be implemented by storage consumers that wish to receive callbacks during the request execution
mozIStorageResultSet
mozIStorageRow
mozIStorageServiceThe mozIStorageService interface is intended to be implemented by a service that can create storage connections (mozIStorageConnection) to either a well-known profile database or to a specific database file
mozIStorageStatement
mozIStorageStatementCallback
mozIStorageStatementParams
mozIStorageStatementRow
mozIStorageStatementWrapper
mozIStorageValueArrayMozIStorageValueArray wraps an array of SQL values, such as a single database row
mozITXTToHTMLConv
mozStorageStatementScoperThis class wraps a statement so that it is guaraneed to be reset when this object goes out of scope
mozStorageTransactionThis class wraps a transaction inside a given C++ scope, guaranteeing that the transaction will be completed even if you have an exception or return early
nsMsgDatabase::MsgHdrHashElement
js::tl::MulOverflowMask< N >
js::tl::MulOverflowMask< 0 >
js::tl::MulOverflowMask< 1 >
mozilla::MutexMutex When possible, use MutexAutoLock/MutexAutoUnlock to lock/unlock this mutex within a scope, instead of calling Lock/Unlock directly
mozilla::MutexAutoLockMutexAutoLock Acquires the Mutex when it enters scope, and releases it when it leaves scope
mozilla::MutexAutoUnlockMutexAutoUnlock Releases the Mutex when it enters scope, and re-acquires it when it leaves scope
gfxFontUtils::NameHeader
gfxFontUtils::NameRecord
js::tl::NBitMask< N >
js::tl::NBitMask< BitSize< size_t >::result >
NPClass
NPObject
NS_ConvertASCIItoUTF16
NS_ConvertASCIItoUTF16_external
NS_ConvertUTF16toUTF8A helper class that converts a UTF-16 string to UTF-8
NS_ConvertUTF16toUTF8_external
NS_ConvertUTF8toUTF16
NS_ConvertUTF8toUTF16_external
NS_LossyConvertUTF16toASCIIA helper class that converts a UTF-16 string to ASCII in a lossy manner
NS_LossyConvertUTF16toASCII_external
nsAccCaretMoveEvent
nsAccessibleEventAccessible event
nsAccessibleWrapNsAccessibleWrap, and its descendents in atk directory provide the implementation of AtkObject
nsAccessNode
nsAccessNodeWrap
nsAccEvent
nsAccReorderEvent
nsAccStateChangeEvent
nsAccTableChangeEvent
nsAccTextChangeEvent
nsACString
nsAddrDBCommitType
nsAggregatedCycleCollectionParticipantJust holds the IID so NS_GET_IID works
nsAlternativeCharCodeKeyboard event
nsARefreshObserverAn abstract base class to be implemented by callers wanting to be notified at refresh times
nsASocketHandler
nsAStringThis header provides wrapper classes around the frozen string API which are roughly equivalent to the internal string classes
nsAtomListUtils
nsAtomService
nsAttrName
nsAudioStream
nsAutoArrayPtr< T >
nsAutoArrayPtrGetterTransfers< T >
nsAutoCMonitor
nsAutoDisableGetUsedXAssertions
nsAutoGCRoot
nsAutoJSValHolderSimple class that looks and acts like a jsval except that it unroots itself automatically if Root() is ever called
nsAutoLockNsAutoLock Stack-based locking object for PRLock
nsAutoLockBaseNsAutoLockBase This is the base class for the stack-based locking objects
nsAutoMonitor
nsAutoPopupStatePusherExternal
nsAutoPtr< T >
nsAutoPtrGetterTransfers< T >
nsAutoRef< T >Template <class t>=""> class nsAutoRef
nsAutoRefBase< T >Template <class t>=""> class nsAutoRefBase
nsAutoScriptBlocker
nsAutoSVGRenderMode
nsAutoSyncStrategyDecisions
nsAutoTArray< E, N >
nsAutoTArray< E, 0 >
nsAutoTObserverArray< T, N >An array of observers
nsAutoTPtrArray< E, N >
nsAutoUnlock
nsAutoUnlockBaseNsAutoUnlockBase This is the base class for stack-based unlocking objects
nsAutoVoidArray
nsAutoXPTCStubA helper class that initializes an xptcall helper at construction and releases it at destruction
nsAXPCNativeCallContextA native call context is allocated on the stack when XPConnect calls a native method
nsBaseContentList
nsBaseHashtable< KeyClass, DataType, UserDataType >Templated hashtable for simple data types This class manages simple data types that do not need construction or destruction
nsBaseHashtableET< KeyClass, DataType >Private nsTHashtable::EntryType class used by nsBaseHashtable
nsBaseHashtableMT< KeyClass, DataType, UserDataType >This class is a thread-safe version of nsBaseHashtable
nsBidiThis class holds information about a paragraph of text with Bidi-algorithm-related details, or about one line of such a paragraph
nsBindingManager
nsBorderColors
nsByteArray
nsCachedStyleData
nsCacheService
nsCacheServiceAutoLock
nsCanvasFrameRoot frame class
nsCaret
nsCaseInsensitiveCStringArrayComparator
nsCaseInsensitiveCStringComparatorASCII case-insensitive comparator
nsCategoryCache< T >This is a helper class that caches services that are registered in a certain category
nsCategoryListener
nsCategoryObserver
nsCCommaSeparatedTokenizer
nsCGetterCopies_external
nsChannelReader
nsChannelStatisticsThis class is useful for estimating rates of data passing through some channel
nsCharPtrHashKeyHashkey wrapper for const char*; at construction, this class duplicates a string pointed to by the pointer so that it doesn't matter whether or not the string lives longer than the hash table
nsCharSinkTraits< OutputIterator >
nsCharSinkTraits< CharT * >
nsCharSourceTraits< InputIterator >
nsCharSourceTraits< CharT * >
nsCharSourceTraits< nsScannerIterator >This class is needed in order to make use of the methods in nsAlgorithm.h
nsCharTraits< CharT >
nsCharTraits< char >
nsCharTraits< PRUnichar >
nsCheapInt32SetAn integer set that takes up only 4 bytes when there are 0 or 1 integers in the set
nsCheapStringSetA string set that takes up minimal size when there are 0 or 1 strings in the set
nsClassHashtable< KeyClass, T >Templated hashtable class maps keys to C++ object pointers
nsClassHashtableMT< KeyClass, T >Thread-safe version of nsClassHashtable
nsClearingPtrHashKey< T >Hashkey wrapper using T* KeyType that sets key to NULL upon destruction
nsClientRect
nsClientRectList
nsCodeAddressDetails
nsCollapsingMarginAn nsCollapsingMargin represents a vertical collapsing margin between blocks as described in section 8.3.1 of CSS2, <URL: http://www.w3.org/TR/REC-CSS2/box.html#collapsing-margins >
nsCollation
nsCollationFactory
nsColorNames
nsCOMArray< T >
nsCOMArray_base
nsCommandEventCommand event
nsCommaSeparatedTokenizerThis parses a comma separated string into tokens
nsCompositionEvent
nsCompressedCharMap
nsCOMPtr< T >
nsCOMPtr< nsISupports >
nsCOMPtr_helper
nsContentCommandEvent
nsContentDLF
nsContentListClass that implements a live NodeList that matches Elements in the tree based on some criterion
nsContentListKeyClass that's used as the key to hash nsContentList implementations for fast retrieval
nsContentTypeParser
nsContentUtils
nsConverterRegistryInfo
nsCopySupport
nsCountedRef< T >Template <class t>=""> class nsCountedRef
nsCppSharedAllocator< T >
nsCreateInstanceByCID
nsCreateInstanceByContractID
nsCreateInstanceFromFactory
nsCRTThis is a wrapper class around all the C runtime functions
nsCSSAnonBoxes
nsCSSAural
nsCSSBreaks
nsCSSColor
nsCSSColumn
nsCSSContent
nsCSSCornerSizes
nsCSSDisplay
nsCSSFont
nsCSSFrameConstructor
nsCSSKeywords
nsCSSList
nsCSSMargin
nsCSSOffsetState
nsCSSPage
nsCSSPosition
nsCSSProps
nsCSSPseudoClasses
nsCSSPseudoElements
nsCSSRect
nsCSSRuleProcessorThe CSS style rule processor provides a mechanism for sibling style sheets to combine their rule processing in order to allow proper cascading to happen
nsCSSShadowArray
nsCSSShadowItem
nsCSSStruct
nsCSSStyleSheet
nsCSSStyleSheetInner
nsCSSSVG
nsCSSTable
nsCSSText
nsCSSUserInterface
nsCSSValue
nsCSSValueGradient
nsCSSValueGradientStop
nsCSSValueList
nsCSSValueListRect
nsCSSValuePair
nsCSSValuePairList
nsCSSXUL
nsCString_external
nsCStringArray
nsCStringContainer
nsCStringHashKeyHashkey wrapper using nsACString KeyType
nsCStringHashSet
nsCStringHashSetSuper
nsCStringKey
nsCUPSShim
nsCursorImage
nsCWhitespaceTokenizer
nsCxPusher
nsCycleCollectionISupportsJust holds the IID so NS_GET_IID works
nsCycleCollectionJSRuntime
nsCycleCollectionLanguageRuntime
nsCycleCollectionParticipant
nsCycleCollectionTraversalCallback
nsDataHashtable< KeyClass, DataType >Templated hashtable class maps keys to simple datatypes
nsDataHashtableMT< KeyClass, DataType >
nsDBFolderInfo
nsDebugImpl
nsDefaultComparator< A, B >
nsDepCharHashKeyHashkey wrapper for "dependent" const char*; this class does not "own" its string pointer
nsDependentCString_external
nsDependentCSubstring_external
nsDependentString_externalDependent strings
nsDependentSubstring_externalSubstrings
nsDeque
nsDequeFunctorMODULE NOTES:
nsDequeIterator
nsDirectoryService
nsDiscriminatedUnionNsDiscriminatedUnion is a type that nsIVariant implementors *may* use to hold underlying data
nsDisplayBackgroundThe standard display item to paint the CSS background of a frame
nsDisplayBorderThe standard display item to paint the CSS borders of a frame
nsDisplayBoxShadowInnerThe standard display item to paint the inner CSS box-shadows of a frame
nsDisplayBoxShadowOuterThe standard display item to paint the outer CSS box-shadows of a frame
nsDisplayCaret
nsDisplayClipNsDisplayClip can clip a list of items, but we take a single item initially and then later merge other items into it when we merge adjacent matching nsDisplayClips
nsDisplayEventReceiverA class that lets you receive events within the frame bounds but never paints
nsDisplayGenericUse this class to implement not-very-frequently-used display items that are not opaque, do not receive events, and are bounded by a frame's border-rect
nsDisplayItemThis is the unit of rendering and event testing
nsDisplayItemLinkNsDisplayItems are put in singly-linked lists rooted in an nsDisplayList
nsDisplayListManages a singly-linked list of display list items
nsDisplayListBuilderThis manages a display list and is passed as a parameter to nsIFrame::BuildDisplayList
nsDisplayListCollectionA specialization of nsDisplayListSet where the lists are actually internal to the object, and all distinct
nsDisplayListSetThis is passed as a parameter to nsIFrame::BuildDisplayList
nsDisplayOpacityThe standard display item to paint a stacking context with translucency set by the stacking context root frame's 'opacity' style
nsDisplayOutlineThe standard display item to paint the CSS outline of a frame
nsDisplaySolidColorA simple display item that just renders a solid color across the specified bounds
nsDisplayTransform
nsDisplayWrapListA class that lets you wrap a display list as a display item
nsDisplayWrapperWe call WrapDisplayList on the in-flow lists: BorderBackground(), BlockBorderBackgrounds() and Content()
nsDocAccessibleWrap
nsDocLoader
nsDOMCSSAttributeDeclaration
nsDOMCSSDeclaration
nsDOMFile
nsDOMFileError
nsDOMFileList
nsDragEventDrag event
nsEmptyStyleRule
nsEventGeneral event
nsEventQueue
nsExpirationStateData used to track the expiration state of an object
nsExpirationTracker< T, K >NsExpirationTracker can track the lifetimes and usage of a large number of objects, and send a notification some window of time after a live object was last used
nsFastLoadService
nsFixedSizeAllocator
nsFocusEvent
nsFocusManagerThe focus manager keeps track of where the focus is, that is, the node which receives key events
nsFont
nsFormContentList
nsFormEventForm event
nsFrameListA class for managing a list of frames
nsFrameManagerFrame manager interface
nsFrameManagerBase
nsFrameSelectionMethods which are marked with *unsafe* should be handled with special care
nsFrameTraversal
nsGenericFactoryMost factories follow this simple pattern, so why not just use a function pointer for most creation operations?
nsGenericModule
nsGestureNotifyEvent
nsGetClassObjectByCID
nsGetClassObjectByContractID
nsGetServiceByCID
nsGetServiceByCIDWithError
nsGetServiceByContractID
nsGetServiceByContractIDWithError
nsGetServiceFromCategory
nsGetterAddRefs< T >
nsGetterAddRefs< nsISupports >
nsGetterCopies_externalGetter_Copies support
nsGkAtoms
nsGridThe grid data structure, i.e., the grid cellmap
nsGridCell
nsGridLayout2The nsIBoxLayout implementation for a grid
nsGridRowThe row (or column) data structure in the grid cellmap
nsGridRowGroupLayoutAuthor: Eric D Vaughan
nsGridRowLayoutA common base class for nsGridRowLeafLayout (the nsIBoxLayout object for a grid row or column) and nsGridRowGroupLayout (the nsIBoxLayout object for a grid row group or column group)
nsGridRowLeafFrameEric D Vaughan A frame that can have multiple children
nsGridRowLeafLayoutAuthor: Eric D Vaughan
nsGTKToolkitWrapper around the thread running the message pump
nsGUIEventGeneral graphic user interface event
nsHashableHashKeyHashtable key class to use with objects that support nsIHashable
nsHashKey
nsHashPropertyBag
nsHashtable
nsHTML4ButtonAccessible
nsHtml5Module
nsHTMLAudioElement
nsHTMLButtonAccessible
nsHTMLCheckboxAccessible
nsHTMLGroupboxAccessible
nsHTMLLegendAccessible
nsHTMLMediaElement
nsHTMLRadioButtonAccessible
nsHTMLReflowMetricsReflow metrics used to return the frame's desired size and alignment information
nsHTMLReflowStateState passed to a frame during reflow or intrinsic size calculation
nsHTMLTags
nsHTMLTextFieldAccessible
nsHTMLVideoElement
nsHyperTextAccessibleSpecial Accessible that knows how contain both text and embedded objects
nsIAbAddressCollectorNsIAbAddressCollector is the interface to the address collecter service
nsIAbAutoCompleteResultThis interface is used to extend the nsIAutoCompleteResult interface to provide extra facilities for obtaining more details of the results of an address book search
nsIAbBooleanConditionStringString condition
nsIAbBooleanConditionTypesCondition types
nsIAbBooleanExpressionN Boolean expression type
nsIAbBooleanOperationTypes
nsIAbCardAn interface representing an address book card
nsIAbCollectionA collection of address book items
nsIAbDirectory
nsIAbDirectoryQuery
nsIAbDirectoryQueryArgumentsThe arguments for a query
nsIAbDirectoryQueryPropertyValue
nsIAbDirectoryQueryProxy
nsIAbDirectoryQueryResultListener
nsIAbDirectorySearchSearching of cards on a directory
nsIAbDirFactory
nsIAbDirFactoryService
nsIAbDirSearchListener
nsIAbItemA containable item for address books
nsIAbLDAPAttributeMapA mapping between addressbook properties and ldap attributes
nsIAbLDAPAttributeMapServiceThe nsIAbLDAPAttributeMapService is used to build and hold a cache of maps
nsIAbLDAPAutoCompFormatterAn interface for formatter LDAP messages to be used as nsAutoCompleteItems for use in RFC 2822 message headers
nsIAbLDAPCard
nsIAbLDAPChangeLogQuery
nsIAbLDAPDirectoryXXX This should really inherit from nsIAbDirectory, and some day it will
nsIAbLDAPProcessReplicationDataThis service does replication of an LDAP directory to a local Mork AB Database
nsIAbLDAPReplicationQueryThis interface provides methods to perform LDAP Replication Queries
nsIAbLDAPReplicationServiceThis service does replication of an LDAP directory to a local Mork AB Database
nsIAbLDIFService
nsIAbListenerNsIAbListener
nsIAbManagerNsIAbManager is an interface to the main address book mananger via the contract id "@mozilla.org/abmanager;1"
nsIAbMDBDirectory
nsIAboutModule
nsIAbPreferMailFormat
nsIAbstractWorker
nsIAbViewThis interface and its associated nsAbView object provides an interface to allow a tree to be associated with an address book, and the results to be displayed in that tree
nsIAbViewListenerDefine a class using this interface to listen to updates from nsIAbView
nsIAcceleration
nsIAccelerationListener
nsIAccelerometer
nsIAccessibilityService
nsIAccessibleA cross-platform interface that supports platform-specific accessibility APIs like MSAA and ATK
nsIAccessibleCaretMoveEvent
nsIAccessibleCoordinateTypeThese constants define which coordinate system a point is located in
nsIAccessibleDocumentAn interface for in-process accessibility clients that wish to retrieve information about a document
nsIAccessibleEditableText
nsIAccessibleEventAn interface for accessibility events listened to by in-process accessibility clients, which can be used to find out how to get accessibility and DOM interfaces for the event and its target
nsIAccessibleHyperLinkA cross-platform interface that supports hyperlink-specific properties and methods
nsIAccessibleHyperTextA cross-platform interface that deals with text which contains hyperlinks
nsIAccessibleImage
nsIAccessibleProviderNsIAccessibleProvider interface is used to link element and accessible object
nsIAccessibleRelationThis interface gives access to an accessible's set of relations
nsIAccessibleRetrievalAn interface for in-process accessibility clients wishing to get an nsIAccessible or nsIAccessNode for a given DOM node
nsIAccessibleRoleDefines cross platform (Gecko) roles
nsIAccessibleScrollTypeThese constants control the scrolling of an object or substring into a window
nsIAccessibleSelectableAn interface for the accessibility module and in-process accessibility clients for dealing with getting and changing the selection of accessible nodes
nsIAccessibleStateChangeEvent
nsIAccessibleStates
nsIAccessibleTable
nsIAccessibleTableCell
nsIAccessibleTableChangeEvent
nsIAccessibleText
nsIAccessibleTextChangeEvent
nsIAccessibleValue
nsIAccessNodeAn interface used by in-process accessibility clients to get style, window, markup and other information about a DOM node
nsIAddbookUrl
nsIAddbookUrlOperation
nsIAddonInstallListenerInterface for handling download and install progress notifications for add-ons
nsIAddonRepositoryThe add-on repository is a source of add-ons that can be installed
nsIAddonSearchResult
nsIAddonSearchResultsCallback
nsIAddonUpdateCheckListenerInterface for handling notifications during the addon update check process
nsIAddrDatabase
nsIAddrDBAnnouncer
nsIAddrDBListener
nsIAlertsService
nsIAnnotationObserver
nsIAnnotationService
nsIApplicationCacheApplication caches store resources for offline use
nsIApplicationCacheChannelInterface implemented by channels that support application caches
nsIApplicationCacheContainerInterface used by objects that can be associated with an application cache
nsIApplicationCacheNamespaceApplication caches can store a set of namespace entries that affect loads from the application cache
nsIApplicationCacheServiceThe application cache service manages the set of application cache groups
nsIApplicationUpdateServiceAn interface describing a global application service that handles performing background update checks and provides utilities for selecting and downloading update patches
nsIAppShellInterface for the native event system layer
nsIAppShellService
nsIAppStartup
nsIAppStartup2
nsIArrayNsIArray
nsIASN1ObjectThis represents an ASN.1 object, where ASN.1 is "Abstract Syntax Notation number One"
nsIASN1PrintableItem
nsIASN1SequenceThis represents a sequence of ASN.1 objects, where ASN.1 is "Abstract Syntax Notation number One"
nsIASN1Tree
nsIAssociatedContentSecurityThis interface is used to cache associated (sub) content security state
nsIAsyncInputStreamIf an input stream is non-blocking, it may return NS_BASE_STREAM_WOULD_BLOCK when read
nsIAsyncOutputStreamIf an output stream is non-blocking, it may return NS_BASE_STREAM_WOULD_BLOCK when written to
nsIAsyncStreamCopier
nsIAtom
nsIAtomService
nsIAuthInformationA object that hold authentication information
nsIAuthModule
nsIAuthPrompt
nsIAuthPrompt2An interface allowing to prompt for a username and password
nsIAuthPromptAdapterFactoryAn interface for wrapping nsIAuthPrompt interfaces to make them usable via an nsIAuthPrompt2 interface
nsIAuthPromptCallbackInterface for callback methods for the asynchronous nsIAuthPrompt2 method
nsIAuthPromptProvider
nsIAuthPromptWrapperNsIAuthPromptWrapper
nsIAutoCompleteController
nsIAutoCompleteInput
nsIAutoCompleteItem
nsIAutoCompleteListener
nsIAutoCompleteObserver
nsIAutoCompletePopup
nsIAutoCompleteResult
nsIAutoCompleteResults
nsIAutoCompleteSearch
nsIAutoCompleteSession
nsIAutoCompleteSimpleResultThis class implements nsIAutoCompleteResult and provides simple methods for setting the value and result items
nsIAutoCompleteSimpleResultListener
nsIAutoCompleteStatus
nsIAutoConfig
nsIAutoSyncFolderStrategy
nsIAutoSyncManager
nsIAutoSyncMgrListener
nsIAutoSyncMsgStrategy
nsIAutoSyncState
nsIBadCertListener2A mechanism to report a broken SSL status
nsIBaseWindowThe nsIBaseWindow describes a generic window and basic operations that can be performed on it
nsIBidiKeyboard
nsIBidirectionalEnumerator
nsIBidirectionalIterator..
nsIBinaryInputStreamThis interface allows consumption of primitive data types from a "binary stream" containing untagged, big-endian binary data, i.e
nsIBinaryOutputStreamThis interface allows writing of primitive data types (integers, floating-point values, booleans, etc
nsIBlocklistService
nsIBogus1
nsIBogus2
nsIBookmarksService
nsIBoxObject
nsIBrowserBoxObject
nsIBrowserDOMWindowThe C++ source has access to the browser script source through nsIBrowserDOMWindow
nsIBrowserHistory
nsIBufEntropyCollector
nsIBufferedInputStreamAn input stream that reads ahead and keeps a buffer coming from another input stream so that fewer accesses to the underlying stream are necessary
nsIBufferedOutputStreamAn output stream that stores up data to write out to another output stream and does the entire write only when the buffer is full, so that fewer writes to the underlying output stream are necessary
nsIByteRangeRequest
nsICacheNsICache is a namespace for various cache constants
nsICacheDeviceInfo
nsICacheEntryDescriptor
nsICacheEntryInfo
nsICacheListener
nsICacheMetaDataVisitor
nsICacheService
nsICacheSession
nsICacheVisitor
nsICachingChannelA channel may optionally implement this interface to allow clients to affect its behavior with respect to how it uses the cache service
nsICancelableThis interface provides a means to cancel an operation that is in progress
nsICanvasGLBuffer
nsICanvasGLTexture
nsICanvasRenderingContextWebGL
nsICategoryManager
nsICertificateDialogsFunctions that implement user interface dialogs to manage certificates
nsICertOverrideServiceThis represents the global list of triples {host:port, cert-fingerprint, allowed-overrides} that the user wants to accept without further warnings
nsICertPickDialogsNsICertPickDialogs Provides generic UI for choosing a certificate
nsICertTree
nsICertTreeItem
nsICertVerificationListener
nsICertVerificationResult
nsIChannelThe nsIChannel interface allows clients to construct "GET" requests for specific protocols, and manage them in a uniform way
nsIChannelClassifierAn nsIChannelClassifier object checks a channel's URI against the URI classifier service, and cancels the channel before OnStartRequest if it is found on a blacklist
nsIChannelEventSinkImplement this interface to receive control over various channel events
nsICharsetConverterManagerHere Charsets are identified by ASCII strings
nsICharsetResolver
nsIChromeRegistry
nsICipherInfo
nsICipherInfoService
nsICiterHandle plaintext citations, as in mail quoting
nsIClassInfoProvides information about a specific implementation class
nsIClientAuthDialogsNsIClientAuthDialog Provides UI for SSL client-auth dialogs
nsIClientAuthUserDecision
nsIClipboard
nsIClipboardCommandsAn interface for embedding clients who wish to interact with the system-wide OS clipboard
nsIClipboardDragDropHookListPlease note that the following api is not intended for embedders; it is intended as an internal (to gecko)
nsIClipboardDragDropHooksInterfaces for overriding the built-in drag, drop, copy, and paste implementations in the content area and editors
nsIClipboardHelperHelper service for common uses of nsIClipboard
nsIClipboardOwner
nsICMSDecoderNsICMSDecoder Interface to decode an CMS message
nsICMSEncoderNsICMSEncoder Interface to Encode an CMS message
nsICMSMessageNsICMSMessage Interface to a CMS Message
nsICMSMessage2
nsICMSMessageErrorsNsICMSMessageErrors Scriptable error constants for nsICMSMessage
nsICMSSecureMessageNsICMSManager (service) Interface to access users certificate store
nsICollation
nsICollationFactory
nsICollection
nsIComm4xProfileThis interface provides support for getting 4.x profile information This interface can be used to get the existing 4.x profiles and for getting the mail directory for the profile
nsICommandController
nsICommandHandler
nsICommandHandlerInit
nsICommandLineRepresents the command line used to invoke a XUL application
nsICommandLineHandlerHandles arguments on the command line of an XUL application
nsICommandLineRunnerExtension of nsICommandLine that allows for initialization of new command lines and running the command line actions by processing the command line handlers
nsICommandLineValidatorValidates arguments on the command line of an XUL application
nsICommandManager
nsICommandParams
nsIComponentManager
nsIComponentManagerObsolete
nsIComponentRegistrar
nsIConsoleListener
nsIConsoleMessageThis is intended as a base interface; implementations may want to provide an object that can be qi'ed to provide more specific message information
nsIConsoleService
nsIContainerBoxObject
nsIContentDispatchChooserThis is used to ask a user what they would like to do with a given piece of content
nsIContentFilter
nsIContentHandler
nsIContentPolicyInterface for content policy mechanism
nsIContentPrefObserver
nsIContentPrefService
nsIContentSnifferContent sniffer interface
nsIContentURIGrouper
nsIContentViewer
nsIContentViewerContainer
nsIContentViewerEdit
nsIContentViewerFileThe nsIDocShellFile
nsIContextMenuInfoNsIContextMenuInfo
nsIContextMenuListenerAn optional interface for embedding clients wishing to receive notifications for context menu events (e.g
nsIContextMenuListener2NsIContextMenuListener2
nsIController
nsIControllerCommandNsIControllerCommand
nsIControllerCommandGroup
nsIControllerCommandTableNsIControllerCommandTable
nsIControllerContext
nsIControllers
nsIConverterInputStreamA unichar input stream that wraps an input stream
nsIConverterOutputStreamThis interface allows writing strings to a stream, doing automatic character encoding conversion
nsICookie
nsICookie2Main cookie object interface for use by consumers: extends nsICookie, a frozen interface for external access of cookie objects
nsICookieAcceptDialog
nsICookieManagerAn optional interface for accessing or removing the cookies that are in the cookie list
nsICookieManager2Additions to the frozen nsICookieManager
nsICookiePermissionAn interface to test for cookie permissions
nsICookiePromptService
nsICookieServiceNsICookieService
nsICopyMessageListener
nsICopyMessageStreamListener
nsICRLInfoInformation on a Certificate Revocation List (CRL) issued by a Aertificate Authority (CA)
nsICRLManager
nsICryptoFIPSInfo
nsICryptoHashNsICryptoHash This interface provides crytographic hashing algorithms
nsICryptoHMACNsICryptoHMAC This interface provides HMAC signature algorithms
nsICSSAnonBoxPseudo
nsICSSPseudoClass
nsICSSPseudoElement
nsICurrentCharsetListener
nsID
nsIDataSignatureVerifierAn interface for verifying that a given string of data was signed by the private key matching the given public key
nsIDataType
nsIDBChangeAnnouncer
nsIDBChangeListenerThese callbacks are provided to allow listeners to the message database to update their status when changes occur
nsIDBFolderInfo
nsIDBusHandlerAppNsIDBusHandlerApp represents local applications launched by DBus a message invoking a method taking a single string argument descibing a URI
nsIDebug
nsIDebug2
nsIDHashKeyHashkey wrapper using nsID KeyType
nsIDialogParamBlockAn interface to pass strings, integers and nsISupports to a dialog
nsIDirectoryEnumeratorThis interface provides a means for enumerating the contents of a directory
nsIDirectoryServiceNsIDirectoryService
nsIDirectoryServiceProviderNsIDirectoryServiceProvider
nsIDirectoryServiceProvider2NsIDirectoryServiceProvider2
nsIDirIndexA class holding information about a directory index
nsIDirIndexListenerThis interface is used to receive contents of directory index listings from a protocol
nsIDirIndexParserA parser for application/http-index-format
nsIDNSListenerNsIDNSListener
nsIDNSRecordNsIDNSRecord
nsIDNSServiceNsIDNSService
nsIDocCharsetThe nsIDocCharset interface allows the user to view, hint, and set which converter is used to read the document's data
nsIDocShell
nsIDocShellHistory
nsIDocShellLoadInfo
nsIDocShellTreeItemThe nsIDocShellTreeItem supplies the methods that are required of any item that wishes to be able to live within the docshell tree either as a middle node or a leaf
nsIDocShellTreeNodeThe nsIDocShellTreeNode supplies the methods for interacting with children of a docshell
nsIDocShellTreeOwner
nsIDocumentCharsetInfo
nsIDocumentEncoder
nsIDocumentEncoderNodeFixup
nsIDocumentLoaderAn nsIDocumentLoader is an interface responsible for tracking groups of loads that belong together (images, external scripts, etc) and subdocuments (<iframe>, <frame>, etc)
nsIDocumentLoaderFactoryTo get a component that implements nsIDocumentLoaderFactory for a given mimetype, use nsICategoryManager to find an entry with the mimetype as its name in the category "Gecko-Content-Viewers"
nsIDocumentStateListener
nsIDOM3Attr
nsIDOM3DocumentFor more information on this interface, please see http://www.w3.org/TR/DOM-Level-3-Core/
nsIDOM3DocumentEventThe nsIDOMDocumentEvent interface is the interface to the event factory method on a DOM document object
nsIDOM3EventTargetThe nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model
nsIDOM3Node
nsIDOM3Text
nsIDOM3TypeInfo
nsIDOMAbstractViewThe nsIDOMAbstractView interface is a datatype for a view in the Document Object Model
nsIDOMAttrThe nsIDOMAttr interface represents an attribute in an "Element" object
nsIDOMBarPropThe nsIDOMBarProp interface is the interface for controlling and accessing the visibility of certain UI items (scrollbars, menubars, toolbars, ...) through the DOM
nsIDOMBeforeUnloadEventThe nsIDOMBeforeUnloadEvent interface is the interface for events sent to handlers of the "beforeunload" event
nsIDOMCanvasGradient
nsIDOMCanvasPattern
nsIDOMCanvasRenderingContext2D
nsIDOMCDATASectionCDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup
nsIDOMCharacterDataThe nsIDOMCharacterData interface extends nsIDOMNode with a set of attributes and methods for accessing character data in the DOM
nsIDOMChromeWindow
nsIDOMClientInformation
nsIDOMClientRect
nsIDOMClientRectList
nsIDOMCommandEvent
nsIDOMCommentThe nsIDOMComment interface inherits from nsIDOMCharacterData and represents the content of a comment, i.e., all the characters between the starting ''
nsIDOMCounter
nsIDOMCRMFObject
nsIDOMCrypto
nsIDOMCryptoDialogs
nsIDOMCSS2PropertiesThe nsIDOMCSS2Properties interface is a datatype for additional reflection of data already provided in nsIDOMCSSStyleDeclaration in the Document Object Model
nsIDOMCSSCharsetRule
nsIDOMCSSFontFaceRule
nsIDOMCSSImportRule
nsIDOMCSSMediaRule
nsIDOMCSSMozDocumentRuleModified version of nsIDOMCSSMediaRule for @-moz-document rules
nsIDOMCSSPageRule
nsIDOMCSSPrimitiveValueThe nsIDOMCSSPrimitiveValue interface is a datatype for a primitive CSS value in the Document Object Model
nsIDOMCSSRuleThe nsIDOMCSSRule interface is a datatype for a CSS style rule in the Document Object Model
nsIDOMCSSRuleListThe nsIDOMCSSRuleList interface is a datatype for a list of CSS style rules in the Document Object Model
nsIDOMCSSStyleDeclarationThe nsIDOMCSSStyleDeclaration interface is a datatype for a CSS style declaration in the Document Object Model
nsIDOMCSSStyleRule
nsIDOMCSSStyleSheetThe nsIDOMCSSStyleSheet interface is a datatype for a CSS style sheet in the Document Object Model
nsIDOMCSSUnknownRule
nsIDOMCSSValueThe nsIDOMCSSValue interface is a datatype for a CSS value in the Document Object Model
nsIDOMCSSValueListThe nsIDOMCSSValueList interface is a datatype for a list of CSS values in the Document Object Model
nsIDOMDataContainerEvent
nsIDOMDataTransfer
nsIDOMDocumentThe nsIDOMDocument interface represents the entire HTML or XML document
nsIDOMDocumentCSS
nsIDOMDocumentEventThe nsIDOMDocumentEvent interface is the interface to the event factory method on a DOM document object
nsIDOMDocumentFragmentDocumentFragment is a "lightweight" or "minimal" Document object
nsIDOMDocumentRangeThe nsIDOMDocumentRange interface is an interface to a document object that supports ranges in the Document Object Model
nsIDOMDocumentStyleThe nsIDOMDocumentStyle interface is an interface to a document object that supports style sheets in the Document Object Model
nsIDOMDocumentTraversal
nsIDOMDocumentTypeEach Document has a doctype attribute whose value is either null or a DocumentType object
nsIDOMDocumentViewThe nsIDOMDocumentView interface is a datatype for a document that supports views in the Document Object Model
nsIDOMDocumentXBL
nsIDOMDOMConfigurationThe nsIDOMDOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters
nsIDOMDOMConstructor
nsIDOMDOMExceptionIn general, DOM methods return specific error values in ordinary processing situations, such as out-of-bound errors
nsIDOMDOMImplementationThe nsIDOMDOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model
nsIDOMDOMImplementationLS
nsIDOMDOMStringListCorresponds to http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407
nsIDOMDOMTokenListThe DOMTokenList interface represents an interface to an underlying string that consists of a set of space-separated tokens
nsIDOMDragEvent
nsIDOMElementThe nsIDOMElement interface represents an element in an HTML or XML document
nsIDOMElementCSSInlineStyleThe nsIDOMElementCSSInlineStyle interface allows access to the inline style information for elements
nsIDOMElementTimeControl
nsIDOMEntityThe nsIDOMEntity interface represents an entity, either parsed or unparsed, in an XML document
nsIDOMEntityReferenceNsIDOMEntityReference is an interface to a node that represents a reference to one of the entities defined in the document
nsIDOMEventThe nsIDOMEvent interface is the primary datatype for all events in the Document Object Model
nsIDOMEventGroupThe nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model
nsIDOMEventListenerThe nsIDOMEventListener interface is a callback interface for listening to events in the Document Object Model
nsIDOMEventTargetThe nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model
nsIDOMFile
nsIDOMFileError
nsIDOMFileException
nsIDOMFileInternal
nsIDOMFileList
nsIDOMFileReader
nsIDOMGeoGeolocation
nsIDOMGeoPosition
nsIDOMGeoPositionAddress
nsIDOMGeoPositionCallback
nsIDOMGeoPositionCoords
nsIDOMGeoPositionError
nsIDOMGeoPositionErrorCallback
nsIDOMGeoPositionOptions
nsIDOMGetSVGDocument
nsIDOMHistory
nsIDOMHTMLAnchorElementThe nsIDOMHTMLAnchorElement interface is the interface to a [X]HTML a element
nsIDOMHTMLAppletElementThe nsIDOMHTMLAppletElement interface is the interface to a [X]HTML applet element
nsIDOMHTMLAreaElementThe nsIDOMHTMLAreaElement interface is the interface to a [X]HTML area element
nsIDOMHTMLAudioElementThe nsIDOMHTMLAudioElement interface is the interface to a HTML <audio> element
nsIDOMHTMLBaseElementThe nsIDOMHTMLBaseElement interface is the interface to a [X]HTML base element
nsIDOMHTMLBaseFontElementThe nsIDOMHTMLBaseFontElement interface is the interface to a [X]HTML basefont element
nsIDOMHTMLBodyElementThe nsIDOMHTMLBodyElement interface is the interface to a [X]HTML body element
nsIDOMHTMLBRElementThe nsIDOMHTMLBRElement interface is the interface to a [X]HTML br element
nsIDOMHTMLButtonElementThe nsIDOMHTMLButtonElement interface is the interface to a [X]HTML button element
nsIDOMHTMLByteRanges
nsIDOMHTMLCanvasElementThe nsIDOMHTMLCanvasElement interface is the interface to a HTML <canvas> element
nsIDOMHTMLCollectionThe nsIDOMHTMLCollection interface is an interface to a collection of [X]HTML elements
nsIDOMHTMLDirectoryElementThe nsIDOMHTMLDirectoryElement interface is the interface to a [X]HTML dir element
nsIDOMHTMLDivElementThe nsIDOMHTMLDivElement interface is the interface to a [X]HTML div element
nsIDOMHTMLDListElementThe nsIDOMHTMLDListElement interface is the interface to a [X]HTML dl element
nsIDOMHTMLDocumentThe nsIDOMHTMLDocument interface is the interface to a [X]HTML document object
nsIDOMHTMLElementThe nsIDOMHTMLElement interface is the primary [X]HTML element interface
nsIDOMHTMLEmbedElementThe nsIDOMHTMLEmbedElement interface is the interface to a [X]HTML embed element
nsIDOMHTMLFieldSetElementThe nsIDOMHTMLFieldSetElement interface is the interface to a [X]HTML fieldset element
nsIDOMHTMLFontElementThe nsIDOMHTMLFontElement interface is the interface to a [X]HTML font element
nsIDOMHTMLFormElementThe nsIDOMHTMLFormElement interface is the interface to a [X]HTML form element
nsIDOMHTMLFrameElementThe nsIDOMHTMLFrameElement interface is the interface to a [X]HTML frame element
nsIDOMHTMLFrameSetElementThe nsIDOMHTMLFrameSetElement interface is the interface to a [X]HTML frameset element
nsIDOMHTMLHeadElementThe nsIDOMHTMLHeadElement interface is the interface to a [X]HTML head element
nsIDOMHTMLHeadingElementThe nsIDOMHTMLHeadingElement interface is the interface to a [X]HTML h1, h2, h3, ..
nsIDOMHTMLHRElementThe nsIDOMHTMLHRElement interface is the interface to a [X]HTML hr element
nsIDOMHTMLHtmlElementThe nsIDOMHTMLHtmlElement interface is the interface to a [X]HTML html element
nsIDOMHTMLIFrameElementThe nsIDOMHTMLIFrameElement interface is the interface to a [X]HTML iframe element
nsIDOMHTMLImageElementThe nsIDOMHTMLImageElement interface is the interface to a [X]HTML img element
nsIDOMHTMLInputElementThe nsIDOMHTMLInputElement interface is the interface to a [X]HTML input element
nsIDOMHTMLIsIndexElementThe nsIDOMHTMLIsIndexElement interface is the interface to a [X]HTML isindex element
nsIDOMHTMLLabelElementThe nsIDOMHTMLLabelElement interface is the interface to a [X]HTML label element
nsIDOMHTMLLegendElementThe nsIDOMHTMLLegendElement interface is the interface to a [X]HTML legend element
nsIDOMHTMLLIElementThe nsIDOMHTMLLIElement interface is the interface to a [X]HTML li element
nsIDOMHTMLLinkElementThe nsIDOMHTMLLinkElement interface is the interface to a [X]HTML link element
nsIDOMHTMLMapElementThe nsIDOMHTMLMapElement interface is the interface to a [X]HTML map element
nsIDOMHTMLMediaElementThe nsIDOMHTMLMediaElement interface is an interface to be implemented by the HTML <audio> and <video> elements
nsIDOMHTMLMediaError
nsIDOMHTMLMenuElementThe nsIDOMHTMLMenuElement interface is the interface to a [X]HTML menu element
nsIDOMHTMLMetaElementThe nsIDOMHTMLMetaElement interface is the interface to a [X]HTML meta element
nsIDOMHTMLModElementThe nsIDOMHTMLModElement interface is the interface to a [X]HTML ins and del element
nsIDOMHTMLObjectElementThe nsIDOMHTMLObjectElement interface is the interface to a [X]HTML object element
nsIDOMHTMLOListElementThe nsIDOMHTMLOListElement interface is the interface to a [X]HTML ol element
nsIDOMHTMLOptGroupElementThe nsIDOMHTMLOptGroupElement interface is the interface to a [X]HTML optgroup element
nsIDOMHTMLOptionElementThe nsIDOMHTMLOptionElement interface is the interface to a [X]HTML option element
nsIDOMHTMLOptionsCollectionThe nsIDOMHTMLOptionsCollection interface is the interface to a collection of [X]HTML option elements
nsIDOMHTMLParagraphElementThe nsIDOMHTMLParagraphElement interface is the interface to a [X]HTML p element
nsIDOMHTMLParamElementThe nsIDOMHTMLParamElement interface is the interface to a [X]HTML param element
nsIDOMHTMLPreElementThe nsIDOMHTMLPreElement interface is the interface to a [X]HTML pre element
nsIDOMHTMLQuoteElementThe nsIDOMHTMLQuoteElement interface is the interface to a [X]HTML q element
nsIDOMHTMLScriptElementThe nsIDOMHTMLScriptElement interface is the interface to a [X]HTML script element
nsIDOMHTMLSelectElementThe nsIDOMHTMLSelectElement interface is the interface to a [X]HTML select element
nsIDOMHTMLSourceElementThe nsIDOMHTMLVideoElement interface is the interface to a HTML <source> element
nsIDOMHTMLStyleElementThe nsIDOMHTMLStyleElement interface is the interface to a [X]HTML style element
nsIDOMHTMLTableCaptionElementThe nsIDOMHTMLTableCaptionElement interface is the interface to a [X]HTML caption element
nsIDOMHTMLTableCellElementThe nsIDOMHTMLTableCellElement interface is the interface to a [X]HTML td element
nsIDOMHTMLTableColElementThe nsIDOMHTMLTableColElement interface is the interface to a [X]HTML col element
nsIDOMHTMLTableElementThe nsIDOMHTMLTableElement interface is the interface to a [X]HTML table element
nsIDOMHTMLTableRowElementThe nsIDOMHTMLTableRowElement interface is the interface to a [X]HTML tr element
nsIDOMHTMLTableSectionElementThe nsIDOMHTMLTableSectionElement interface is the interface to a [X]HTML thead, tbody, and tfoot element
nsIDOMHTMLTextAreaElementThe nsIDOMHTMLTextAreaElement interface is the interface to a [X]HTML textarea element
nsIDOMHTMLTimeRanges
nsIDOMHTMLTitleElementThe nsIDOMHTMLTitleElement interface is the interface to a [X]HTML title element
nsIDOMHTMLUListElementThe nsIDOMHTMLUListElement interface is the interface to a [X]HTML ul element
nsIDOMHTMLVideoElementThe nsIDOMHTMLVideoElement interface is the interface to a HTML <video> element
nsIDOMHTMLVoidCallback
nsIDOMJSNavigator
nsIDOMJSWindow
nsIDOMKeyEvent
nsIDOMLinkStyle
nsIDOMLoadStatus
nsIDOMLocation
nsIDOMLSException
nsIDOMLSInput
nsIDOMLSLoadEvent
nsIDOMLSOutput
nsIDOMLSParser
nsIDOMLSParserFilter
nsIDOMLSProgressEvent
nsIDOMLSResourceResolver
nsIDOMLSSerializer
nsIDOMLSSerializerFilter
nsIDOMMediaListThe nsIDOMMediaList interface is a datatype for a list of media types in the Document Object Model
nsIDOMMessageEventThe nsIDOMMessageEvent interface is used for server-sent events and for cross-domain messaging
nsIDOMMimeType
nsIDOMMimeTypeArray
nsIDOMModalContentWindow
nsIDOMMouseEventThe nsIDOMMouseEvent interface is the datatype for all mouse events in the Document Object Model
nsIDOMMouseScrollEvent
nsIDOMMutationEvent
nsIDOMNamedNodeMapObjects implementing the nsIDOMNamedNodeMap interface are used to represent collections of nodes that can be accessed by name
nsIDOMNameListCorresponds to http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407
nsIDOMNavigator
nsIDOMNavigatorGeolocationProperty that extends the navigator object
nsIDOMNodeThe nsIDOMNode interface is the primary datatype for the entire Document Object Model
nsIDOMNodeFilter
nsIDOMNodeIterator
nsIDOMNodeListThe nsIDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented
nsIDOMNodeSelectorThe nsIDOMNodeSelector interface is an interface for getting nodes that match a given CSS selector
nsIDOMNotationThe nsIDOMNotation interface represents a notation declared in the DTD
nsIDOMNotifyPaintEventThe nsIDOMNotifyPaintEvent interface is used for the MozDOMAfterPaint event, which fires at a window when painting has happened in that window
nsIDOMNSCSS2Properties
nsIDOMNSDataTransfer
nsIDOMNSDocument
nsIDOMNSDocumentStyleThe nsIDOMNSDocumentStyle interface is an extension to the nsIDOMDocumentStyle interface
nsIDOMNSEditableElementThis interface is implemented by elements which have inner editable content, such as HTML input and textarea
nsIDOMNSElement
nsIDOMNSEvent
nsIDOMNSEventTargetThe nsIDOMNSEventTarget interface is an extension to the standard nsIDOMEventTarget interface, implemented by all event targets in the Document Object Model
nsIDOMNSFeatureFactory
nsIDOMNSHTMLAnchorElement
nsIDOMNSHTMLAnchorElement2
nsIDOMNSHTMLAreaElement
nsIDOMNSHTMLAreaElement2
nsIDOMNSHTMLButtonElement
nsIDOMNSHTMLDocument
nsIDOMNSHTMLElement
nsIDOMNSHTMLFormControlList
nsIDOMNSHTMLFormElement
nsIDOMNSHTMLFrameElement
nsIDOMNSHTMLHRElementThe nsIDOMNSHTMLHRElement interface contains extensions to the interface for [X]HTML hr elements, for compatibility with IE
nsIDOMNSHTMLImageElement
nsIDOMNSHTMLInputElement
nsIDOMNSHTMLOptionCollection
nsIDOMNSHTMLOptionElement
nsIDOMNSHTMLScriptElement
nsIDOMNSHTMLSelectElement
nsIDOMNSHTMLTextAreaElement
nsIDOMNSMouseEventThe nsIDOMNSMouseEvent interface extends nsIDOMMouseEvent by providing various information related to the mouse event
nsIDOMNSRange
nsIDOMNSRGBAColor
nsIDOMNSUIEvent
nsIDOMNSXPathExpressionInterface for Mozilla specific XPathExpression functions
nsIDOMOfflineResourceList
nsIDOMOrientationEvent
nsIDOMPageTransitionEventThe nsIDOMPageTransitionEvent interface is used for the pageshow and pagehide events, which are generic events that apply to both page load/unload and saving/restoring a document from session history
nsIDOMPaintRequestThese objects are exposed by the MozDOMAfterPaint event
nsIDOMPaintRequestList
nsIDOMParserThe nsIDOMParser interface is a non-SAX interface that can be used to parse a string or byte stream containing XML or HTML content to a DOM document
nsIDOMParserJSThe nsIDOMParserJS interface provides a scriptable way of calling init()
nsIDOMPkcs11
nsIDOMPlugin
nsIDOMPluginArray
nsIDOMPopupBlockedEventThe nsIDOMPopupBlockedEvent interface is the datatype for events posted when a popup window is blocked
nsIDOMProcessingInstructionThe nsIDOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document
nsIDOMProgressEventThe nsIDOMProgressEvent is used in the media elements (<video> and <audio> to inform of the progress of the media download
nsIDOMRangeThe nsIDOMRange interface is an interface to a DOM range object
nsIDOMRangeException
nsIDOMRect
nsIDOMRGBColor
nsIDOMScreen
nsIDOMScrollAreaEvent
nsIDOMSerializerThe nsIDOMSerializer interface is really a placeholder till the W3C DOM Working Group defines a mechanism for serializing DOM nodes
nsIDOMSimpleGestureEventThe nsIDOMSimpleGestureEvent interface is the datatype for all Mozilla-specific simple gesture events in the Document Object Model
nsIDOMSmartCardEvent
nsIDOMStorageInterface for client side storage
nsIDOMStorageEventInterface for a client side storage
nsIDOMStorageItemInterface for a client side storage item
nsIDOMStorageList
nsIDOMStorageManager
nsIDOMStorageObsolete
nsIDOMStorageWindow
nsIDOMStyleSheetThe nsIDOMStyleSheet interface is a datatype for a style sheet in the Document Object Model
nsIDOMStyleSheetListThe nsIDOMStyleSheetList interface is a datatype for a style sheet list in the Document Object Model
nsIDOMSVGAElement
nsIDOMSVGAngleThe nsIDOMSVGAngle interface is the interface to an SVG angle
nsIDOMSVGAnimatedAngleThe nsIDOMSVGAnimatedAngle interface is the interface to an SVG animated angle
nsIDOMSVGAnimatedBooleanThe nsIDOMSVGAnimatedBoolean interface is the interface to an SVG animated boolean
nsIDOMSVGAnimatedEnumeration
nsIDOMSVGAnimatedIntegerThe nsIDOMSVGAnimatedNumber interface is the interface to an SVG Animated Integer
nsIDOMSVGAnimatedLength
nsIDOMSVGAnimatedLengthList
nsIDOMSVGAnimatedNumber
nsIDOMSVGAnimatedNumberList
nsIDOMSVGAnimatedPathData
nsIDOMSVGAnimatedPoints
nsIDOMSVGAnimatedPreserveAspectRatio
nsIDOMSVGAnimatedRect
nsIDOMSVGAnimatedString
nsIDOMSVGAnimatedTransformList
nsIDOMSVGAnimateElement
nsIDOMSVGAnimateTransformElement
nsIDOMSVGAnimationElement
nsIDOMSVGCircleElement
nsIDOMSVGClipPathElement
nsIDOMSVGComponentTransferFunctionElement
nsIDOMSVGDefsElement
nsIDOMSVGDescElement
nsIDOMSVGDocument
nsIDOMSVGElement
nsIDOMSVGEllipseElement
nsIDOMSVGEventFor more information on this interface please see http://www.w3.org/TR/SVG11/script.html#InterfaceSVGEvent
nsIDOMSVGExceptionCorresponds to http://www.w3.org/TR/SVG11/svgdom.html#InterfaceSVGException
nsIDOMSVGFEBlendElement
nsIDOMSVGFEColorMatrixElement
nsIDOMSVGFEComponentTransferElement
nsIDOMSVGFECompositeElement
nsIDOMSVGFEConvolveMatrixElement
nsIDOMSVGFEDiffuseLightingElement
nsIDOMSVGFEDisplacementMapElement
nsIDOMSVGFEDistantLightElement
nsIDOMSVGFEFloodElement
nsIDOMSVGFEFuncAElement
nsIDOMSVGFEFuncBElement
nsIDOMSVGFEFuncGElement
nsIDOMSVGFEFuncRElement
nsIDOMSVGFEGaussianBlurElement
nsIDOMSVGFEImageElement
nsIDOMSVGFEMergeElement
nsIDOMSVGFEMergeNodeElement
nsIDOMSVGFEMorphologyElement
nsIDOMSVGFEOffsetElement
nsIDOMSVGFEPointLightElement
nsIDOMSVGFESpecularLightingElement
nsIDOMSVGFESpotLightElement
nsIDOMSVGFETileElement
nsIDOMSVGFETurbulenceElement
nsIDOMSVGFilterElement
nsIDOMSVGFilterPrimitiveStandardAttributes
nsIDOMSVGFitToViewBox
nsIDOMSVGForeignObjectElement
nsIDOMSVGGElement
nsIDOMSVGGradientElement
nsIDOMSVGImageElement
nsIDOMSVGLength
nsIDOMSVGLengthList
nsIDOMSVGLinearGradientElement
nsIDOMSVGLineElement
nsIDOMSVGLocatable
nsIDOMSVGMarkerElementThe nsIDOMSVGMarker interface is the interface to an SVG marker element
nsIDOMSVGMaskElement
nsIDOMSVGMatrix
nsIDOMSVGMetadataElement
nsIDOMSVGNumber
nsIDOMSVGNumberList
nsIDOMSVGPathElement
nsIDOMSVGPathSeg
nsIDOMSVGPathSegArcAbs
nsIDOMSVGPathSegArcRel
nsIDOMSVGPathSegClosePath
nsIDOMSVGPathSegCurvetoCubicAbs
nsIDOMSVGPathSegCurvetoCubicRel
nsIDOMSVGPathSegCurvetoCubicSmoothAbs
nsIDOMSVGPathSegCurvetoCubicSmoothRel
nsIDOMSVGPathSegCurvetoQuadraticAbs
nsIDOMSVGPathSegCurvetoQuadraticRel
nsIDOMSVGPathSegCurvetoQuadraticSmoothAbs
nsIDOMSVGPathSegCurvetoQuadraticSmoothRel
nsIDOMSVGPathSegLinetoAbs
nsIDOMSVGPathSegLinetoHorizontalAbs
nsIDOMSVGPathSegLinetoHorizontalRel
nsIDOMSVGPathSegLinetoRel
nsIDOMSVGPathSegLinetoVerticalAbs
nsIDOMSVGPathSegLinetoVerticalRel
nsIDOMSVGPathSegList
nsIDOMSVGPathSegMovetoAbs
nsIDOMSVGPathSegMovetoRel
nsIDOMSVGPatternElement
nsIDOMSVGPoint
nsIDOMSVGPointList
nsIDOMSVGPolygonElement
nsIDOMSVGPolylineElement
nsIDOMSVGPreserveAspectRatio
nsIDOMSVGRadialGradientElement
nsIDOMSVGRect
nsIDOMSVGRectElement
nsIDOMSVGScriptElement
nsIDOMSVGSetElement
nsIDOMSVGStopElement
nsIDOMSVGStylable
nsIDOMSVGStyleElement
nsIDOMSVGSVGElement
nsIDOMSVGSwitchElement
nsIDOMSVGSymbolElement
nsIDOMSVGTextContentElement
nsIDOMSVGTextElement
nsIDOMSVGTextPathElement
nsIDOMSVGTextPositioningElement
nsIDOMSVGTitleElement
nsIDOMSVGTransform
nsIDOMSVGTransformable
nsIDOMSVGTransformList
nsIDOMSVGTSpanElement
nsIDOMSVGUnitTypesThe nsIDOMSVGUnitTypes interface is the interface to SVG unit types
nsIDOMSVGURIReference
nsIDOMSVGUseElement
nsIDOMSVGViewSpec
nsIDOMSVGZoomAndPan
nsIDOMSVGZoomEvent
nsIDOMTextThe nsIDOMText interface inherits from nsIDOMCharacterData and represents the textual content (termed character data in XML) of an Element or Attr
nsIDOMTextMetrics
nsIDOMToStringThe sole purpose of this interface is to make it easy for XPCOM object's to hook into JS' toString() when interacting with XPConnect
nsIDOMTransitionEventTransition events are defined in: http://www.w3.org/TR/css3-transitions/#transition-events- http://dev.w3.org/csswg/css3-transitions/#transition-events-
nsIDOMTreeWalker
nsIDOMUIEventThe nsIDOMUIEvent interface is the datatype for all UI events in the Document Object Model
nsIDOMUserDataHandler
nsIDOMViewCSS
nsIDOMWindowThe nsIDOMWindow interface is the primary interface for a DOM window object
nsIDOMWindow2
nsIDOMWindowCollectionThe nsIDOMWindowCollection interface is an interface for a collection of DOM window objects
nsIDOMWindowInternal
nsIDOMWindowUtils
nsIDOMXMLDocument
nsIDOMXPathEvaluator
nsIDOMXPathExceptionCorresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208
nsIDOMXPathExpression
nsIDOMXPathNamespaceCorresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208
nsIDOMXPathNSResolverCorresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208
nsIDOMXPathResult
nsIDOMXULButtonElement
nsIDOMXULCheckboxElement
nsIDOMXULCommandDispatcher
nsIDOMXULCommandEventThis interface is supported by command events, which are dispatched to XUL elements as a result of mouse or keyboard activation
nsIDOMXULContainerElement
nsIDOMXULContainerItemElement
nsIDOMXULControlElement
nsIDOMXULDescriptionElement
nsIDOMXULDocument
nsIDOMXULElement
nsIDOMXULImageElement
nsIDOMXULLabeledControlElement
nsIDOMXULLabelElement
nsIDOMXULMenuListElement
nsIDOMXULMultiSelectControlElement
nsIDOMXULPopupElement
nsIDOMXULSelectControlElement
nsIDOMXULSelectControlItemElement
nsIDOMXULTextBoxElement
nsIDOMXULTreeElement
nsIDownloadRepresents a download object
nsIDownloaderNsIDownloader
nsIDownloadHistoryThis interface can be used to add a download to history
nsIDownloadManager
nsIDownloadManagerUI
nsIDownloadObserver
nsIDownloadProgressListener
nsIDragDropHandlerInterface for communicating with the built-in drag and drop implementation in the content area
nsIDragService
nsIDragSession
nsIDynamicContainerThe dynamic container interface provides a base class for services that want to provide containers for temporary contents
nsIEcho
nsIEditActionListenerA generic editor action listener interface
nsIEditingSession
nsIEditor
nsIEditorBoxObject
nsIEditorDocShellNsIEditorDocShell provides a way to get an editor from a specific frame in a docShell hierarchy
nsIEditorIMESupport
nsIEditorLogging
nsIEditorMailSupport
nsIEditorObserverA generic editor observer interface
nsIEditorSpellCheck
nsIEditorStyleSheets
nsIEffectiveTLDService
nsIEmbeddingSiteWindowThe nsIEmbeddingSiteWindow is implemented by the embedder to provide Gecko with the means to call up to the host to resize the window, hide or show it and set/get its title
nsIEmbeddingSiteWindow2The nsIEmbeddingSiteWindow is implemented by the embedder to provide Gecko with the means to call up to the host to perform basic windowing operations such as resizing and showing
nsIEncodedChannelA channel interface which allows special handling of encoded content
nsIEncryptedSMIMEURIsService
nsIEntityConverter
nsIEntropyCollector
nsIEnumerator
nsIEnvironmentScriptable access to the current process environment
nsIErrorServiceNsIErrorService: This is an interim service that allows nsresult codes to be mapped to string bundles that can be used to look up error messages
nsIEventListenerInfoAn instance of this interface describes how an event listener was added to an event target
nsIEventListenerService
nsIEventTarget
nsIException
nsIExceptionManager
nsIExceptionProvider
nsIExceptionService
nsIExpatSinkThis interface should be implemented by any content sink that wants to get output from expat and do something with it; in other words, by any sink that handles some sort of XML dialect
nsIExtendedExpatSinkThis interface provides notification of syntax-level events
nsIExtensionManagerInterface representing a system for the installation and management of Extensions, Themes etc
nsIExternalHelperAppServiceThe external helper app service is used for finding and launching platform specific external applications for a given mime content type
nsIExternalProtocolHandler
nsIExternalProtocolServiceThe external protocol service is used for finding and launching web handlers (a la registerProtocolHandler in the HTML5 draft) or platform-specific applications for handling particular protocols
nsIFactoryA class factory allows the creation of nsISupports derived components without specifying a concrete base class
nsIFastLoadFileControlThe nsIFastLoadFileControl interface and its subinterfaces are mix-ins for classes implementing nsIObjectInputStream and nsIObjectOutputStream, so that those stream types can be used with nsIFastLoadService to access and compute FastLoad file checksums, update and check FastLoad file dependencies, and multiplex documents loaded via non-blocking i/o
nsIFastLoadFileIO
nsIFastLoadReadControl
nsIFastLoadService
nsIFastLoadWriteControl
nsIFaviconService
nsIFeedAn nsIFeed represents a single Atom or RSS feed
nsIFeedContainerA shared base for feeds and items, which are pretty similar, but they have some divergent attributes and require different convenience methods
nsIFeedElementBaseAn nsIFeedGenerator represents the software used to create a feed
nsIFeedEntryAn nsIFeedEntry represents an Atom or RSS entry/item
nsIFeedGeneratorAn nsIFeedGenerator represents the software used to create a feed
nsIFeedPersonAn nsIFeedPerson represents an author or contributor of a feed
nsIFeedProcessorAn nsIFeedProcessor parses feeds, triggering callbacks based on their contents
nsIFeedProgressListenerNsIFeedProgressListener defines callbacks used during feed processing
nsIFeedResultThe nsIFeedResult interface provides access to HTTP and parsing metadata for a feed or entry
nsIFeedResultListenerNsIFeedResultListener defines a callback used when feed processing completes
nsIFeedResultServiceNsIFeedResultService provides a globally-accessible object for retrieving the results of feed processing
nsIFeedTextConstructNsIFeedTextConstructs represent feed text fields that can contain one of text, HTML, or XHTML
nsIFeedWriterInstances of this component write UI into the display page
nsIFileThis is the only correct cross-platform way to specify a file
nsIFileChannelNsIFileChannel
nsIFileInputStreamAn input stream that allows you to read from a file
nsIFileOutputStreamAn output stream that lets you stream to a file
nsIFilePicker
nsIFileProtocolHandler
nsIFileURLNsIFileURL provides access to the underlying nsIFile object corresponding to an URL
nsIFileView
nsIFind
nsIFindService
nsIFIXptrEvaluatorNsIFIXptrEvaluator resolves a FIXptr expression
nsIFlavorDataProvider
nsIFocusManagerThe focus manager deals with all focus related behaviour
nsIFolderListener
nsIFolderLookupService
nsIFontEnumerator
nsIFormatConverter
nsIFormAutoComplete
nsIFormFillController
nsIFormHistory2The nsIFormHistory object is a service which holds a set of name/value pairs
nsIFormSigningDialogNsIFormSigningDialog Provides UI for form signing
nsIFormSubmitObserver
nsIForwardIterator..
nsIFrameLoader
nsIFrameLoaderOwner
nsIFTPChannelThis interface may be used to determine if a channel is a FTP channel
nsIFTPEventSinkThis interface may be defined as a notification callback on the FTP channel
nsIFts3Tokenizer
nsIGConfService
nsIGeneratingKeypairInfoDialogsNsIGeneratingKeypairInfoDialogs This is the interface for giving feedback to the user while generating a key pair
nsIGeolocationPromptInterface provides a way for the application to handle the UI prompts associated with geo position
nsIGeolocationProviderInterface provides location information to the nsGeolocator via the nsIDOMGeolocationCallback interface
nsIGeolocationRequestInterface allows access to a geolocation and is passed to the nsIGeolocationPrompt so that the application can approve or deny the request
nsIGeolocationUpdateInterface provides a way for a geolocation provider to notify the system that a new location is available
nsIGIOMimeApp
nsIGIOService
nsIGlobalHistoryThe interface to global history
nsIGlobalHistory2
nsIGlobalHistory3Provides information about global history to gecko, extending GlobalHistory2
nsIGnomeVFSMimeApp
nsIGnomeVFSService
nsIHandlerAppNsIHandlerApp represents an external application that can handle content of some sort (either a MIME type or a protocol)
nsIHandlerInfoNsIHandlerInfo gives access to the information about how a given protocol scheme or MIME-type is handled
nsIHandlerService
nsIHashableRepresents an object that can be stored in a hashtable
nsIHelperAppLauncherA helper app launcher is a small object created to handle the launching of an external application
nsIHelperAppLauncherDialogThis interface is used to display a confirmation dialog before launching a "helper app" to handle content not handled by Mozilla
nsIHistoryEntry
nsIHTMLAbsPosEditor
nsIHTMLEditor
nsIHTMLInlineTableEditor
nsIHTMLObjectResizeListener
nsIHTMLObjectResizer
nsIHttpActivityDistributorNsIHttpActivityDistributor
nsIHttpActivityObserverNsIHttpActivityObserver
nsIHttpAuthenticatorNsIHttpAuthenticator
nsIHttpAuthManagerNsIHttpAuthManager
nsIHttpChannelNsIHttpChannel
nsIHttpChannelInternalDumping ground for http
nsIHttpEventSinkNsIHttpEventSink
nsIHTTPHeaderListenerThe nsIHTTPHeaderListener interface allows plugin authors to access HTTP Response headers after issuing an nsIPluginHost::{GetURL,PostURL}() call
nsIHttpHeaderVisitorImplement this interface to visit http headers
nsIHTTPIndex
nsIHttpProtocolHandler
nsIHttpRequestA representation of the data included in an HTTP request
nsIHttpRequestHandlerA representation of a handler for HTTP requests
nsIHttpResponseRepresents an HTTP response, as described in RFC 2616, section 6
nsIHttpServerAn interface which represents an HTTP server
nsIHttpServerIdentityRepresents a set of names for a server, one of which is the primary name for the server and the rest of which are secondary
nsIHttpServerStoppedCallbackAn interface through which a notification of the complete stopping (socket closure, in-flight requests all fully served and responded to) of an HTTP server may be received
nsIIdentityInfo
nsIIdleServiceThis interface lets you monitor how long the user has been 'idle', i.e
nsIIDNServiceNsIIDNService interface
nsIIFrameBoxObject
nsIImageDocument
nsIImageLoadingContentThis interface represents a content node that loads images
nsIImapFlagAndUidState
nsIImapHeaderInfo
nsIImapHeaderXferInfo
nsIImapIncomingServer
nsIImapMailFolderSink
nsIImapMessageSink
nsIImapMockChannel
nsIImapProtocol
nsIImapProtocolSinkHelper interface that contains operations MUST be proxied over UI thread
nsIImapServerSinkNsIImapServerSink is designed to be used as a proxy to the application's UI thread from the running IMAP threads
nsIImapService
nsIImapUrl
nsIImportABDescriptorImplementation Note:
nsIImportAddressBooks
nsIImportFieldMap
nsIImportFilters
nsIImportGeneric
nsIImportMail
nsIImportMailboxDescriptor
nsIImportMimeEncode
nsIImportModule
nsIImportService
nsIImportSettings
nsIIncomingServerListener
nsIIncrementalDownloadAn incremental download object attempts to fetch a file piecemeal over time in an effort to minimize network bandwidth usage
nsIINIParser
nsIINIParserFactory
nsIInlineSpellChecker
nsIInputIterator..
nsIInputStreamNsIInputStream
nsIInputStreamCallbackThis is a companion interface for nsIAsyncInputStream::asyncWait
nsIInputStreamChannelNsIInputStreamChannel
nsIInputStreamPumpNsIInputStreamPump
nsIInputStreamTeeA nsIInputStreamTee is a wrapper for an input stream, that when read reads the specified amount of data from its |source| and copies that data to its |sink|
nsIInstallLocationInterface representing a location where extensions, themes etc are installed
nsIInterfaceInfo
nsIInterfaceInfoManager
nsIInterfaceInfoSuperManager
nsIInterfaceRequestorThe nsIInterfaceRequestor interface defines a generic interface for requesting interfaces that a given object might provide access to
nsIInternetSearchContext
nsIInternetSearchService
nsIIOServiceNsIIOService provides a set of network utility functions
nsIIOService2NsIIOService2 extends nsIIOService with support for automatic online/offline management
nsIIOUtilNsIIOUtil provdes various xpcom/io-related utility methods
nsIJAR
nsIJARChannel
nsIJARProtocolHandler
nsIJARURIJAR URLs have the following syntax
nsIJSCID
nsIJSContextStack
nsIJSContextStackIterator
nsIJSID
nsIJSIID
nsIJSONEncode and decode JSON text
nsIJSRuntimeService
nsIJSXMLHttpRequestDEPRECATED
nsIJunkMailClassificationListener
nsIJunkMailPlugin
nsIKeygenThreadNsIKeygenThread This is used to communicate with the thread generating a key pair, to be used by the dialog displaying status information
nsIKeyObject
nsIKeyObjectFactory
nsILDAPAutoCompFormatterAn interface to allow different users of nsILDAPAutoCompleteSession to format each nsILDAPMessage into an nsIAutoCompleteItem as it sees fit
nsILDAPAutoCompleteSessionExtends nsIAutoCompleteSession to have various LDAP-specific parameters
nsILDAPBERElementNsILDAPBERElement is a wrapper interface for a C-SDK BerElement object
nsILDAPBERValueRepresentation of a BER value as an interface containing an array of bytes
nsILDAPConnection
nsILDAPControlXPCOM representation of the C SDK LDAPControl structure
nsILDAPErrorsError codes used in the LDAP XPCOM SDK
nsILDAPMessage
nsILDAPMessageListenerA callback interface to be implemented by any objects that want to receive results from an nsILDAPOperation (ie nsILDAPMessages) as they come in
nsILDAPModification
nsILDAPOperation
nsILDAPServerThis interface provides a way to store, retrieve and manipulate information related to a specific LDAP server
nsILDAPServiceThis interface provides an LDAP connection management service
nsILDAPSyncQuery
nsILDAPURLStrings in methods inherited from nsIURI, which are using XPIDL |string| types, are expected to be UTF8 encoded
nsILineBreakSinkA receiver of line break data
nsILineInputStream
nsIListBoxObject
nsILivemarkService
nsILoadContextAn nsILoadContext represents the context of a load
nsILoadGroupA load group maintains a collection of nsIRequest objects
nsILocaleRepresents one locale, which can be used for things like sorting text strings and formatting numbers, dates and times
nsILocaleServiceThe Locale service interface
nsILocalFileThis interface adds methods to nsIFile that are particular to a file that is accessible via the local file system
nsILocalFileWin
nsILocalHandlerAppNsILocalHandlerApp is a local OS-level executable
nsILocalMailIncomingServer
nsILocalSearchService
nsILoginInfoAn object containing information for a login stored by the password manager
nsILoginManager
nsILoginManagerCrypto
nsILoginManagerIEMigrationHelper
nsILoginManagerPrompter
nsILoginManagerStorage
nsILoginMetaInfoAn object containing metainfo for a login stored by the login manager
nsIMailboxService
nsIMailboxSpec
nsIMailboxUrl
nsIMailtoUrl
nsImapContentModifiedTypes
nsIMapiRegistryThis interface provides support for registering Mozilla as the default Mail Client
nsIMarkupDocumentViewer
nsIMdbBlob
nsIMdbCell
nsIMdbCompare
nsIMdbCPlusHeap
nsIMdbCursor
nsIMdbEnv
nsIMdbErrorHook
nsIMdbFactory
nsIMdbFile
nsIMdbHeap
nsIMdbObject
nsIMdbPort
nsIMdbPortTableCursor
nsIMdbRow
nsIMdbRowCellCursor
nsIMdbSorting
nsIMdbStore
nsIMdbTable
nsIMdbTableRowCursor
nsIMdbThumb
nsIMemoryNsIMemory: interface to allocate and deallocate memory
nsIMemoryReporter
nsIMemoryReporterManager
nsIMenuBoxObject
nsIMessenger
nsIMessengerMigrator
nsIMessengerOSIntegration
nsIMessengerWindowService
nsIMimeConverterEncode/decode mail headers (via libmime)
nsIMimeEmitter
nsIMIMEHeaderParam
nsIMimeHeaders
nsIMIMEInfoNsIMIMEInfo extends nsIHandlerInfo with a bunch of information specific to MIME content-types
nsIMIMEInputStreamThe MIME stream separates headers and a datastream
nsIMimeMiscStatus
nsIMIMEServiceThe MIME service is responsible for mapping file extensions to MIME-types (see RFC 2045)
nsIMimeStreamConverterThis interface contains mailnews mime specific information for stream converters
nsIMimeStreamConverterListener
nsIModifyableXPointerResultHelper interface that can assist in creating an nsIXPointerResult
nsIModuleThe nsIModule interface
nsIModuleLoaderModule loaders are responsible for loading a component file
nsIMovemailIncomingServer
nsIMovemailService
nsIMozIconURINsIIconURI
nsIMsgAccountAn account consists of an incoming server and one or more outgoing identities
nsIMsgAccountManager
nsIMsgAccountManagerExtension
nsIMsgAsyncPrompterThe nsIMsgAsyncPrompter is intended to provide a way to make asynchoronous message prompts into synchronous ones - so that the user is only prompted with one at a time
nsIMsgAsyncPromptListenerThis is used in combination with nsIMsgAsyncPrompter
nsIMsgAttachment
nsIMsgBiffManager
nsIMsgCompConvertible
nsIMsgCompDeliverMode
nsIMsgCompFields
nsIMsgCompFormat
nsIMsgCompose
nsIMsgComposeNotificationType
nsIMsgComposeParams
nsIMsgComposeProgressParams
nsIMsgComposeRecyclingListener
nsIMsgComposeSecure
nsIMsgComposeSendListener
nsIMsgComposeService
nsIMsgComposeStateListener
nsIMsgCompSaveType
nsIMsgCompSendFormat
nsIMsgCompType
nsIMsgCompUtils
nsIMsgCopyService
nsIMsgCopyServiceListener
nsIMsgCorpusThe nsIMsgCorpus interface manages a corpus of mail data used for statistical analysis of messages
nsIMsgCustomColumnHandler
nsIMsgDatabase
nsIMsgDBHdr
nsIMsgDBServiceA service to open mail databases and manipulate listeners automatically
nsIMsgDBView
nsIMsgDBViewCommandUpdater
nsIMsgDownloadSettings
nsIMsgFilter
nsIMsgFilterCustomActionDescribes a custom action added to a message filter
nsIMsgFilterHitNotify
nsIMsgFilterList
nsIMsgFilterPluginThis interface is still very much under development, and is not yet stable
nsIMsgFilterService
nsIMsgFolder
nsIMsgFolderCache
nsIMsgFolderCacheElement
nsIMsgFolderCompactorUse this for any object that wants to handle compacting folders
nsIMsgFolderListenerThis is similar to nsIFolderListener, but with slightly different semantics, especially w.r.t
nsIMsgFolderNotificationService
nsIMsgHeaderParser
nsIMsgHeaderSink
nsIMsgI18NUrl
nsIMsgIdentityThis interface contains all the personal outgoing mail information for a given person
nsIMsgImapFolderPropsThis is a simple interface which allows the IMAP folder to update some values that the folder props js code will use to update the sharing and quota tabs in the folder properties
nsIMsgImapMailFolder
nsIMsgIncomingServer
nsIMsgLocalMailFolder
nsIMsgMailNewsUrl
nsIMsgMailSession
nsIMsgMailView
nsIMsgMailViewList
nsIMsgMdnGenerator
nsIMsgMessageFetchPartServiceSome mail protocols (like imap) allow you to fetch individual mime parts
nsIMsgMessageService
nsIMsgMessageUrl
nsIMsgNewsFolder
nsIMsgOfflineImapOperation
nsIMsgOfflineManager
nsIMsgOfflineNewsState
nsIMsgParseMailMsgState
nsIMsgPrintEngine
nsIMsgProcessReport
nsIMsgProgress
nsIMsgProtocolInfo
nsIMsgPurgeService
nsIMsgQuote
nsIMsgQuoteListener
nsIMsgQuotingOutputStreamListener
nsIMsgRDFDataSource
nsIMsgRetentionSettings
nsIMsgRuleAction
nsIMsgSearchAdapter
nsIMsgSearchCustomTermDescribes a custom term added to a message search or filter
nsIMsgSearchNotify
nsIMsgSearchScopeTerm
nsIMsgSearchSession
nsIMsgSearchTerm
nsIMsgSearchValidityManager
nsIMsgSearchValidityTable
nsIMsgSearchValue
nsIMsgSend
nsIMsgSendLaterNsIMsgSendLater is a service used for sending messages in the background
nsIMsgSendLaterListenerImplement this interface and add to nsIMsgSendLater to receive notifications of send later actions
nsIMsgSendListener
nsIMsgSendReport
nsIMsgShutdownService
nsIMsgShutdownTask
nsIMsgSMIMECompFields
nsIMsgSMIMEHeaderSink
nsIMsgStatusFeedback
nsIMsgTag
nsIMsgTagService
nsIMsgThread
nsIMsgTraitClassificationListener
nsIMsgTraitDetailListener
nsIMsgTraitServiceThis interface provides management of traits that are used to categorize messages
nsIMsgUserFeedbackListenerImplement this interface to subscribe to errors and warnings passed out via nsIMsgMailSession
nsIMsgVCardService
nsIMsgWindow
nsIMsgWindowCommands
nsIMultiPartChannelAn interface to access the the base channel associated with a MultiPartChannel
nsIMultiplexInputStreamThe multiplex stream concatenates a list of input streams into a single stream
nsIMutableNsIMutable defines an interface to be implemented by objects which can be made immutable
nsIMutableArrayNsIMutableArray A separate set of methods that will act on the array
nsINativeAppSupport
nsINativeTreeViewThe following interface is not scriptable and MUST NEVER BE MADE scriptable
nsINavBookmarkObserverObserver for bookmark changes
nsINavBookmarksServiceThe BookmarksService interface provides methods for managing bookmarked history items
nsINavHistoryBatchCallback
nsINavHistoryContainerResultNodeBase class for container results
nsINavHistoryFullVisitResultNodeThis structure will be returned when you request RESULT_TYPE_FULL_VISIT in the query options
nsINavHistoryObserverSimilar to nsIRDFObserver for history
nsINavHistoryQueryThis object encapsulates all the query parameters you're likely to need when building up history UI
nsINavHistoryQueryOptionsThis object represents the global options for executing a query
nsINavHistoryQueryResultNodeUsed for places queries and as a base for bookmark folders
nsINavHistoryResultThe result of a history/bookmark query
nsINavHistoryResultNode
nsINavHistoryResultTreeViewerTODO: Bug 517719
nsINavHistoryResultViewerAllows clients to observe what is happening to a result as it updates itself according to history and bookmark system events
nsINavHistoryService
nsINavHistoryVisitResultNodeWhen you request RESULT_TYPE_VISIT from query options, you will get this interface for each item, which includes the session ID so that we can group items from the same session together
nsINestedURINsINestedURI is an interface that must be implemented by any nsIURI implementation which has an "inner" URI that it actually gets data from
nsINetUtilNsINetUtil provides various network-related utility methods
nsINetworkLinkServiceNetwork link status monitoring service
nsINewsBlogFeedDownloader
nsINewsDatabase
nsINewsDownloadDialogArgs
nsInheritedStyleData
nsINNTPArticleList
nsINntpIncomingServer
nsINNTPNewsgroupListA utility class for nsINNTPProtocol that handles the list of new headers
nsINNTPNewsgroupPost
nsINNTPProtocol
nsINntpService
nsINntpUrl
nsINoIncomingServer
nsINonBlockingAlertServiceThis is the interface to the embeddable non-blocking alert service
nsINoneService
nsInputEvent
nsINSSCertCache
nsINSSErrorsService
nsInt32HashSet
nsInt32HashSetSuper
nsIntMargin
nsIntPoint
nsIntRect
nsIntRegionNsIntRegions use PRInt32 coordinates and nsIntRects
nsIntRegionRectIterator
nsIntSize
nsInvalidateRequestList
nsIObjectInputStream
nsIObjectLoadingContentThis interface represents a content node that loads objects
nsIObjectOutputStreamnsIObjectInputStream nsIBinaryOutputStream
nsIObserverThis interface is implemented by an object that wants to observe an event corresponding to a topic
nsIObserverServiceNsIObserverService
nsIOCSPResponder
nsIOfflineCacheUpdateAn nsIOfflineCacheUpdate is used to update an application's offline resources
nsIOfflineCacheUpdateObserver
nsIOfflineCacheUpdateService
nsIOutputIterator..
nsIOutputStreamNsIOutputStream
nsIOutputStreamCallbackThis is a companion interface for nsIAsyncOutputStream::asyncWait
nsIParentalControlsService
nsIPermissionThis interface defines a "permission" object, used to specify allowed/blocked objects from user-specified sites (cookies, images etc)
nsIPermissionManager
nsIPersistentProperties
nsIPhoneticThis interface is used to get the phonetic value of the input text
nsIPipeNsIPipe represents an in-process buffer that can be read using nsIInputStream and written using nsIOutputStream
nsIPK11Token
nsIPK11TokenDBNsIPK11TokenDB - Manages PK11 Tokens
nsIPKCS11
nsIPKCS11Module
nsIPKCS11ModuleDB
nsIPKCS11Slot
nsIPKIParamBlock
nsIPlaintextEditor
nsIPlugin
nsIPluginDocument
nsIPluginHost
nsIPluginInputStreamThe nsIPluginInputStream interface ..
nsIPluginInstance
nsIPluginInstanceOwner
nsIPluginStreamInfoNsIPluginStreamInfo
nsIPluginStreamListenerNsIPluginStreamListener
nsIPluginTag
nsIPluginTagInfoPlugin Tag Info Interface This interface provides information about the HTML tag on the page
nsIPop3IncomingServer
nsIPop3Protocol
nsIPop3Service
nsIPop3Sink
nsIPop3URL
nsIPopupBoxObject
nsIPopupWindowManager
nsIPrefThis entire interface is deprecated and should not be used
nsIPrefBranchThe nsIPrefBranch interface is used to manipulate the preferences data
nsIPrefBranch2NsIPrefBranch2 allows clients to observe changes to pref values
nsIPrefBranchInternalAn empty interface to provide backwards compatibility for existing code that bsmedberg didn't want to break all at once
nsIPrefetchService
nsIPrefLocalizedStringThe nsIPrefLocalizedString interface is simply a wrapper interface for nsISupportsString so the preferences service can have a unique identifier to distinguish between requests for normal wide strings (nsISupportsString) and "localized" wide strings, which get their default values from properites files
nsIPrefSecurityCheckThis interface allows checking whether getting capability prefs is allowed
nsIPrefServiceThe nsIPrefService interface is the main entry point into the back end preferences management library
nsIPrincipal
nsIPrinterEnumerator
nsIPrintingPromptThis is the printing prompt interface which can be used without knowlege of a parent window
nsIPrintingPromptService
nsIPrintOptionsPrint options interface
nsIPrintProgress
nsIPrintProgressParams
nsIPrintSessionNsIPrintSession
nsIPrintSettingsSimplified graphics interface for JS rendering
nsIPrintSettingsService
nsIPrintStatusFeedback
nsIPrivateBrowsingService
nsIProcess
nsIProfileNsIProfile
nsIProfileChangeStatusNsIObserver topics for profile changing
nsIProfileLockHold on to a profile lock
nsIProfileMigratorMigrate application settings from an outside source
nsIProfileStartupHelper interface for nsIProfileMigrator
nsIProfileUnlocker
nsIProgrammingLanguageEnumeration of Programming Languages
nsIProgressEventSinkNsIProgressEventSink
nsIPromptThis is the prompt interface which can be used without knowlege of a parent window
nsIPromptFactoryThis interface allows creating various prompts that have a specific parent
nsIPromptServiceThis is the interface to the embeddable prompt service; the service that implements nsIPrompt
nsIPromptService2This is an improved version of nsIPromptService that is less prescriptive about the resulting user interface
nsIProperties
nsIProperty
nsIPropertyBag
nsIPropertyBag2
nsIPropertyElement
nsIProtectedAuthThreadNsIProtectedAuthThread This is used to communicate with the thread login on to a token with CKF_PROTECTED_AUTHENTICATION_PATH set
nsIProtocolHandlerNsIProtocolHandler
nsIProtocolProxyCallbackThis interface serves as a closure for nsIProtocolProxyService's asyncResolve method
nsIProtocolProxyFilterThis interface is used to apply filters to the proxies selected for a given URI
nsIProtocolProxyServiceNsIProtocolProxyService provides methods to access information about various network proxies
nsIProtocolProxyService2An extension of nsIProtocolProxyService
nsIProxiedChannelAn interface for accessing the proxy info that a channel was constructed with
nsIProxiedProtocolHandler
nsIProxyAutoConfigThe nsIProxyAutoConfig interface is used for setting arbitrary proxy configurations based on the specified URL
nsIProxyInfoThis interface identifies a proxy server
nsIProxyObjectManagerAn interface for the proxy object manager
nsIRandomAccessIterator..
nsIRandomGenerator
nsIRDFBlobA literal node in the graph, whose value is arbitrary binary data
nsIRDFCompositeDataSourceAn nsIRDFCompositeDataSource composes individual data sources, providing the illusion of a single, coherent RDF graph
nsIRDFContainer
nsIRDFContainerUtils
nsIRDFDataSource
nsIRDFDateA literal node in the graph, whose value is a date
nsIRDFDelegateFactoryThis interface should be implemented by an XPCOM factory that is registered to handle "@mozilla.org/rdf/delegate-factory/[key]/[scheme];1" ContractIDs
nsIRDFInferDataSourceAn nsIRDFInferDataSource is implemented by a infer engine
nsIRDFInMemoryDataSource
nsIRDFIntA literal node in the graph, whose value is an integer
nsIRDFLiteralA literal node in the graph, whose value is a string
nsIRDFNode
nsIRDFObserver
nsIRDFPropagatableDataSourceAn nsIRDFPropagatableDataSource provides an ability to suppress synchronization notifications
nsIRDFPurgeableDataSource
nsIRDFRemoteDataSourceA datasource that may load asynchronously
nsIRDFResourceAn nsIRDFResource is an object that has unique identity in the RDF data model
nsIRDFServiceThe RDF service interface
nsIRDFXMLParser
nsIRDFXMLSerializer
nsIRDFXMLSinkA "sink" that receives and processes RDF/XML
nsIRDFXMLSinkObserverAn observer that is notified as progress is made on the load of an RDF/XML document in an nsIRDFXMLSink
nsIRDFXMLSource
nsIReadConfig
nsIRecentBadCertsServiceThis represents a global list of recently seen bad ssl status including the bad cert
nsIRecyclingAllocatorNsIRecyclingAllocator: A wrapper for the nsRecyclingAllocator
nsIRefreshURI
nsIRelativeFilePrefThe nsIRelativeFilePref interface is a wrapper for an nsILocalFile and and a directory service key
nsIRemoteServiceStart and stop the remote service (xremote/phremote), and register windows with the service for backwards compatibility with old xremote clients
nsIRequestNsIRequest
nsIRequestObserverNsIRequestObserver
nsIRequestObserverProxyA request observer proxy is used to ship data over to another thread specified by the thread's dispatch target
nsIResProtocolHandlerProtocol handler interface for the resource:// protocol
nsIResumableChannel
nsIRssIncomingServer
nsIRssService
nsIRunnable
nsISafeOutputStreamThis interface provides a mechanism to control an output stream that takes care not to overwrite an existing target until it is known that all writes to the destination succeeded
nsISampleA sample of XPConnect
nsISaveAsCharset
nsISAXAttributesInterface for a list of XML attributes
nsISAXContentHandlerReceive notification of the logical content of a document
nsISAXDTDHandlerReceive notification of basic DTD-related events
nsISAXErrorHandlerBasic interface for SAX error handlers
nsISAXLexicalHandlerSAX2 extension handler for lexical events
nsISAXLocatorInterface for associating a SAX event with a document location
nsISAXMutableAttributesThis interface extends the nsISAXAttributes interface with manipulators so that the list can be modified or reused
nsISAXXMLFilterInterface for an XML filter
nsISAXXMLReaderInterface for reading an XML document using callbacks
nsIScreen
nsIScreenManager
nsIScriptableDateFormatFormat date and time in a human readable format
nsIScriptableInputStreamNsIScriptableInputStream provides scriptable access to an nsIInputStream instance
nsIScriptableInterfacesInterface used as Components.interfaces (and elsewhere) (interesting stuff only reflected into JavaScript)
nsIScriptableInterfacesByIDInterface of Components.interfacesByID (interesting stuff only reflected into JavaScript)
nsIScriptableRegion
nsIScriptableUnescapeHTMLA utility class that unescapes HTML strings
nsIScriptableUnicodeConverterThis interface is a unicode encoder for use by scripts
nsIScriptChannelAn interface representing a channel which will have to execute some sort of program provided via its URI to compute the data it should return
nsIScriptError
nsIScriptEventHandler
nsIScriptEventManager
nsIScriptLoaderObserver
nsIScriptSecurityManager
nsIScrollableThe nsIScrollable is an interface that can be implemented by a control that supports scrolling
nsIScrollBoxObject
nsISearchableInputStreamXXX this interface doesn't really belong in here
nsISearchContext
nsISecretDecoderRing
nsISecretDecoderRingConfigConfiguration interface for the Secret Decoder Ring

  • this interface allows setting the window that will be used as parent for dialog windows (such as password prompts)
nsISecureBrowserUI
nsISecurityCheckedComponentEach method of this interface should return a string representing the script capability needed to perform the operation on the target component
nsISecurityEventSink
nsISecurityInfoProvider
nsISecurityPrefInterface for accessing preferences, bypassing the usual security check on preferences starting with "capability"
nsISecurityWarningDialogsFunctions that display warnings for transitions between secure and insecure pages, posts to insecure servers etc
nsISeekableStream
nsISelectElementThis interface is used to notify a SELECT when OPTION elements are added and removed from its subtree
nsISelectionInterface for manipulating and querying the current selected range of nodes within the document
nsISelection2
nsISelectionController
nsISelectionDisplay
nsISelectionListener
nsISelectionPrivate
nsISemanticUnitScannerProvides a language independent way to break UNICODE text into meaningful semantic units (e.g
nsISerializable
nsIServerSocketNsIServerSocket
nsIServerSocketListenerNsIServerSocketListener
nsIServiceManagerThe nsIServiceManager manager interface provides a means to obtain global services in an application
nsISessionStartupNsISessionStore keeps track of the current browsing state - i.e
nsISessionStoreNsISessionStore keeps track of the current browsing state - i.e
nsISHContainerThe nsISHEntryContainer
nsIShellService
nsISHEntry
nsISHistory
nsISHistoryInternal
nsISHistoryListenerNsISHistoryListener defines the interface one can implement to receive notifications about activities in session history and to be able to cancel them
nsISHTransactionThe nsISHTransaction
nsISidebar
nsISidebarExternal
nsISignatureVerifier
nsISimpleEnumeratorUsed to enumerate over elements defined by its implementor
nsISimpleMimeConverter
nsISimpleStreamListenerA simple stream listener can be used with AsyncRead to supply data to a output stream
nsISimpleUnicharStreamFactoryFactory to create objects that implement nsIUnicharInputStream, converting from a unicode string or a UTF-8 stream
nsISliderListenerUsed for <scale> to listen to slider changes to avoid mutation listeners
nsISMimeCert
nsISMimeJSHelper
nsISMimeVerificationListener
nsISmtpServerThis interface represents a single SMTP Server
nsISmtpService
nsISmtpUrl
nsISocketProviderNsISocketProvider
nsISocketProviderServiceNsISocketProviderService
nsISocketTransportNsISocketTransport
nsISocketTransportService
nsISOCKSSocketInfo
nsISound
nsISpamSettings
nsISSLCertErrorDialog
nsISSLErrorListenerA mechanism to report a broken SSL connection
nsISSLSocketControl
nsISSLStatus
nsISSLStatusProvider
nsIStackFrame
nsIStandardURLNsIStandardURL defines the interface to an URL with the standard file path format common to protocols like http, ftp, and file
nsIStatusBarBiffManager
nsIStopwatchSimple stopwatch mechanism for determining the amount of wall-clock time and CPU time (user + system) that has elapsed
nsIStorageStreamThe nsIStorageStream interface maintains an internal data buffer that can be filled using a single output stream
nsIStreamBufferAccessAn interface for access to a buffering stream implementation's underlying memory buffer
nsIStreamCipherStream cipher interface
nsIStreamConverterNsIStreamConverter provides an interface to implement when you have code that converts data from one type to another
nsIStreamConverterServiceThe nsIStreamConverterService is a higher level stream converter factory responsible for locating and creating stream converters (nsIStreamConverter)
nsIStreamListenerNsIStreamListener
nsIStreamListenerTeeAs data "flows" into a stream listener tee, it is copied to the output stream and then forwarded to the real listener
nsIStreamLoaderAsynchronously loads a channel into a memory buffer
nsIStreamLoaderObserver
nsIStreamTransportServiceThis service read/writes a stream on a background thread
nsIStringBundle
nsIStringBundleOverride
nsIStringBundleService
nsIStringEnumeratorUsed to enumerate over an ordered list of strings
nsIStringInputStreamNsIStringInputStream
nsIStyleSheetService
nsISubscribableServer
nsISubscribeDataSource
nsISubscribeListener
nsISuiteDownloadManagerUI
nsISuiteGlue***** this is the suite version of nsIBrowserGlue ***** nsISuiteGlue is a dirty and rather fluid interface to host shared utility methods used by suite UI code, but which are not local to a suite window
nsISuiteProfileMigrator
nsISupportsArray
nsISupportsCharScriptable storage for single character values (often used to store an ASCII character)
nsISupportsCStringScriptable storage for ASCII strings
nsISupportsDoubleScriptable storage for doubles
nsISupportsFloatScriptable storage for floating point numbers
nsISupportsHashKeyHashkey wrapper using nsISupports* KeyType
nsISupportsIDScriptable storage for nsID structures
nsISupportsInterfacePointerScriptable storage for other XPCOM objects
nsISupportsKey
nsISupportsPRBoolThe rest are truly primitive and are passed by value
nsISupportsPrimitivePrimitive base interface
nsISupportsPRInt16Scriptable storage for 16-bit integers
nsISupportsPRInt32Scriptable storage for 32-bit integers
nsISupportsPRInt64Scriptable storage for 64-bit integers
nsISupportsPriorityThis interface exposes the general notion of a scheduled object with a integral priority value
nsISupportsPRTimeScriptable storage for NSPR date/time values
nsISupportsPRUint16Scriptable storage for unsigned 16-bit integers
nsISupportsPRUint32Scriptable storage for unsigned 32-bit integers
nsISupportsPRUint64Scriptable storage for 64-bit integers
nsISupportsPRUint8Scriptable storage for 8-bit integers
nsISupportsStringScriptable storage for Unicode strings
nsISupportsVoidScriptable storage for generic pointers
nsISupportsWeakReference|nsISupportsWeakReference| is a factory interface which produces appropriate instances of |nsIWeakReference|
nsISVGFilterProperty
nsISyncLoadDOMServiceThe nsISyncDOMLoadService interface can be used to synchronously load a document
nsISyncStreamListener
nsISystemProxySettingsThis interface allows the proxy code to use platform-specific proxy settings when the proxy preference is set to "automatic discovery"
nsITableEditor
nsITaggingService
nsITestProxy
nsITestVariant
nsITestXPCFoo
nsITestXPCFoo2
nsITestXPCFunctionCallback
nsITestXPCSomeUselessThing
nsITextScrollThe nsITextScroll is an interface that can be implemented by a control that supports text scrolling
nsITextServicesFilter
nsITextToSubURI
nsIThreadThis interface provides a high-level abstraction for an operating system thread
nsIThreadEventFilterInterface passed to the nsIThreadInternal::PushEventQueue method
nsIThreadInternalThe XPCOM thread object implements this interface, which allows a consumer to observe dispatch activity on the thread
nsIThreadJSContextStack
nsIThreadManagerAn interface for creating and locating nsIThread instances
nsIThreadObserverThis interface provides the observer with hooks to implement a layered event queue
nsIThreadPoolAn interface to a thread pool
nsIThreadPoolListener
nsITimerNsITimer instances must be initialized by calling one of the "init" methods documented below
nsITimerCallback
nsITokenDialogs
nsITokenPasswordDialogsNsITokenPasswordDialogs This is the interface for setting and changing password on a PKCS11 token
nsIToolkit
nsIToolkitChromeRegistry
nsIToolkitProfileA interface representing a profile
nsIToolkitProfileService
nsITooltipListenerAn optional interface for embedding clients wishing to receive notifications for when a tooltip should be displayed or removed
nsITooltipTextProviderAn interface implemented by a tooltip text provider service
nsITraceableChannelA channel implementing this interface allows one to intercept its data by inserting intermediate stream listeners
nsITraceRefcntNsITraceRefcnt is an interface between XPCOM Glue and XPCOM
nsITransaction
nsITransactionList
nsITransactionListenerThe nsITransactionListener interface
nsITransactionManagerThe nsITransactionManager interface
nsITransfer
nsITransferable
nsITransportNsITransport
nsITransportEventSink
nsITransportSecurityInfo
nsITreeBoxObject
nsITreeColumn
nsITreeColumns
nsITreeContentView
nsITreeSelection
nsITreeView
nsITXTToHTMLConv
nsITypeAheadFind
nsIUnicharInputStreamAbstract unicode character input stream
nsIUnicharLineInputStream
nsIUnicharOutputStreamAn interface that allows writing unicode data
nsIUnicharStreamListenerNsIUnicharStreamListener is very similar to nsIStreamListener with the difference being that this interface gives notifications about data being available after the raw data has been converted to UTF-16
nsIUnicharStreamLoaderAsynchronously load a channel, converting the data to UTF-16
nsIUnicharStreamLoaderObserver
nsIUnicodeNormalizer
nsIUpdateAn interface that describes an object representing an available update to the current application - this update may have several available patches from which one must be selected to download and install, for example we might select a binary difference patch first and attempt to apply that, then if the application process fails fall back to downloading a complete file-replace patch
nsIUpdateCheckerAn interface describing an object that knows how to check for updates
nsIUpdateCheckListenerAn interface describing an object that listens to the progress of an update check operation
nsIUpdateItemAn item managed by the Extension System
nsIUpdateManagerAn interface describing a global application service that maintains a list of updates previously performed as well as the current active update
nsIUpdatePatchAn interface that describes an object representing a patch file that can be downloaded and applied to a version of this application so that it can be updated
nsIUpdatePromptAn interface describing an object that can show various kinds of Update notification UI to the user
nsIUpdateTimerManagerAn interface describing a global application service that allows long duration (e.g
nsIUploadChannelNsIUploadChannel
nsIUploadChannel2
nsIURIURIs are essentially structured names for things -- anything
nsIURICheckerNsIURIChecker
nsIURIClassifierThe URI classifier service checks a URI against lists of phishing and malware sites
nsIURIClassifierCallbackCallback function for nsIURIClassifier lookups
nsIURIContentListenerNsIURIContentListener is an interface used by components which want to know (and have a chance to handle) a particular content type
nsIURIFixupInterface implemented by objects capable of fixing up strings into URIs
nsIURILoaderThe uri dispatcher is responsible for taking uri's, determining the content and routing the opened url to the correct content handler
nsIURIRefObjectA class which can represent any node which points to an external URI, e.g
nsIURLThe nsIURL interface provides convenience methods that further break down the path portion of nsIURI:
nsIURLFetcher
nsIURLFormatterNsIURLFormatter
nsIUrlListenerGeneral interface that signify URL processing
nsIURLParserNsIURLParser specifies the interface to an URL parser that attempts to follow the definitions of RFC 2396
nsIUserCertPicker
nsIUserInfo
nsIUTF8ConverterService
nsIUTF8StringEnumerator
nsIUUIDGeneratorNsIUUIDGenerator is implemented by a service that can generate universally unique identifiers, ideally using any platform-native method for generating UUIDs
nsIVariantXPConnect has magic to transparently convert between nsIVariant and JS types
nsIVersionComparatorVersion strings are dot-separated sequences of version-parts
nsIViewSourceChannel
nsIWeakReferenceAn instance of |nsIWeakReference| is a proxy object that cooperates with its referent to give clients a non-owning, non-dangling reference
nsIWebBrowserThe nsIWebBrowser interface is implemented by web browser objects
nsIWebBrowserChromeNsIWebBrowserChrome corresponds to the top-level, outermost window containing an embedded Gecko web browser
nsIWebBrowserChrome2NsIWebBrowserChrome2 is an extension to nsIWebBrowserChrome
nsIWebBrowserChromeFocusThe nsIWebBrowserChromeFocus is implemented by the same object as the nsIEmbeddingSiteWindow
nsIWebBrowserFindNsIWebBrowserFind
nsIWebBrowserFindInFramesNsIWebBrowserFindInFrames
nsIWebBrowserFocusNsIWebBrowserFocus Interface that embedders use for controlling and interacting with the browser focus management
nsIWebBrowserPersistInterface for persisting DOM documents and URIs to local or remote storage
nsIWebBrowserPrintNsIWebBrowserPrint corresponds to the main interface for printing an embedded Gecko web browser window/document
nsIWebBrowserSetupThe nsIWebBrowserSetup interface lets you set properties on a browser object; you can do so at any time during the life cycle of the browser
nsIWebBrowserStreamThis interface provides a way to stream data to the web browser
nsIWebContentConverterService
nsIWebContentHandlerInfo
nsIWebContentHandlerRegistrarNsIWebContentHandlerRegistrar
nsIWebGLActiveInfo
nsIWebGLArray
nsIWebGLArrayBuffer
nsIWebGLBuffer
nsIWebGLByteArray
nsIWebGLFloatArray
nsIWebGLFramebuffer
nsIWebGLIntArray
nsIWebGLProgram
nsIWebGLRenderbuffer
nsIWebGLShader
nsIWebGLShaderArray
nsIWebGLShortArray
nsIWebGLTexture
nsIWebGLUnsignedByteArray
nsIWebGLUnsignedIntArray
nsIWebGLUnsignedShortArray
nsIWebHandlerAppNsIWebHandlerApp is a web-based handler, as speced by the WhatWG HTML5 draft
nsIWebNavigationThe nsIWebNavigation interface defines an interface for navigating the web
nsIWebNavigationInfoThe nsIWebNavigationInfo interface exposes a way to get information on the capabilities of Gecko webnavigation objects
nsIWebPageDescriptorThe nsIWebPageDescriptor interface allows content being displayed in one window to be loaded into another window without refetching it from the network
nsIWebProgressThe nsIWebProgress interface is used to add or remove nsIWebProgressListener instances to observe the loading of asynchronous requests (usually in the context of a DOM window)
nsIWebProgressListenerThe nsIWebProgressListener interface is implemented by clients wishing to listen in on the progress associated with the loading of asynchronous requests in the context of a nsIWebProgress instance as well as any child nsIWebProgress instances
nsIWebProgressListener2An extended version of nsIWebProgressListener
nsIWifiAccessPoint
nsIWifiListener
nsIWifiMonitor
nsIWindowCreator
nsIWindowCreator2
nsIWindowDataSource
nsIWindowMediator
nsIWindowMediatorListener
nsIWindowProviderThe nsIWindowProvider interface exists so that the window watcher's default behavior of opening a new window can be easly modified
nsIWindowWatcherNsIWindowWatcher is the keeper of Gecko/DOM Windows
nsIWorker
nsIWorkerErrorEvent
nsIWorkerGlobalScope
nsIWorkerLocation
nsIWorkerMessageEvent
nsIWorkerMessagePort
nsIWorkerNavigator
nsIWorkerScope
nsIWrappedJSObjectTest
nsIWritablePropertyBag
nsIWritablePropertyBag2
nsIWritableVariantAn object that implements nsIVariant may or may NOT also implement this nsIWritableVariant
nsIWyciwygChannelA channel to manage all cache-related interactions for layout when it is dealing with dynamic pages created through document.write()
nsIX509CertThis represents a X.509 certificate
nsIX509Cert2This represents additional interfaces to X.509 certificates
nsIX509Cert3Extending nsIX509Cert
nsIX509CertDBThis represents a service to access and manipulate X.509 certificates stored in a database
nsIX509CertDB2This represents a service to access and manipulate X.509 certificates stored in a database through methods not in nsIX509CertDB, which is frozen
nsIX509CertList
nsIX509CertValidityInformation on the validity period of a X.509 certificate
nsIXBLAccessibleXBL controls can implement this interface to provide own implementation of accessible properties
nsIXMLContentBuilder
nsIXMLHttpRequestMozilla's XMLHttpRequest is modelled after Microsoft's IXMLHttpRequest object
nsIXMLHttpRequestEventTarget
nsIXMLHttpRequestUpload
nsIXPCComponentsInterface of JavaScript's 'Components' object
nsIXPCComponents_ClassesInterface of Components.classes (interesting stuff only reflected into JavaScript)
nsIXPCComponents_ClassesByIDInterface of Components.classesByID (interesting stuff only reflected into JavaScript)
nsIXPCComponents_ConstructorInterface of Components.Constructor (interesting stuff only reflected into JavaScript)
nsIXPCComponents_ExceptionInterface of Components.Exception (interesting stuff only reflected into JavaScript)
nsIXPCComponents_IDInterface of Components.ID (interesting stuff only reflected into JavaScript)
nsIXPCComponents_ResultsInterface of Components.results (interesting stuff only reflected into JavaScript)
nsIXPCComponents_UtilsInterface of Components.utils
nsIXPCComponents_utils_SandboxInterface of object returned by Components.utils.Sandbox
nsIXPCConstructorInterface of object returned by Components.Constructor (additional interesting stuff only reflected into JavaScript)
nsIXPCException
nsIXPCFunctionThisTranslator
nsIXPConnect
nsIXPConnectJSObjectHolder
nsIXPConnectWrappedJS
nsIXPConnectWrappedNative
nsIXPCScriptableNote: This is not really an XPCOM interface
nsIXPCScriptNotify
nsIXPCSecurityManager
nsIXPCTestArray
nsIXPCTestCallJSTest that calls a JavaScript object's methods and gets and sets property values
nsIXPCTestChild
nsIXPCTestChild2
nsIXPCTestChild3
nsIXPCTestChild4
nsIXPCTestChild5
nsIXPCTestConstOnly consts of type short and long are respected
nsIXPCTestDOMStringInterface for testing the DOMString-conversion infrastructure
nsIXPCTestInTest the 'in' keyword
nsIXPCTestInOutTest the 'inout' keyword
nsIXPCTestNoisy
nsIXPCTestObjectReadOnly
nsIXPCTestObjectReadWrite
nsIXPCTestOther
nsIXPCTestOutTest the 'out' keyword
nsIXPCTestOverloaded
nsIXPCTestParent
nsIXPCTestParentOne
nsIXPCTestParentTwo
nsIXPCTestString
nsIXPCWrappedJSObjectGetterThis is a sort of a placeholder interface
nsIXPIDialogServiceA service provided by embedding applications to override the default XUL implmementation of XPInstall dialogs
nsIXPIInstallInfoInterface holding information about a triggered install that can be passed to and from script
nsIXPInstallManagerInterface to XPInstallManager - manages download and install operations
nsIXPIProgressDialogInterface to display XPInstall download and install status
nsIXPointerEvaluatorNsIXPointerEvaluator resolves an XPointer expression
nsIXPointerResultXXX A good XPointerResult would probably mimic XPathresult, this range list is just the minimum that will be able to represent all return values, although it would be more user friendly to return nodes and node lists when they are possible
nsIXPointerSchemeContextScheme context for nsIXPointerSchemeProcessor
nsIXPointerSchemeProcessorNsIXPointerSchemeProcessors will be called by the XPointer Processor that implements the XPointer Framework
nsIXPTCProxy
nsIXPTLoaderThe XPT loader interface: implemented by a loader to grab an input stream which will be consumed by the interface loader
nsIXPTLoaderSinkImplement nsIXPTLoaderSink if you want to enumerate the entries in an XPT archive of some kind
nsIXSLTException
nsIXSLTProcessor
nsIXSLTProcessorObsoleteDEPRECATED! Don't use this interface! Use nsIXSLTProcessor instead!!
nsIXSLTProcessorPrivate
nsIXTFAttributeHandler
nsIXTFElement
nsIXTFElementFactory
nsIXTFElementWrapper
nsIXTFPrivate
nsIXULAppInfoA scriptable interface to the nsXULAppAPI structure
nsIXULBrowserWindowThe nsIXULBrowserWindow supplies the methods that may be called from the internals of the browser area to tell the containing xul window to update its ui
nsIXULBuilderListener
nsIXULChromeRegistry
nsIXULOverlayProviderThe chrome registry implements this interface to give overlays to the gecko XUL engine
nsIXULRuntimeProvides information about the XUL runtime
nsIXULSortServiceA service used to sort the contents of a XUL widget
nsIXULTemplateBuilderA template builder, given an input source of data, a template, and a reference point, generates a list of results from the input, and copies part of the template for each result
nsIXULTemplateQueryProcessorA query processor takes a template query and generates results for it given a datasource and a reference point
nsIXULTemplateResultA single result generated from a template query
nsIXULTemplateRuleFilterA rule filter may be used to add additional filtering of results to a rule
nsIXULTreeBuilder
nsIXULTreeBuilderObserverNsIXULTreeBuilderObserver This interface allows clients of the XULTreeBuilder to define domain specific handling of specific nsITreeView methods that XULTreeBuilder does not implement
nsIXULWindow
nsIZipEntry
nsIZipReader
nsIZipReaderCache
nsIZipWriterNsIZipWriter
nsJSPrincipals
nsJSProtocolHandler
nsJSURI
nsJSURI_base
nsKeyEvent
nsLayoutStatics
nsLayoutStaticsRef
nsLayoutStylesheetCache
nsLayoutUtilsNsLayoutUtils is a namespace class used for various helper functions that are useful in multiple places in layout
nsLinebreakConverter
nsLineBreakerA line-breaking state machine
nsLineBuffer< CharT >
nsLocalFile
nsLowerUpperUtils
nsMailDatabase
nsMargin
nsMediaCacheStreamIf the cache fails to initialize then Init will fail, so nonstatic methods of this class can assume gMediaCache is non-null
nsMediaChannelStreamThis is the nsMediaStream implementation that wraps Necko channels
nsMediaDecoder
nsMediaStream
nsMemoryStatic helper routines to manage memory
nsMenuChainItem
nsMenuEventMenuItem event
nsMimeContentTypeHandler
nsMimeHeaderDisplayTypes
nsMimeOutput
nsMorkReader
nsMouseEvent
nsMouseEvent_baseMouse event
nsMouseScrollEvent
nsMsgAsyncWriteProtocol
nsMsgAttachedFile
nsMsgAttachmentData
nsMsgBodyHandler
nsMsgCompressIStream
nsMsgCompressOStream
nsMsgDatabase
nsMsgDBCommitType
nsMsgDBEnumerator
nsMsgDBFolder
nsMsgDBService
nsMsgDownloadSettings
nsMsgFilterAction
nsMsgFilteredDBEnumerator
nsMsgFilterMotion
nsMsgFilterType
nsMsgFolderFlagsFlags about a folder or a newsgroup
nsMsgHdr
nsMsgIdentity
nsMsgImapDeleteModels
nsMsgIncomingServer
nsMsgKeySet
nsMsgKeySetU
nsMsgLineBuffer
nsMsgLineBufferHandler
nsMsgLineStreamBuffer
nsMsgMailNewsUrl
nsMsgMessageFlagsFlags about a single message
nsMsgNavigationType
nsMsgPriority
nsMsgProcessingFlagsDefinitions of processing flags
nsMsgProtocol
nsMsgRDFDataSource
nsMsgReadStateTxn
nsMsgResultArray
nsMsgResultElement
nsMsgRetentionSettings
nsMsgSearchAdapter
nsMsgSearchAttribDefinitions of search attribute types
nsMsgSearchBooleanOp
nsMsgSearchBoolExpression
nsMsgSearchOp
nsMsgSearchScope
nsMsgSearchScopeTerm
nsMsgSearchScopeTermArray
nsMsgSearchTerm
nsMsgSearchType
nsMsgSearchValidityManager
nsMsgSearchValidityTable
nsMsgSearchValue
nsMsgSearchValueArray
nsMsgSearchWidget
nsMsgThread
nsMsgTxn
nsMsgViewCommandCheckState
nsMsgViewCommandType
nsMsgViewFlagsType
nsMsgViewNotificationCode
nsMsgViewSortOrder
nsMsgViewSortType
nsMsgViewType
nsMutationEvent
nsNameSpaceEntry
nsNativeRootAccessibleWrap
nsNetStringsClass on which wide strings are available, to avoid constructing strings wherever these strings are used
nsNewsDatabase
nsNodeInfoManager
nsNonOwningRunnableMethod< ClassType, ReturnType >
nsObjectHashtable
nsObserverService
nsOggDecoder
nsOSHelperAppService
nsPaintEventWindow repaint event
nsPaperSizePS
nsPaperSizePS_
nsPeekOffsetStructPeekOffsetStruct is used to group various arguments (both input and output) that are passed to nsFrame::PeekOffset()
nsPIBoxObject
nsPICertNotification
nsPICommandUpdater
nsPIDNSServiceThis is a private interface used by the internals of the networking library
nsPIDOMEventTarget
nsPIDOMStorage
nsPIDOMWindow
nsPIEditorTransaction
nsPIExternalAppLauncherThis is a private interface shared between external app handlers and the platform specific external helper app service
nsPIPlacesDatabaseThis is a private interface used by Places components to get access to the database
nsPIPlacesHistoryListenersNotifierThis is a private interface used by Places components to notify history listeners about important notifications
nsPIPromptService
nsPISocketTransportServiceThis is a private interface used by the internals of the networking library
nsPIWindowRoot
nsPIWindowWatcher
nsPLDOMEventUse nsPLDOMEvent to fire a DOM event that requires safe a stable DOM
nsPluginLogging
nsPluginNativeWindowBase class for native plugin window implementations
nsPoint
nsPointerRefTraits< T >Template <class t>=""> class nsPointerRefTraits
nsPresContext
nsPresState
nsPrevNextBidiLevels
nsPrintfCString|nsPrintfCString| lets you use a formated |printf| string as an |const nsACString|
nsProcess
nsProfileDirServiceProvider
nsPropertyOwner
nsPropertyTable
nsProxiedService
nsPRUint32Key
nsPSPrinterList
nsPtrHashKey< T >Hashkey wrapper using T* KeyType
nsQueryArrayElementAt
nsQueryContentEvent
nsQueryElementAt
nsQueryFrame
nsQueryInterface
nsQueryInterfaceWithError
nsQuickSortComparator< E, Comparator >
nsRDFResourceThis simple base class implements nsIRDFResource, and can be used as a superclass for more sophisticated resource implementations
nsReadingIterator< CharT >
nsRect
nsRecyclingAllocator
nsRecyclingAllocatorImpl
nsReferencedElementClass to track what content is referenced by a given ID
nsReflowFrameRunnable
nsRefPtr< T >
nsRefPtrGetterAddRefs< T >
nsRefPtrHashtable< KeyClass, RefPtr >Templated hashtable class maps keys to reference pointers
nsRefPtrHashtableMT< KeyClass, RefPtr >Thread-safe version of nsRefPtrHashtable
nsRefreshDriver
nsRegionImplementation of regions
nsRegionRectIterator
nsResetStyleData
nsReturningRef< T >Template <class t>=""> class nsReturningRef
nsReturnRef< T >Template <class t>=""> class nsReturnRef
nsRevocableEventPtr< T >
nsRootAccessible
nsRootPresContext
nsRuleData
nsRuleDataAural
nsRuleDataBreaks
nsRuleDataColor
nsRuleDataColumn
nsRuleDataContent
nsRuleDataDisplay
nsRuleDataFont
nsRuleDataList
nsRuleDataMargin
nsRuleDataPage
nsRuleDataPosition
nsRuleDataSVG
nsRuleDataTable
nsRuleDataText
nsRuleDataUserInterface
nsRuleDataXUL
nsRuleNodeNsRuleNode is a node in a lexicographic tree (the "rule tree") indexed by style rules (implementations of nsIStyleRule)
nsRuleWalker
nsRunnable
nsRunnableMethod< ClassType, ReturnType >
nsSAXAttributes
nsSAXLocator
nsSAXXMLReader
nsScannerBufferListNsScannerBufferList
nsScannerFragmentNsScannerFragment represents a "slice" of a Buffer object
nsScannerIteratorNsScannerIterator works just like nsReadingIterator<CharT> except that it knows how to iterate over a list of scanner buffers
nsScannerSharedSubstringNsScannerSharedSubstring implements copy-on-write semantics for nsScannerSubstring
nsScannerStringNsScannerString provides methods to grow and modify a buffer list
nsScannerSubstringNsScannerSubstring is the base class for nsScannerString
nsScriptableInputStream
nsScriptErrorEventScript error event
nsScriptLoader
nsScriptObjectHolder
nsScriptObjectTracer
nsScrollAreaEvent
nsScrollbarEventScrollbar event
nsScrollPortEvent
nsSelectionEvent
nsSetAttrRunnable
nsShortcutCandidate
nsSimpleGestureEventSimple gesture event
nsSimpleRef< T >Template <class t>=""> class nsSimpleRef
nsSize
nsSizeEventWindow resize event
nsSizeModeEventWindow size mode event
nsSmallVoidArray
nsSMILAnimationController
nsSMILKeySplineUtility class to provide scaling defined in a keySplines element
nsSMILMilestone
nsSMILTimeContainer
nsStaticAtom
nsStaticCaseInsensitiveNameTable
nsStaticModuleInfoSome clients of XPCOM have statically linked components (not dynamically loaded component DLLs), which can be passed to NS_InitXPCOM3 using this structure
nsStorageStream
nsString_externalBasic strings
nsStringArray
nsStringBufferThis structure precedes the string buffers "we" allocate
nsStringContainerBelow we define nsStringContainer and nsCStringContainer
nsStringContainer_base
nsStringHashKeyHashkey wrapper using nsAString KeyType
nsStringHashSet
nsStringHashSetSuper
nsStringKey
nsStubDocumentObserverThere are two advantages to inheriting from nsStubDocumentObserver rather than directly from nsIDocumentObserver: 1
nsStubImageDecoderObserverThere are two advantages to inheriting from nsStubImageDecoderObserver rather than directly from imgIDecoderObserver: 1
nsStubMutationObserverThere are two advantages to inheriting from nsStubMutationObserver rather than directly from nsIMutationObserver: 1
nsStyleBackground
nsStyleBorder
nsStyleChangeData
nsStyleChangeList
nsStyleColor
nsStyleColumn
nsStyleContent
nsStyleContentData
nsStyleContextAn nsStyleContext represents the computed style data for an element
nsStyleCoordClass that hold a single size specification used by the style system
nsStyleCornersClass that represents a set of top-left/top-right/bottom-left/bottom-right nsStyleCoord pairs
nsStyleCounterData
nsStyleDisplay
nsStyleFont
nsStyleGradient
nsStyleGradientStop
nsStyleImageRepresents a paintable image of one of the following types
nsStyleList
nsStyleMargin
nsStyleOutline
nsStylePadding
nsStylePosition
nsStyleQuotes
nsStyleSet
nsStyleSidesClass that represents a set of top/right/bottom/left nsStyleCoords
nsStyleSVG
nsStyleSVGPaint
nsStyleSVGReset
nsStyleTable
nsStyleTableBorder
nsStyleText
nsStyleTextReset
nsStyleTransformMatrix
nsStyleUIReset
nsStyleUnion
nsStyleUserInterface
nsStyleUtil
nsStyleVisibility
nsStyleXUL
nsSupportsArray
nsSupportsCharImpl
nsSupportsCStringImpl
nsSupportsDependentCStringWraps a static const char* buffer for use with nsISupportsCString
nsSupportsDoubleImpl
nsSupportsFloatImpl
nsSupportsHashtable
nsSupportsIDImpl
nsSupportsInterfacePointerImpl
nsSupportsPRBoolImpl
nsSupportsPRInt16Impl
nsSupportsPRInt32Impl
nsSupportsPRInt64Impl
nsSupportsPRTimeImpl
nsSupportsPRUint16Impl
nsSupportsPRUint32Impl
nsSupportsPRUint64Impl
nsSupportsPRUint8Impl
nsSupportsStringImpl
nsSupportsVoidImpl
nsSupportsWeakReference
nsSVGEffects
nsSVGFeatures
nsSVGFilterInstanceThis class performs all filter processing
nsSVGFilterProperty
nsSVGForeignObjectFrame
nsSVGIntegrationUtils
nsSVGMarkerProperty
nsSVGPaintingProperty
nsSVGRect
nsSVGRenderingObserver
nsSVGRenderingObserverListA manager for one-shot nsSVGRenderingObserver tracking
nsSVGRenderState
nsSVGTextPathProperty
nsSVGUtils
nsSystemPrefService
nsTAdoptingString_CharTNsTAdoptingString extends nsTXPIDLString such that:
nsTArray< E >
nsTArray_base
nsTArrayElementTraits< E >
nsTArrayElementTraits< nsTAutoString_CharT >
nsTAutoString_CharTNsTAutoString_CharT
nsTDefaultStringComparator_CharTThe default string comparator (case-sensitive comparision)
nsTDependentString_CharTNsTDependentString_CharT
nsTDependentSubstring_CharTNsTDependentSubstring_CharT
nsTextEvent
nsTextEventReply
nsTextFormatter
nsTextFragmentA fragment of text
nsTextRange
nsTextRangeStyleIME Related Events
nsTFixedString_CharT
nsTGetterCopies_CharTGetter_Copies support for use with raw string out params:
nsTHashtable< EntryType >Base class for templated hashtables
nsTimeThis class encapsulates full 64-bit time functionality and provides simple arithmetic and conversion operations
nsTimingFunction
nsTObserverArray< T >
nsTObserverArray_base
nsTPriorityQueue< T, Compare >A templatized priority queue data structure that uses an nsTArray to serve as a binary heap
nsTPromiseFlatString_CharTNOTE:
nsTPtrArray< E >
nsTraceRefcntImpl
nsTransform2D
nsTransition
nsTransitionEvent
nsTreeColFrame
nsTreeUtils
nsTString_CharTThis is the canonical null-terminated string class
nsTStringComparator_CharTThe base for string comparators
nsTSubstring_CharTNsTSubstring is the most abstract class in the string hierarchy
nsTSubstringTuple_CharTNsTSubstringTuple_CharT
nsTWeakRef< Type >A weak reference class for use with generic C++ objects
nsTXPIDLString_CharTNsTXPIDLString extends nsTString such that:
nsUIEventDOM UIEvent
nsUint32HashKeyHashkey wrapper using PRUint32 KeyType
nsUnicharPtrHashKeyHashkey wrapper for const PRUnichar*; at construction, this class duplicates a string pointed to by the pointer so that it doesn't matter whether or not the string lives longer than the hash table
nsUnsetAttrRunnable
nsURIHashKeyHashtable key class to use with nsTHashtable/nsBaseHashtable
nsURILoader
nsVariantNsVariant implements the generic variant support
nsVoidArrayA basic zero-based array of void*'s that manages its own memory
nsVoidHashSet
nsVoidHashSetSuper
nsVoidKey
nsWaveDecoder
nsWhitespaceTokenizer
nsWidgetInitDataBasic struct for widget initialization data
nsWrapperCacheClass to store the XPCWrappedNative for an object
nsWriteSegmentThunk
nsWritingIterator< CharT >
nsXBLBinding
nsXMLNameSpaceMapNsXMLNameSpaceMap contains a set of prefixes which are mapped onto namespaces
nsXPCOMCycleCollectionParticipant
nsXPITriggerInfo
nsXPITriggerItem
nsXPTCMiniVariant
nsXPTConstant
nsXPTCVariant
nsXPTMethodInfo
nsXPTParamInfo
nsXPTType
nsXREAppDataApplication-specific data needed to start the apprunner
nsXULMenuCommandEvent
nsXULPopupHidingEvent
nsXULPopupManager
nsXULPopupShowingEvent
nsZLevelEventWindow z-level event
mozilla::storage::NullVariantNULL type
OFile
ogg_packet
ogg_page
ogg_stream_state
ogg_sync_state
oggpack_buffer
OggPlayOverlayDataStructure for storing a video frame in RGB fromat
OggPlayVideoDataStructure for storing a YUV video frame
OggzCommentA comment
gfxTextRunFactory::ParametersThis record contains all the parameters needed to initialize a textrun
pixman_box16
pixman_box32
pixman_color
pixman_edge
pixman_f_transform
pixman_f_vector
pixman_gradient_stop
pixman_indexed
pixman_line_fixed
pixman_point_fixed
pixman_rectangle16
pixman_rectangle32
pixman_region16
pixman_region16_data
pixman_region32
pixman_region32_data
pixman_span_fix
pixman_transform
pixman_trap
pixman_trapezoid
pixman_vector
PLArena
PLArenaPool
PLDHashCStringEntry
PLDHashEntryHdr
PLDHashEntryStub
PLDHashInt32Entry
PLDHashStringEntry
PLDHashTable
PLDHashTableOps
PLDHashVoidEntry
PLHashAllocOps
PLHashEntry
PLHashTable
PLLongOpt
PLOptState
mozilla::PluginLibrary
mozilla::PluginPRLibrary
png_color_16_struct
png_color_8_struct
png_color_struct
png_info_struct
png_row_info_struct
png_sPLT_entry_struct
png_sPLT_struct
png_struct_def
png_time_struct
png_unknown_chunk_t
nsStyleBackground::Position
nsScannerBufferList::PositionPosition objects serve as lightweight pointers into a buffer list
nsStyleBackground::Position::PositionCoord
js::tl::Pow< x, y >
js::tl::Pow< x, 0 >
PR_fd_set
PRCallOnceType
PRCListStr
PRDirEntry
nsScriptLoader::PreloadInfo
nsScriptLoader::PreloadRequestComparator
nsScriptLoader::PreloadURIComparator
PRErrorMessage
PRErrorTable
PRExplodedTime
PRFileDesc
PRFileInfo
PRFileInfo64
PRHostEnt
PRIOMethods
PRIOVec
PRIPv6Addr
PRJobIoDesc
PRLibSpec
PRLinger
PRLogModuleInfo
PRMcastRequest
PRMemoryDescriptor
PRNetAddr
PropertyDescriptor
gfxTextRun::PropertyProviderLayout provides PropertyProvider objects
PRPollDesc
PRProtoEnt
PRRecvWait
PRSendFileData
PRSocketOptionData
PRStackElemStr
PRStaticLinkTable
PRTimeParameters
PRTraceEntry
PRVersionDescription
PseudoElementRuleProcessorData
qcms_CIE_xyY
qcms_CIE_xyYTRIPLE
nsAutoRefBase< T >::RawRefOnly
rdfIDataSourceInterface used in RDF to describe data sources
rdfISerializerInterface used to serialize RDF
rdfITripleVisitorInterface used in RDF to enumerate triples
RECharSet
nsLayoutUtils::RectAccumulator
nsLayoutUtils::RectCallback
nsLayoutUtils::RectListBuilder
js::ReentrancyGuard
nsMsgDatabase::RefHashElement
nsHTMLReflowState::ReflowStateFlags
nanojit::RegAlloc
nsInvalidateRequestList::Request
mozilla::DeadlockDetector< T >::ResourceAcquisitionResourceAcquisition Consists simply of a resource and the calling context from which it was acquired
nsCSSFrameConstructor::RestyleData
nsCSSFrameConstructor::RestyleEnumerateData
nsNonOwningRunnableMethod< ClassType, ReturnType >::ReturnTypeEnforcer< OtherReturnType >
nsRunnableMethod< ClassType, ReturnType >::ReturnTypeEnforcer< OtherReturnType >
nsRunnableMethod< ClassType, ReturnType >::ReturnTypeEnforcer< already_AddRefed< T > >
nsNonOwningRunnableMethod< ClassType, ReturnType >::ReturnTypeEnforcer< already_AddRefed< T > >
js::tl::RoundUpPow2< i >
js::tl::RoundUpPow2< 0 >
RuleProcessorData
Run
gfxFont::RunMetricsMetrics for a particular string
nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumArgs
nsTHashtable< EntryType >::s_EnumArgsPassed internally during enumeration
nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumReadArgsUsed internally during EnumerateRead
nsSMILAnimationController::SampleAnimationParams
nsSMILAnimationController::SampleTimeContainerParams
SAXAttr
ScopedXPCOM
nsPresContext::ScrollbarStyles
SelectionDetails
nanojit::Seq< T >Seq is a single node in a linked list
nanojit::SeqBuilder< T >SeqBuilder is used to create a linked list of Seq<T> by inserting nodes either at the beginning, with insert(), or at the end, with add()
nanojit::SideExit
nsStyleBackground::Size
nsFrameList::SliceA class representing a slice of a frame list
smileIApplicationInterface for managing and accessing the applications systems
smileIBookmarkRootsInterface representing a container for bookmark roots
smileIBrowserTabInterface representing a browser tab
smileIWindowInterface representing a browser window
nsSVGRenderingObserver::SourceReference
gfxFont::SpacingWe let layout specify spacing on either side of any character
sqlite3_file
sqlite3_index_info::sqlite3_index_constraint
sqlite3_index_info::sqlite3_index_constraint_usage
sqlite3_index_info
sqlite3_index_info::sqlite3_index_orderby
sqlite3_io_methods
sqlite3_mem_methods
sqlite3_module
sqlite3_mutex_methods
sqlite3_pcache_methods
sqlite3_vfs
sqlite3_vtab
sqlite3_vtab_cursor
StateRuleProcessorData
js::tl::StaticAssert< bool >
js::tl::StaticAssert< true >
nsMediaDecoder::Statistics
nanojit::Stats
StCaretHider
StrItem
nsCachedStyleData::StyleStructInfo
nsLayoutUtils::SurfaceFromElementResult
nanojit::SwitchInfo
js::SystemAllocPolicy
textRepresents a link to something else
th_commentThe comment information
th_huff_codeA Huffman code for a Theora DCT token
th_img_planeA buffer for a single color plane in an uncompressed image
th_infoTheora bitstream information
th_quant_infoA complete set of quantization parameters
th_quant_rangesA set of qi ranges
th_stripe_callbackThe striped decode callback data to pass to TH_DECCTL_SET_STRIPE_CB
theora_commentComment header metadata
theora_infoTheora bitstream info
theora_stateCodec internal state and context
mozilla::TimeDurationInstances of this class represent the length of an interval of time
mozilla::TimeStampInstances of this class represent moments in time, or a special "null" moment
TraceNativeStorage
nanojit::TreeMap< K, T >Simple binary tree
txdpunMacros to workaround math-bugs bugs in various platforms
txIEXSLTRegExFunctions
txIFunctionEvaluationContext
txINodeSet
txIXPathObject
js::TypedArray
js::tl::UnsafeRangeSizeMask< T >
uRange
nsCSSValue::URL
uShiftInCell
uShiftInTableMutable
uShiftOutCell
uShiftOutTableMutable
UTF16CharEnumeratorExtract the next UCS-4 character from the buffer and return it
UTF8CharEnumeratorExtract the next UCS-4 character from the buffer and return it
UTF8traits
ValueItem
mozilla::storage::Variant< DataType >
mozilla::storage::Variant_base
mozilla::storage::variant_blob_traits< DataType >
mozilla::storage::variant_blob_traits< PRUint8[]>
mozilla::storage::variant_float_traits< DataType >
mozilla::storage::variant_float_traits< double >
mozilla::storage::variant_float_traits< PRInt64 >
mozilla::storage::variant_integer_traits< DataType >
mozilla::storage::variant_integer_traits< PRInt64 >
mozilla::storage::variant_storage_traits< DataType >
mozilla::storage::variant_storage_traits< nsCString >
mozilla::storage::variant_storage_traits< nsString >
mozilla::storage::variant_storage_traits< PRUint8[]>
mozilla::storage::variant_text_traits< DataType >
mozilla::storage::variant_text_traits< nsCString >
mozilla::storage::variant_text_traits< nsString >
mozilla::storage::variant_traits< DataType >Generics
mozilla::storage::variant_traits< double >FLOAT types
mozilla::storage::variant_traits< nsCString >
mozilla::storage::variant_traits< nsString >TEXT types
mozilla::storage::variant_traits< PRInt64 >INTEGER types
mozilla::storage::variant_traits< PRUint8[]>BLOB types
js::Vector< T, N, AllocPolicy >
js::VectorImpl< T, N, AP, IsPod >
js::VectorImpl< T, N, AP, true >
VObject
VObjectIterator
vorbis_block
vorbis_comment
vorbis_dsp_state
vorbis_info
nsMsgSearchValidityTable::vtBits
XML_cp
XML_Encoding
XML_Expat_Version
XML_Feature
XML_Memory_Handling_Suite
XML_ParsingStatus
xpcIJSModuleLoader
xpcIJSWeakReference
XPITriggerEvent
XPT_TYPELIB_VERSIONS_STRUCT
XPTAnnotation
XPTConstDescriptor
XPTConstValue
XPTCursor
XPTDatapool
XPTHeader
XPTInterfaceDescriptor
XPTInterfaceDirectoryEntry
XPTMethodDescriptor
XPTParamDescriptor
XPTState
XPTString
XPTTypeDescriptor
XPTTypeDescriptorPrefix
yuv_bufferA YUV buffer for passing uncompressed frames to and from the codec
z_stream_s
ZipCentral_
ZipEnd_
ZipLocal_