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
_hb_feature_t
_hb_glyph_extents_t
_hb_glyph_info_t
_hb_glyph_position_t
_hb_var_int_t
_MozContainer
_MozContainerClass
_NPByteRange
_NPEmbedPrint
_NPFullPrint
_NPImageExpose
_NPNetscapeFuncs
_NPP
_NPPluginFuncs
_NPPrint
_NPRect
_NPSavedData
_NPSize
_NPStream
_NPString
_NPVariant
_NPWindow
_reginfo
_version
_WidgetRec
_XtClient
_XtTMRec
mozilla::browser::AboutRedirector
mozilla::ipc::ActorHandle
js::detail::HashTable< T, HashPolicy, AllocPolicy >::AddPtr
js::tjit::Address
js::gc::Arena< T >::AlignedArenaHeader
js::AlignedPtrAndFlag< T >
js::AlignedStorage< nbytes >
js::AlignedStorage2< T >
mozilla::AlignmentTestStruct< T >
js::AllFramesIter
alloc_chain
nsStyleContext::AllocationHeader
nanojit::AllocatorAllocator is a bump-pointer allocator with an SPI for getting more memory from embedder-implemented allocator, such as malloc()/free()
AllocPolicy
js::tjit::AllocSlotsAddress
already_AddRefed< T >
js::AlreadyIncRefed< RefCountable >
amIInstallCallbackA callback function that webpages can implement to be notified when triggered installs complete
amIInstallTriggerThe interface for the InstallTrigger object available to all websites
amIWebInstallerThis interface is used to allow webpages to start installing add-ons
amIWebInstallInfoAmIWebInstallInfo is used by the default implementation of amIWebInstallListener to communicate with the running application and allow it to warn the user about blocked installs and start the installs running
amIWebInstallListenerThe registered amIWebInstallListener is used to notify about new installs triggered by websites
amIWebInstallPromptAmIWebInstallPrompt is used, if available, by the default implementation of amIWebInstallInfo to display a confirmation UI to the user before running installs
gfxAlphaRecovery::Analysis
AnonBoxRuleProcessorData
js::tjit::AnyAddress
nanojit::AR
js::gc::Arena< T >
js::gc::ArenaBitmap
js::gc::ArenaHeader
js::gc::ArenaList
js::tjit::ArgsSlotOffsetAddress
js::ArgumentsData
nsCSSValue::Array
js::ArrayBuffer
nanojit::AssemblerInformation about the activation record for the method is built up as we generate machine code
js::AssertCompartmentUnchanged
mozilla::plugins::AStreamWhen we are passed NPStream->{ndata,pdata} in {NPN,NPP}_DestroyStream, we don't know whether it's a plugin stream or a browser stream
mozilla::ipc::AsyncChannel
mozilla::ipc::AsyncChannel::AsyncListener
AtkPropertyChange
js::AtomHasher
AttributeRuleProcessorData
mozilla::dom::AudioChild
mozilla::dom::AudioParent
js::AutoArenaAllocator
nsTArray_base< Alloc >::AutoArray
js::AutoArrayRooter
js::AutoBindingsRooter
mozilla::jsipc::AutoCheckOperationBase< StatusOwnerPolicy >
js::AutoCompartment
mozilla::ipc::XPCShellEnvironment::AutoContextPusher
js::AutoEnumStateRooter
mozilla::net::AutoEventEnqueuerBase< T >
AutoFallibleTArray< E, N >
AutoFallibleTArray< E, 0 >
mozilla::AutoFDCloseAutoFDClose is a RAII wrapper for PRFileDesc
js::AutoFunctionCallProbe
js::AutoGCRooter
js::AutoIdArray
js::AutoIdRooter
js::AutoIdVector
AutoInfallibleTArray< E, N >
AutoInfallibleTArray< E, 0 >
nsDisplayListBuilder::AutoInTransformSetter
nsDisplayListBuilder::AutoIsRootSetter
js::AutoKeepAtoms
js::AutoLocalNameArray
js::AutoLockAtomsCompartment
js::AutoLockGC
js::AutoObjectRooter
js::AutoPropDescArrayRooter
js::AutoPropertyDescriptorRooter
js::AutoRefCount< RefCountable >
js::AutoReleaseNullablePtr
js::AutoReleasePtr
mozilla::AutoRestore< T >Save the current value of a variable and restore it when the object goes out of scope
js::AutoScriptRooter
js::AutoShapeRooter
js::AutoStringRooter
mozilla::AutoSwap_PRInt16
mozilla::AutoSwap_PRInt32
mozilla::AutoSwap_PRUint16
mozilla::AutoSwap_PRUint24
mozilla::AutoSwap_PRUint32
mozilla::AutoSwap_PRUint64
gfxTextRunCache::AutoTextRun
js::AutoUnlockAtomsCompartment
js::AutoUnlockGC
js::AutoValueRooter
js::AutoValueVector
js::AutoXMLRooter
avmplus::AvmConsole
avmplus::AvmCore
avmplus::AvmInterpreter
mozilla::layers::BasicLayerManagerThis is a cairo/Thebes-only, main-thread-only implementation of layers
mozilla::gl::BasicTextureImageBasicTextureImage is the baseline TextureImage implementation --- it updates its texture by allocating a scratch buffer for the client to draw into, then using glTexSubImage2D() to upload the new pixels
js::BinaryNode
js::Bindings
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
mozilla::ipc::BrowserProcessSubThread
mozilla::plugins::BrowserStreamChild
mozilla::plugins::BrowserStreamParent
nsFixedSizeAllocator::Bucket
nsScannerBufferList::BufferBuffer objects are directly followed by a data segment
js::analyze::Bytecode
ByteRange
bz_stream
mozilla::scache::CacheEntry
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
mozilla::layers::CairoImageCurrently, the data in a CairoImage surface is treated as being in the device output color space
nsStyleCoord::Calc
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
js::CallArgs
nanojit::CallInfo
mozilla::CallStack
mozilla::layers::CanvasLayerA Layer for HTML Canvas elements
mozilla::cast_to_CheckedInt_impl< T, U >
mozilla::cast_to_CheckedInt_impl< T, CheckedInt< T > >
mozilla::Module::CategoryEntry
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 >
js::gc::Cell
CEndTokenThis declares end tokens, which always take the form </xxxx>
CEntityTokenThis class declares entity tokens, which always take the form
mozilla::net::ChannelEvent
mozilla::net::ChannelEventQueue< T >
mozilla::CheckedInt< T >Integer wrapper class checking for integer overflow and other errors
ots::OTSStream::ChecksumState
mozilla::plugins::ChildAsyncCall
mozilla::plugins::ChildNPObject
mozilla::plugins::ChildTimer
ChromePackage
CHTMLTokenThis declares the basic token type used in the HTML DTD's
nanojit::Allocator::Chunk
js::gc::Chunk
js::gc::ChunkInfo
mozilla::Module::CIDEntryThe constructor callback is an implementation detail of the default binary loader and may be null
CInstructionTokenWhitespace tokens are used where whitespace can be detected as distinct from text
js::tl::Clamp< i, min, max >
js::Class
js::ClassExtension
js::ClassSizeMeasurement
mozilla::FrameLayerBuilder::ClipClip represents the intersection of an optional rectangle with a list of rounded rectangles
mozilla::FrameLayerBuilder::ClippedDisplayItemWe store one of these for each display item associated with a ThebesLayer, in a hashtable that maps each ThebesLayer to an array of ClippedDisplayItems
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 is a long lived manager for many code blocks that manages interaction with an underlying code memory allocator, sets page permissions
nanojit::CodeListCodeList is a single block of code
mozilla::layers::ColorLayerA Layer which just renders a solid color in its visible region
mozilla::layers::ColorTextureLayerProgram
CommitHelper
js::Compiler
mozilla::layers::ComponentAlphaTextureLayerProgram
gfxTextRun::CompressedGlyphThis class records the information associated with a character in the input string
nsRuleNode::ComputedCalc
js::Conditionally< T >
mozilla::CondVarCondVar Vanilla condition variable
js::gc::ConservativeGCStats
js::ConservativeGCThreadData
mozilla::layers::ContainerLayerA Layer which other layers render into
mozilla::dom::ContentChild
mozilla::dom::ContentDialogParent
mozilla::dom::ContentListener
mozilla::dom::ContentParent
mozilla::dom::ContentPermissionRequestParent
mozilla::dom::ContentProcessContentProcess is a singleton on the content process which represents the main thread where tab instances live
js::ContextAllocPolicy
mozilla::gl::ContextFormat
mozilla::jsipc::ContextWrapperChild
mozilla::jsipc::ContextWrapperParent
mozilla::Module::ContractIDEntry
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
mozilla::net::CookieServiceChild
mozilla::net::CookieServiceParent
mozilla::layers::CopyProgram
mozilla::jsipc::CPOWConvertible< Type, As >
mozilla::jsipc::CPOWSingleton< P >
mozilla::dom::CrashReporterChild
mozilla::dom::CrashReporterParent
nanojit::CseFilter
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)
CWhitespaceTokenWhitespace tokens are used where whitespace can be detected as distinct from text
js::tjit::CxAddress
nsBindingManager::cycleCollection
nsBaseContentList::cycleCollection
nsDOMCSSAttributeDeclaration::cycleCollection
nsDOMEventTargetWrapperCache::cycleCollection
nsHTMLCanvasElement::cycleCollection
nsHTMLMediaElement::cycleCollection
nsNodeInfoManager::cycleCollection
nsPresContext::cycleCollection
nsSAXXMLReader::cycleCollection
nsXBLBinding::cycleCollectionXBLBindings are refcounted
mozilla::layers::PlanarYCbCrImage::Data
mozilla::layers::CairoImage::Data
mozilla::layers::CanvasLayer::Data
nsDOMMemoryFile::DataOwner
mozilla::DeadlockDetector< T >DeadlockDetector
mozilla::css::Declaration
nanojit::DefaultHash< K >
nanojit::DefaultHash< K * >
js::DefaultHasher< Key >
js::DefaultHasher< T * >
mozilla::dom::TabParent::DelayedDialogData
nsRDFResource::DelegateEntry
mozilla::plugins::DeletingObjectEntry
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
mozilla::browser::DirectoryProvider
mozilla::FrameLayerBuilder::DisplayItemDataWe store an array of these for each frame that is associated with one or more retained layers
do_QueryFrame
mozilla::ipc::DocumentRendererChild
mozilla::ipc::DocumentRendererNativeIDChild
mozilla::ipc::DocumentRendererNativeIDParent
mozilla::ipc::DocumentRendererParent
mozilla::ipc::DocumentRendererShmemChild
mozilla::ipc::DocumentRendererShmemParent
gfxXlibNativeRenderer::DrawOutput
js::tjit::DSlotsAddress
DSTOffsetCache
js::DummyFrameGuard
nsSVGEffects::EffectProperties
mozilla::dom::Element
ElementRuleProcessorData
js::gc::EmptyArenaLists
js::EmptyShape
nsAutoTObserverArray< T, N >::EndLimitedIterator
js::detail::HashTable< T, HashPolicy, AllocPolicy >::Entry
js::HashMap< Key, Value, HashPolicy, AllocPolicy >::Entry
js::GlobalSlotArray::Entry
mozilla::FramePropertyTable::EntryOur hashtable entry
js::detail::HashTable< T, HashPolicy, AllocPolicy >::Enum
nsFrameList::Enumerator
js::tjit::EosAddress
EventNameMapping
js::ExecuteFrameGuard
ots::ExpandingMemoryStream
nanojit::ExprFilter
mozilla::gl::GLContext::ExtensionBitset< setlen >
mozilla::dom::ExternalHelperAppChild
mozilla::dom::ExternalHelperAppParent
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
extIExtensionsCallbackInterface representing a callback that receives an array of extIExtensions
extIPreferenceInterface for accessing a single preference
extIPreferenceBranchInterface for simplified access to preferences
extISessionStorageInterface representing a simple storage system
FallibleTArray< E >
js::tjit::FCSlotsAddress
base::FileDescriptor
js::tl::FloorLog2< i >
js::tl::FloorLog2< 0 >
js::tl::FloorLog2< 1 >
FontDataOverlay
FontSearch
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
js::FrameGuard
mozilla::FrameLayerBuilderThe FrameLayerBuilder belongs to an nsDisplayListBuilder and is responsible for converting display lists into layer trees
nsFrameList::FrameLinkEnumeratorA class that can be used to enumerate links between frames
mozilla::layers::FrameMetricsThe viewport and displayport metrics for the painted frame at the time of a layer-tree transaction
mozilla::FramePropertiesThis class encapsulates the properties of a frame
mozilla::FramePropertyDescriptorA pointer to a FramePropertyDescriptor serves as a unique property ID
mozilla::FramePropertyTableThe FramePropertyTable is optimized for storing 0 or 1 properties on a given frame
js::FrameRegsIter
js::gc::FreeCell
nsFixedSizeAllocator::FreeEntry
js::gc::FreeLists
js::tjit::FSlotsAddress
mozilla::net::FTPChannelChild
mozilla::net::FTPChannelParent
fuelIAnnotationsInterface representing a collection of annotations associated with a bookmark or bookmark folder
fuelIApplicationInterface for managing and accessing the applications systems
fuelIBookmarkInterface representing a bookmark item
fuelIBookmarkFolderInterface representing a bookmark folder
fuelIBookmarkRootsInterface representing a container for bookmark roots
fuelIBrowserTabInterface representing a browser tab
fuelIWindowInterface representing a browser window
nsCSSFrameConstructor::FrameConstructionData::Func
js::FunctionNode
mozilla::FunctionTimer
mozilla::FunctionTimerLog
js::GCChunkAllocator
js::GCChunkHasher
js::GCHelperThread
js::GCMarker
js::GCPtrHasher
mozilla::ipc::GeckoChildProcessHost
js::GeneratorFrameGuard
mozilla::GenericFactoryA generic factory which uses a constructor function to create instances
mozilla::GenericModule
nsSMILAnimationController::GetMilestoneElementsParams
gfx3DMatrixThis class represents a 3D transformation
gfxAlphaBoxBlurImplementation of a triple box blur approximation of a Gaussian blur
gfxAlphaRecovery
gfxASurfaceA surface is something you can draw on
gfxCachedTempSurfaceThis class can be used to cache double-buffering back surfaces
gfxCallbackDrawableGfxSurfaceDrawable A convenience implementation of gfxDrawable for callbacks
gfxContextThis is the main class for doing actual drawing
gfxContextAutoDisableSubpixelAntialiasing
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
gfxCornerSizes
gfxDrawableGfxDrawable An Interface representing something that has an intrinsic size and can draw itself repeatedly
gfxDrawingCallbackGfxDrawingCallback A simple drawing functor
gfxFlattenedPathSpecialization of a path that only contains linear pieces
gfxFont
gfxFontCacheFont cache design:
gfxFontEntry
gfxFontFaceSrc
gfxFontFamily
gfxFontFeature
gfxFontGroup
gfxFontInfoLoader
gfxFontShaperGfxFontShaper
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)
gfxIFormatsGfxIFormats interface
gfxImageSurfaceA raw image buffer
gfxIntSize
gfxMatrixA matrix that represents an affine transformation
gfxMixedFontFamily
gfxPangoFontGroup
gfxPathClass representing a path
gfxPattern
gfxPatternDrawableGfxPatternDrawable A convenience implementation of gfxDrawable for patterns
gfxPDFSurface
gfxPlatform
gfxPlatformGtk
gfxPoint
gfxProxyFontEntry
gfxPSSurface
gfxRect
gfxRGBAA color value, storing red, green, blue and alpha components
gfxSharedImageSurface
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
gfxSubimageSurface
gfxSurfaceDrawableGfxSurfaceDrawable A convenience implementation of gfxDrawable for surfaces
gfxTeeSurfaceWraps a cairo_tee_surface
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
gfxUnicodeProperties
gfxUnknownSurfaceAn Unknown surface; used to wrap unknown cairo_surface_t returns from cairo
gfxUserFontData
gfxUserFontSet
gfxUtils
gfxXlibNativeRendererThis class lets us take code that draws into an X drawable and lets us use it to draw into any Thebes context
gfxXlibSurface
mozilla::gl::GL_CONTEXT_PROVIDER_NAME
GL_CONTEXT_PROVIDER_NAME
mozilla::gl::GLContext
mozilla::gl::GLContextSymbols
js::GlobalScope::GlobalDef
js::GlobalScope
js::GlobalSlotArray
js::GlobalState
mozilla::gl::GLXLibrary
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
mozilla::jetpack::Handle< BaseType >BaseType should be one of PHandleParent or PHandleChild; see the HandleParent and HandleChild typedefs at the bottom of this file
gfxFontCache::HashEntry
js::HashMap< Key, Value, HashPolicy, AllocPolicy >
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
js::HashSet< T, HashPolicy, AllocPolicy >
js::detail::HashTable< T, HashPolicy, AllocPolicy >
mozilla::ipc::HasResultCodes
mozilla::HeadTable
mozilla::HheaTable
mozilla::places::History
nsDisplayItem::HitTestState
mozilla::net::HttpBaseChannel
mozilla::net::HttpChannelChild
mozilla::net::HttpChannelParent
IDBCursor
IDBDatabase
IDBFactory
IDBIndex
IDBKeyRange
IDBObjectStore
IDBRequest
IDBTransaction
IDBVersionChangeEvent
IDBVersionChangeRequest
mozilla::plugins::ChildTimer::IDComparator
IDispatchThis interface is not to be used directly, it is to be used internally for XPConnect's IDispatch support
nsMorkReader::IDKey
nsMorkReader::IDString
mozilla::ipc::Shmem::IHadBetterBeIPDLCodeCallingThis_OtherwiseIAmADoodyhead
mozilla::IHistory
mozilla::layers::ImageA class representing a buffer of pixel data
nsCSSValue::Image
mozilla::layers::ImageContainerA class that manages Images for an ImageLayer
mozilla::layers::ImageLayerA Layer which renders an Image
imgICacheImgICache interface
imgIContainerImgIContainer is the interface that represents an image
imgIContainerDebug-*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
imgIContainerObserverImgIContainerObserver interface
imgIDecoderObserverImgIDecoderObserver interface
imgIEncoderImgIEncoder interface
imgILoaderImgILoader interface
imgIRequestImgIRequest interface
imgITools
nsVoidArray::Impl
mozilla::dom::indexedDB::IndexedDatabaseManager
InfallibleTArray< E >
inICSSValueSearch
inIDeepTreeWalker
inIDOMUtils
inIDOMView
inIFlasher
inISearchObserver
inISearchProcess
IPC::InputStream
mozilla::CheckedInt_internal::integer_traits< T >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< T >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRInt16 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRInt32 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRInt64 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRInt8 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRUint16 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRUint32 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRUint64 >
mozilla::CheckedInt_internal::integer_type_manually_recorded_info< PRUint8 >
internal_state
nsPresContext::InterruptPreventer
nanojit::Interval
js::InvokeArgsAlreadyOnTheStack
js::InvokeArgsGuard
js::InvokeFrameGuard
mozilla::ipc::IOThreadChild
mozilla::plugins::IPCByteRangeThis is NPByteRange without the linked list
mozilla::ipc::IProtocolManager< ListenerT >
mozilla::CheckedInt_internal::is_in_range_impl< T, U, is_T_signed, is_U_signed >
mozilla::CheckedInt_internal::is_in_range_impl< T, U, false, false >
mozilla::CheckedInt_internal::is_in_range_impl< T, U, false, true >
mozilla::CheckedInt_internal::is_in_range_impl< T, U, true, false >
mozilla::CheckedInt_internal::is_in_range_impl< T, U, true, true >
mozilla::CheckedInt_internal::is_mul_valid_impl< T, is_signed, twice_bigger_type_is_supported >
mozilla::CheckedInt_internal::is_mul_valid_impl< T, false, false >
mozilla::CheckedInt_internal::is_mul_valid_impl< T, is_signed, true >
mozilla::CheckedInt_internal::is_mul_valid_impl< T, true, false >
mozilla::CheckedInt_internal::is_unsupported_type< T >
mozilla::CheckedInt_internal::is_unsupported_type< unsupported_type >
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::HashMap< K, T, H >::IterIter is an iterator for HashMap, intended to be instantiated on the stack
nanojit::AR::Iter
nsCSSFrameConstructor::FrameConstructionItemList::Iterator
nsExpirationTracker< T, K >::Iterator
nsAutoTObserverArray< T, N >::Iterator
nsTObserverArray_base::Iterator_base
js::tjit::IterPropsAddress
IWeaveCrypto
jemalloc_stats_t
mozilla::jetpack::JetpackActorCommon
mozilla::jetpack::JetpackChild
mozilla::jetpack::JetpackParent
mozilla::jetpack::JetpackProcessChild
mozilla::jetpack::JetpackProcessParent
mozilla::jetpack::JetpackService
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
JSAtom
JSAtomList
JSAtomListElement
JSAtomListIterator
JSAtomMap
JSAtomSet
JSAtomState
JSAutoAtomList
JSAutoResolveFlags
JSCGObjectList
JSClass
JSCListStr
JSCodeGenerator
JSCodeSpec
JSCompartment
JSConstArray
JSConstDoubleSpec
JSContext
JSCrossCompartmentWrapper
JSCTypesCallbacks
JSD_UserCallbacks
JSDebugHooks
JSDefinition
JSDHashEntryHdr
JSDHashEntryStub
JSDHashTable
JSDHashTableOps
jsdIActivationCallbackNotify client code that debugMode has been activated
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
JSErrorFormatString
JSErrorReport
JSExternalString
JSFlatString
JSFrameRegs
JSFunction
JSFunctionBox
JSFunctionBoxQueue
JSFunctionSpec
JSGCConstList
JSGSNCache
JSHashAllocOps
JSHashEntry
JSHashTable
JSIdArray
JSJumpTarget
JSLinearString
JSLocaleCallbacks
JSObject
JSObject_Slots12
JSObject_Slots16
JSObject_Slots2
JSObject_Slots4
JSObject_Slots8
JSObjectArray
JSObjectBox
JSObjectMap
JSParseNode
JSPendingProxyOperation
JSPrincipals
JSPropertyDesc
JSPropertyDescArray
JSPropertyDescriptor
JSPropertySpec
JSPropertyTreeEntry
js::JSProxy
js::JSProxyHandler
JSPtrTable
JSResolvingEntry
JSResolvingKey
JSRopeBufferInfo
JSRuntime
JSScript
JSSecurityCallbacks
JSSharpObjectMap
JSShortString
JSSpanDep
JSSrcNoteSpec
JSStackFrame
JSStmtInfo
JSString
JSStructuredCloneCallbacks
JSStructuredCloneReader
JSStructuredCloneWriter
JSSubString
JSThinLock
JSThread
JSThreadData
JSTracer
JSTreeContext
JSTryNode
JSTryNote
JSTryNoteArray
JSUpvarArray
jsval_layout
JSValueArray
JSWrapper
JSXDROps
JSXDRState
JSXML
JSXMLArray
JSXMLArrayCursor
JSXMLElemVar
JSXMLListVar
mozilla::KernTableSubtableHeaderVersion0
mozilla::KernTableSubtableHeaderVersion1
mozilla::KernTableVersion0
mozilla::KernTableVersion1
gfxFontCache::Key
mozilla::dom::indexedDB::Key
js::KidsChunk
js::KidsPointer
nanojit::LabelState
nanojit::LabelStateMap
mozilla::layers::LayerA Layer represents anything that can be rendered onto a destination surface
nsStyleBackground::Layer
mozilla::layers::LayerManagerA LayerManager controls a tree of layers
mozilla::layers::LayerManagerOGLThis is the LayerManager used for OpenGL 2.1
mozilla::layers::LayerManagerOGLProgram
mozilla::layers::LayerOGLGeneral information and tree management for OGL layers
mozilla::layers::LayerProgram
mozilla::layers::LayerUserDataBase class for userdata objects attached to layers and layer managers
mozilla::layers::LayerUserDataSetHelper class to manage user data for layers and LayerManagers
js::LazilyConstructed< T >
mozilla::dom::indexedDB::LazyIdleThreadThis class provides a basic event target that creates its thread lazily and destroys its thread after a period of inactivity
js::LexicalScopeNode
mozilla::gl::LibrarySymbolLoader
gfxTextRun::LigatureData
nsLayoutUtils::LinePositionJust like GetFirstLineBaseline, except also returns the top and bottom of the line with the baseline
mozilla::dom::Link
nanojit::LIns
nanojit::LInsC
nanojit::LInsI
nanojit::LInsJtbl
nanojit::LInsLd
nanojit::LInsNone
nanojit::LInsOp0
nanojit::LInsOp1
nanojit::LInsOp2
nanojit::LInsOp3
nanojit::LInsP
nanojit::LInsQorD
nanojit::LInsSk
nanojit::LInsSt
nanojit::LirBuffer
nanojit::LirBufWriter
nanojit::LirFilter
nanojit::LirReader
nanojit::LirWriter
nsMediaChannelStream::Listener
js::ListNode
mozilla::css::Loader
nsAutoRefBase< T >::LocalSimpleRef
gfxFontUtils::MacFontNameCharsetMapping
MarItem_The MAR item data structure
js::gc::MarkingDelay
nsHttpHeaderArray::nsEntry::MatchHeader
js::MathCache
js::tl::Max< i, j >
mozilla::MaxpTableHeader
js::tjit::MaybeBranch
MediaQueue< T >
MediaQueueDeallocator< T >
ots::MemoryStream
nsCaret::Metrics
gfxFont::Metrics
nsSMILTimeContainer::MilestoneEntry
js::tl::Min< i, j >
nanojit::MiniAccSet
mozilla::ModuleA module implements one or more XPCOM components
mozilla::ModuleLoaderModule loaders are responsible for loading a component file
mozilla::MonitorMonitor Java-like monitor
mozilla::MonitorAutoEnterMonitorAutoEnter Enters the Monitor when it enters scope, and exits it when it leaves scope
mozilla::MonitorAutoExitMonitorAutoExit Exit the Monitor when it enters scope, and enters 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
mozIAsyncHistory
mozIJSSubScriptLoader
mozIPersonalDictionaryThis interface represents a Personal Dictionary
mozIPlaceInfo
mozIPlacesAutoCompleteThis interface provides some constants used by the Places AutoComplete search provider as well as methods to track opened pages for AutoComplete purposes
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
mozIStorageAsyncStatementAn asynchronous SQL statement
mozIStorageBaseStatementThe base interface for both pure asynchronous storage statements (mozIStorageAsyncStatement) and 'classic' storage statements (mozIStorageStatement) that can be used for both synchronous and asynchronous purposes
mozIStorageBindingParams
mozIStorageBindingParamsArray
mozIStorageCompletionCallback
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
mozIStorageQuotaCallback
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
mozIStorageServiceQuotaManagementThis is a temporary interface that should eventually merge with mozIStorageService
mozIStorageStatementA SQL statement that can be used for both synchronous and asynchronous purposes
mozIStorageStatementCallback
mozIStorageStatementParams
mozIStorageStatementRow
mozIStorageStatementWrapper
mozIStorageVacuumParticipantThis interface contains the information that the Storage service needs to vacuum a database
mozIStorageValueArrayMozIStorageValueArray wraps an array of SQL values, such as a single database row
mozIThirdPartyUtilUtility functions for determining whether a given URI, channel, or window hierarchy is third party with respect to a known URI
mozITXTToHTMLConv
mozIVisitInfo
mozIVisitInfoCallback
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
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
js::NameNode
gfxFontUtils::NameRecord
js::NameSetNode
js::NativeIterator
js::NativeIterCache
js::tl::NBitMask< N >
js::tl::NBitMask< BitSize< size_t >::result >
mozilla::net::NeckoChild
mozilla::net::NeckoParent
js::NeedsIncRef< RefCountable >
nestegg_audio_paramsParameters specific to an audio track
nestegg_ioUser supplied IO context
nestegg_video_paramsParameters specific to a video track
nanojit::Noise
NPClass
NPObject
mozilla::plugins::NPRemoteEvent
mozilla::plugins::NPRemoteWindow
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
nsAccelerometer
nsAccessible
nsAccessibleWrapNsAccessibleWrap, and its descendents in atk directory provide the implementation of AtkObject
nsAccessNode
nsAccessNodeWrap
nsACString
nsAggregatedCycleCollectionParticipantJust holds the IID so NS_GET_IID works
nsAHtml5FragmentParserThe purpose of this class is to avoid changing the signatures in nsIParser.h after the Firefox 4.0 interface freeze
nsAlternativeCharCodeKeyboard event
nsARefreshObserverAn abstract base class to be implemented by callers wanting to be notified at refresh times
nsARIAMapThese are currently initialized (hardcoded) in nsARIAMap.cpp, and provide the mappings for WAI-ARIA roles and properties using the structs defined in this file
nsASocketHandler
nsAStringThis header provides wrapper classes around the frozen string API which are roughly equivalent to the internal string classes
nsAsyncRedirectAutoCallback
nsAsyncRedirectVerifyHelperThis class simplifies call of OnChannelRedirect of IOService and the sink bound with the channel being redirected while the result of redirect decision is returned through the callback
nsAtomCString
nsAtomListUtils
nsAtomService
nsAtomString
nsAttributeCharacteristicsSmall footprint storage of persistent aria attribute characteristics
nsAttrName
nsAudioAvailableEventManager
nsAudioStream
nsAutoArrayBase< TArrayBase, N >
nsAutoArrayPtr< T >
nsAutoArrayPtrGetterTransfers< T >
nsAutoCMonitor
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
nsAutoRefTraits< nsMainThreadSurfaceRef >
nsAutoScriptBlocker
nsAutoSVGRenderMode
nsAutoTArray< E, N, Alloc >
nsAutoTArray< E, 0, nsTArrayDefaultAllocator >
nsAutoTObserverArray< T, N >
nsAutoTPtrArray< E, N, Alloc >
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
nsBuiltinDecoder
nsBuiltinDecoderReader
nsBuiltinDecoderStateMachine
nsCacheableFuncStringContentList
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
nsCCharSeparatedTokenizer
nsCGetterCopies_external
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
nsCharSeparatedTokenizer
nsCharSeparatedTokenizerTemplate< IsWhitespace >This parses a SeparatorChar-separated string into tokens
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
nsCompositionEvent
nsCOMPtr< T >
nsCOMPtr< nsISupports >
nsCOMPtr_helper
nsContentCommandEvent
nsContentDLF
mozilla::net::HttpBaseChannel::nsContentEncodings
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
nsContentPermissionRequestProxy
nsContentTypeParser
nsContentUtils
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
nsCSSParser
nsCSSPosition
nsCSSProps
nsCSSPseudoClasses
nsCSSPseudoElements
nsCSSRect
nsCSSRect_heap
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
nsCSSValueList_heap
nsCSSValuePair
nsCSSValuePair_heap
nsCSSValuePairList
nsCSSValuePairList_heap
nsCSSXUL
nsCString_external
nsCStringArray
nsCStringContainer
nsCStringHashKeyHashkey wrapper using nsACString KeyType
nsCStringHashSet
nsCStringHashSetSuper
nsCStringKey
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 >
nsDebugImpl
nsDecoderStateMachine
nsDefaultComparator< A, B >
nsHTMLDNSPrefetch::nsDeferrals
nsDepCharHashKeyHashkey wrapper for "dependent" const char*; this class does not "own" its string pointer
nsDependentAtomString
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
nsDisplayCanvasBackgroundOverride nsDisplayBackground methods so that we pass aBGClipRect to PaintBackground, covering the whole overflow area
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
nsDisplayClipRoundedRectA display item to clip a list of items to the border-radius of a frame
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
nsDisplayOwnLayerA display item that has no purpose but to ensure its contents get their own layer
nsDisplayRemoteA DisplayRemote exists solely to graft a child process's shadow layer tree (for a given RenderFrameParent) into its parent process's layer tree
nsDisplayRemoteShadowNsDisplayRemoteShadow is a way of adding display items for frames in a separate process, for hit testing only
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()
nsDisplayZoomNsDisplayZoom is used for subdocuments that have a different full zoom than their parent documents
nsDocAccessibleWrap
nsDocLoader
nsDOMCSSAttributeDeclaration
nsDOMCSSDeclaration
nsDOMEventTargetWrapperCache
nsDOMFile
nsDOMFileError
nsDOMFileInternalUrlHolder
nsDOMFileList
nsDOMMemoryFile
nsDragEventDrag event
nsEmptyStyleRule
nsEncodingFormSubmission
nsHttpHeaderArray::nsEntry
nsEventGeneral event
nsEventQueue
nsEventStatesNsEventStates is the class used to represent the event states of nsIContent instances
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
nsExternalAppHandlerAn external app handler is just a small little class that presents itself as a nsIStreamListener
nsExternalHelperAppServiceThe helper app service
nsFakeStringBuffer< size >This is a struct with the same binary layout as a nsStringBuffer
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
nsFormSubmissionClass for form submissions; encompasses the function to call to submit as well as the form submission name/value pairs
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
nsFSMultipartFormDataHandle multipart/form-data encoding, which does files as well as normal inputs
nsFuncStringCacheKey
nsGeoPosition
nsGeoPositionAddress
nsGeoPositionCoordsSimple object that holds a single point in space
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
nsHTML4ButtonAccessibleAccessible for HTML button element
nsHtml5Module
nsHtml5SVGLoadDispatcher
nsHTMLAudioElement
nsHTMLButtonAccessibleAccessible for HTML input="button", ="submit", ="image" elements
nsHTMLCanvasElement
nsHTMLCheckboxAccessibleAccessible for HTML input="checkbox"
nsHTMLDNSPrefetch
nsHTMLGroupboxAccessibleAccessible for HTML fieldset element
nsHTMLLegendAccessibleAccessible for HTML legend element
nsHTMLMediaElement
nsHTMLRadioButtonAccessibleAccessible for HTML input="radio" element
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
nsHTMLTextFieldAccessibleAccessible for HTML input="text" element
nsHTMLVideoElement
nsHttp
nsHttpAtom
nsHttpHeaderArray
nsHttpResponseHead
nsHyperTextAccessibleSpecial Accessible that knows how contain both text and embedded objects
nsIAboutModule
nsIAbstractWorker
nsIAcceleration
nsIAccelerationListener
nsIAccelerometer
nsIAccelerometerUpdate
nsIAccessibleA cross-platform interface that supports platform-specific accessibility APIs like MSAA and ATK
nsIAccessibleApplicationThis interface is implemented by top level accessible object in hierarchy and provides information about application
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
nsIAlertsProgressListener
nsIAlertsService
nsIAnimationFrameListenerInterface that represents a listener to be passed to mozRequestAnimationFrame
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
nsIAppStartup_MOZILLA_2_0
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
nsIAsyncVerifyRedirectCallback
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
nsIAutoCompleteController
nsIAutoCompleteInput
nsIAutoCompleteObserver
nsIAutoCompletePopup
nsIAutoCompleteResult
nsIAutoCompleteSearch
nsIAutoCompleteSimpleResultThis class implements nsIAutoCompleteResult and provides simple methods for setting the value and result items
nsIAutoCompleteSimpleResultListener
nsIAutoConfig
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
nsIBlocklistPromptNsIBlocklistPrompt is used, if available, by the default implementation of nsIBlocklistService to display a confirmation UI to the user before blocking extensions/plugins
nsIBlocklistService
nsIBogus1
nsIBogus2
nsIBoxObject
nsIBrowserBoxObject
nsIBrowserDOMWindowThe C++ source has access to the browser script source through nsIBrowserDOMWindow
nsIBrowserGlueNsIBrowserGlue is a dirty and rather fluid interface to host shared utility methods used by browser UI code, but which are not local to a browser window
nsIBrowserHandler
nsIBrowserHistory
nsIBrowserProfileMigrator
nsIBrowserSearchService
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
nsICacheInfoChannel
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
nsICapturePicker
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
nsIChannelEventSinkImplement this interface to receive control over various channel events
nsIChannelPolicyA container for policy information to be used during channel creation
nsICharsetConverterManagerHere Charsets are identified by ASCII strings
nsICharsetResolver
nsIChildChannelImplemented by content side of IPC protocols
nsIChromeFrameMessageManager
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
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
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
nsIContentFrameMessageManager
nsIContentHandler
nsIContentPermissionPromptInterface provides a way for the application to handle the UI prompts associated with geo position
nsIContentPermissionRequestInterface allows access to a content to request permission to perform a privileged operation such as geolocation
nsIContentPolicyInterface for content policy mechanism
nsIContentPrefCallback
nsIContentPrefObserver
nsIContentPrefService
nsIContentPrefService_MOZILLA_2_0
nsIContentSecurityPolicyNsIContentSecurityPolicy Describes an XPCOM component used to model an enforce CSPs
nsIContentSnifferContent sniffer interface
nsIContentURIGrouper
nsIContentViewThese interfaces do *not* scroll or scale the content document; instead they set a "goal" scroll/scale wrt the current content view
nsIContentViewer
nsIContentViewerContainer
nsIContentViewerEdit
nsIContentViewerFileThe nsIDocShellFile
nsIContentViewManager
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
nsICrashReporterProvides access to crash reporting functionality
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
nsICycleCollectorListenerInterface to pass to the cycle collector to get information about the CC graph while it's being built
nsID
nsIDataSignatureVerifierAn interface for verifying that a given string of data was signed by the private key matching the given public key
nsIDataType
nsIDBusHandlerAppNsIDBusHandlerApp represents local applications launched by DBus a message invoking a method taking a single string argument descibing a URI
nsIDebugFor use by consumers in scripted languages (JavaScript, Java, Python, Perl, ...)
nsIDebug2
nsIDHashKeyHashkey wrapper using nsID KeyType
nsIDialogCreator
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
nsIDiskCacheStreamInternal
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
nsIDocShell_MOZILLA_2_0_BRANCH
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
nsIDOMBlob
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
nsIDOMCloseEventThe nsIDOMCloseEvent interface is the interface to the event close on a WebSocket object
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
nsIDOMDesktopNotification
nsIDOMDesktopNotificationCenter
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
nsIDOMDOMSettableTokenListThe DOMSettableTokenList interface is the same as the DOMTokenList interface, except that it allows the underlying string to be directly changed
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
nsIDOMFileList
nsIDOMFileReader
nsIDOMFormData
nsIDOMGeoGeolocation
nsIDOMGeoPosition
nsIDOMGeoPositionAddress
nsIDOMGeoPositionCallback
nsIDOMGeoPositionCoords
nsIDOMGeoPositionError
nsIDOMGeoPositionErrorCallback
nsIDOMGeoPositionOptions
nsIDOMGetSVGDocument
nsIDOMGlobalPropertyInitializer
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
nsIDOMHTMLBodyElementThe nsIDOMHTMLBodyElement interface is the interface to a [X]HTML body element
nsIDOMHTMLBRElementThe nsIDOMHTMLBRElement interface is the interface to a [X]HTML br element
nsIDOMHTMLButtonElement
nsIDOMHTMLByteRanges
nsIDOMHTMLCanvasElement
nsIDOMHTMLCollectionThe nsIDOMHTMLCollection interface is an interface to a collection of [X]HTML elements
nsIDOMHTMLDataListElement
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
nsIDOMHTMLFieldSetElement
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
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
nsIDOMHTMLObjectElement
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
nsIDOMHTMLOutputElement
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
nsIDOMHTMLSelectElement
nsIDOMHTMLSelectElement_Mozilla_2_0_Branch
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
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
nsIDOMJSWindow
nsIDOMKeyEvent
nsIDOMLinkStyle
nsIDOMLoadStatus
nsIDOMLocation
nsIDOMLSException
nsIDOMLSInput
nsIDOMLSLoadEvent
nsIDOMLSOutput
nsIDOMLSParser
nsIDOMLSParserFilter
nsIDOMLSProgressEvent
nsIDOMLSResourceResolver
nsIDOMLSSerializer
nsIDOMLSSerializerFilter
nsIDOMMediaError
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
nsIDOMMozTouchEvent
nsIDOMMozURLProperty
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
nsIDOMNavigatorDesktopNotificationProperty that extends the navigator object
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
nsIDOMNotifyAudioAvailableEvent
nsIDOMNotifyPaintEventThe nsIDOMNotifyPaintEvent interface is used for the MozDOMAfterPaint event, which fires at a window when painting has happened in that window
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
nsIDOMNSHTMLDocument
nsIDOMNSHTMLElement
nsIDOMNSHTMLFormElement
nsIDOMNSHTMLFrameElement
nsIDOMNSHTMLHRElementThe nsIDOMNSHTMLHRElement interface contains extensions to the interface for [X]HTML hr elements, for compatibility with IE
nsIDOMNSHTMLOptionCollection
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
nsIDOMPopStateEvent
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
nsIDOMStorageEvent
nsIDOMStorageEventObsoleteInterface for a client side storage
nsIDOMStorageIndexedDB
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
nsIDOMSVGAltGlyphElement
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
nsIDOMSVGAnimateMotionElement
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
nsIDOMSVGMpathElementFor more information on this interface please see http://www.w3.org/TR/SVG/animate.html#mpathElement
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
nsIDOMTimeEventThe SMIL TimeEvent interface
nsIDOMTimeRanges
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
nsIDOMValidityStateThe nsIDOMValidityState interface is the interface to a ValidityState object which represents the validity states of an element
nsIDOMViewCSS
nsIDOMWebGLRenderingContext
nsIDOMWindowThe nsIDOMWindow interface is the primary interface for a DOM window object
nsIDOMWindow2
nsIDOMWindow_2_0_BRANCH
nsIDOMWindowCollectionThe nsIDOMWindowCollection interface is an interface for a collection of DOM window objects
nsIDOMWindowInternal
nsIDOMWindowUtils
nsIDOMWindowUtils_MOZILLA_2_0_BRANCH
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
nsIDOMXULRelatedElement
nsIDOMXULSelectControlElement
nsIDOMXULSelectControlItemElement
nsIDOMXULTextBoxElement
nsIDOMXULTreeElement
nsIDownloadRepresents a download object
nsIDownloaderNsIDownloader
nsIDownloadHistoryThis interface can be used to add a download to history
nsIDownloadManager
nsIDownloadManagerUI
nsIDownloadObserver
nsIDownloadProgressListener
nsIDragService
nsIDragSession
nsIDroppedLinkHandler
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
nsIEditor_MOZILLA_2_0_BRANCH
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
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
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
nsIExternalSharingAppService
nsIExternalURLHandlerServiceThe external URL handler service is used for finding platform-specific applications for handling particular URLs
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
nsIFaviconDataCallback
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
nsIFocusManager_MOZILLA_2_0_BRANCHThis interface extends nsIFocusManager for the 2.0 branch
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
nsIFrameLoader_MOZILLA_2_0_BRANCHPlease merge me into something else after 2.0 branches
nsIFrameLoaderOwner
nsIFrameMessageListener
nsIFrameMessageManager
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
nsIGConfService
nsIGeneratingKeypairInfoDialogsNsIGeneratingKeypairInfoDialogs This is the interface for giving feedback to the user while generating a key pair
nsIGeolocationProviderInterface provides location information to the nsGeolocator via the nsIDOMGeolocationCallback interface
nsIGeolocationUpdateInterface provides a way for a geolocation provider to notify the system that a new location is available
nsIGfxInfo
nsIGfxInfoDebug
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
nsIHapticFeedback
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
nsIHTMLEditor_MOZILLA_2_0_BRANCH
nsIHTMLInlineTableEditor
nsIHTMLObjectResizeListener
nsIHTMLObjectResizer
nsIHttpActivityDistributorNsIHttpActivityDistributor
nsIHttpActivityObserverNsIHttpActivityObserver
nsIHttpAuthenticableChannel
nsIHttpAuthenticatorNsIHttpAuthenticator
nsIHttpAuthManagerNsIHttpAuthManager
nsIHttpChannelNsIHttpChannel
nsIHttpChannelAuthProviderNsIHttpChannelAuthProvider
nsIHttpChannelChild
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
nsIIDBCursorIDBCursor interface
nsIIDBDatabaseIDBDatabase interface
nsIIDBDatabaseException
nsIIDBFactoryInterface that defines the indexedDB property on a window
nsIIDBIndexIDBIndex interface
nsIIDBKeyRangeIDBKeyRange interface
nsIIDBObjectStoreNsIIDBObjectStore interface
nsIIDBRequestIDBReqeust interface
nsIIDBTransactionIDBDTransaction interface
nsIIDBVersionChangeEvent
nsIIDBVersionChangeRequestIDBReqeust interface
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
nsIIMEPicker
nsIIncrementalDownloadAn incremental download object attempts to fetch a file piecemeal over time in an effort to minimize network bandwidth usage
nsIIndexedDatabaseManager
nsIIndexedDatabaseUsageCallback
nsIINIParser
nsIINIParserFactory
nsIINIParserWriter
nsIInlineSpellChecker
nsIInProcessContentFrameMessageManager
nsIInputIterator..
nsIInputListAutoComplete
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|
nsIInterfaceInfo
nsIInterfaceInfoManager
nsIInterfaceInfoSuperManager
nsIInterfaceRequestorThe nsIInterfaceRequestor interface defines a generic interface for requesting interfaces that a given object might provide access to
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
nsIIPCSerializable
nsIJARChannel
nsIJARProtocolHandler
nsIJARURIJAR URLs have the following syntax
nsIJetpack
nsIJetpackService
nsIJSCID
nsIJSContextStack
nsIJSContextStackIterator
nsIJSID
nsIJSIID
nsIJSONEncode and decode JSON text
nsIJSRuntimeService
nsIJSXMLHttpRequestDEPRECATED
nsIKeygenThreadNsIKeygenThread This is used to communicate with the thread generating a key pair, to be used by the dialog displaying status information
nsIKeyObject
nsIKeyObjectFactory
nsILineBreakSinkA receiver of line break data
nsILineInputStream
nsIListBoxObject
nsILivemarkService
nsILiveTitleNotificationSubject
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
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
nsIMarkupDocumentViewer
nsIMemoryNsIMemory: interface to allocate and deallocate memory
nsIMemoryReporter
nsIMemoryReporterManager
nsIMenuBoxObject
nsIMenuBoxObject_MOZILLA_2_0_BRANCH
nsIMicrosummary
nsIMicrosummaryGenerator
nsIMicrosummaryObserver
nsIMicrosummaryService
nsIMicrosummarySet
nsIMIMEHeaderParam
nsIMIMEInfoNsIMIMEInfo extends nsIHandlerInfo with a bunch of information specific to MIME content-types
nsIMIMEInputStreamThe MIME stream separates headers and a datastream
nsIMIMEServiceThe MIME service is responsible for mapping file extensions to MIME-types (see RFC 2045)
nsIModifyableXPointerResultHelper interface that can assist in creating an nsIXPointerResult
nsIModuleThe nsIModule interface
nsIMozIconURINsIIconURI
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
nsINativeTreeSelectionThe following interface is not scriptable and MUST NEVER BE MADE scriptable
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
nsINavHistoryResultObserverAllows clients to observe what is happening to a result as it updates itself according to history and bookmark system events
nsINavHistoryResultTreeViewerTODO: Bug 517719
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
nsInheritedStyleData
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
nsIParentChannelImplemented by chrome side of IPC protocols
nsIParentRedirectingChannelImplemented by chrome side of IPC protocols that support redirect responses
nsIPartialFileInputStreamAn input stream that allows you to read from a slice of a file
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
nsIPlacesImportExportServiceThe PlacesImportExport interface provides methods for importing and exporting Places data
nsIPlaintextEditor
nsIPlugin
nsIPluginDocument
nsIPluginHost
nsIPluginInputStreamThe nsIPluginInputStream interface ..
nsIPluginInstance
nsIPluginInstanceOwner
nsIPluginInstanceOwner_MOZILLA_2_0_BRANCHThis interface extends nsIPluginInstanceOwner for the 2.0 branch
nsIPluginStreamInfoNsIPluginStreamInfo
nsIPluginStreamListenerNsIPluginStreamListener
nsIPluginTag
nsIPluginTagInfoPlugin Tag Info Interface This interface provides information about the HTML tag on the page
nsIPopupBoxObject
nsIPopupWindowManager
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
nsIPrefServiceThe nsIPrefService interface is the main entry point into the back end preferences management library
nsIPrefServiceInternal
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
nsIQueryContentEventResultThe result of query content events
nsIRandomAccessIterator..
nsIRandomGeneratorInterface used to generate random data
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
nsIRedirectChannelRegistrarUsed on the chrome process as a service to join channel implementation and parent IPC protocol side under a unique id
nsIRedirectResultListener
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
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
nsIScreen_MOZILLA_2_0_BRANCH
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
nsIScriptError2An interface that nsIScriptError objects can implement to allow them to be initialized with a window id
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
nsISearchEngine
nsISearchSubmission
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
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
nsISelection3
nsISelectionController
nsISelectionDisplay
nsISelectionListener
nsISelectionPrivate
nsISemanticUnitScannerProvides a language independent way to break UNICODE text into meaningful semantic units (e.g
nsISerializable
nsISerializationHelper
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
nsISharingHandlerApp
nsISHContainerThe nsISHEntryContainer
nsIShellService
nsISHEntry
nsISHEntryInternal
nsISHistory
nsISHistory_2_0_BRANCH
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
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
nsISMimeVerificationListener
nsISocketProviderNsISocketProvider
nsISocketProviderServiceNsISocketProviderService
nsISocketTransportNsISocketTransport
nsISocketTransportService
nsISOCKSSocketInfo
nsISound
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
nsIStartupCache
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
nsIStrictTransportSecurityService
nsIStringBundle
nsIStringBundleOverride
nsIStringBundleService
nsIStringEnumeratorUsed to enumerate over an ordered list of strings
nsIStringInputStreamNsIStringInputStream
nsIStyleSheetService
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
nsISyncJPAKE
nsISyncLoadDOMServiceThe nsISyncDOMLoadService interface can be used to synchronously load a document
nsISyncMessageSender
nsISyncStreamListener
nsISystemProxySettingsThis interface allows the proxy code to use platform-specific proxy settings when the proxy preference is set to "automatic discovery"
nsITabChild
nsITableEditor
nsITabParent
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
nsIThreadInternal2Temporary interface, will be merged into nsIThreadInternal
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
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
nsIURIWithPrincipalNsIURIWithPrincipal is implemented by URIs which are associated with a specific principal
nsIURLThe nsIURL interface provides convenience methods that further break down the path portion of nsIURI:
nsIUrlClassifierCallback
nsIUrlClassifierDBServiceThis is a proxy class that is instantiated and called from the JS thread
nsIUrlClassifierDBServiceWorkerInterface for the actual worker thread
nsIUrlClassifierHashCompleterClients updating the url-classifier database have the option of sending partial (32-bit) hashes of URL fragments to be blacklisted
nsIUrlClassifierHashCompleterCallbackThis interface is implemented by nsIUrlClassifierHashCompleter clients
nsIUrlClassifierLookupCallbackThis is an internal helper interface for communication between the main thread and the dbservice worker thread
nsIUrlClassifierStreamUpdaterThis is a class to manage large table updates from the server
nsIUrlClassifierUpdateObserverThe nsIUrlClassifierUpdateObserver interface is implemented by clients streaming updates to the url-classifier (usually nsUrlClassifierStreamUpdater
nsIUrlClassifierUtils
nsIURLFormatterNsIURLFormatter
nsIUrlListManager
nsIUrlListManagerCallbackInterface for a class that manages updates of the url classifier database
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
nsIWebappsSupport
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
nsIWebBrowserChrome3NsIWebBrowserChrome3 is an extension to nsIWebBrowserChrome2
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
nsIWebGLBuffer
nsIWebGLFramebuffer
nsIWebGLProgram
nsIWebGLRenderbuffer
nsIWebGLShader
nsIWebGLShaderArray
nsIWebGLTexture
nsIWebGLUniformLocation
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
nsIWebSocketThe nsIWebSocket interface enables Web applications to maintain bidirectional communications with server-side processes as described in:
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
nsIWorkerFactory
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
nsIXHRSendable
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
nsIXPCScriptNotifyNsIXPCScriptNotify is an interface that is used for notifying a client that the script has been evaluated by XPConnect
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
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
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
nsJSON
nsJSONListener
nsJSONWriter
nsJSPrincipals
nsJSProtocolHandler
nsJSURI
nsJSURI_base
nsKeyEvent
nsSkeletonState::nsKeyPoint
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 >
nsHTMLDNSPrefetch::nsListener
nsLoadBlockingPLDOMEvent
nsLocalFile
nsLowerUpperUtils
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
nsMorkReader
nsMouseEvent
nsMouseEvent_baseMouse event
nsMouseScrollEvent
nsMozTouchEvent
nsMutationEvent
nsNameSpaceEntry
nsNativeRootAccessibleWrap
nsNetStringsClass on which wide strings are available, to avoid constructing strings wherever these strings are used
nsNodeInfoManager
nsObjectHashtable
nsObserverService
nsOggCodecState
nsOggDecoder
nsOggDecoderStateMachine
nsOSHelperAppService
nsOverflowAreas
nsPageQueue
nsPaintEventWindow repaint event
nsPeekOffsetStructPeekOffsetStruct is used to group various arguments (both input and output) that are passed to nsFrame::PeekOffset()
nsPIBoxObject
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
nsPtrHashKey< T >Hashkey wrapper using T* KeyType
nsQueryArrayElementAt
nsQueryContentEvent
nsQueryElementAt
nsQueryFrame
nsQueryInterface
nsQueryInterfaceWithError
nsQueryObject< T >
nsQueryObjectWithError< T >
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 element 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 >
nsRoleMapEntryFor each ARIA role, this maps the nsIAccessible information
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, Owning >
nsAccessible::nsRunnableMethod_DispatchClickEvent
nsRunnableMethodImpl< Method, Owning >
nsRunnableMethodReceiver< ClassType, Owning >
nsRunnableMethodReceiver< ClassType, false >
nsRunnableMethodTraits< R(C::*)(), Owning >
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
nsSkeletonState::nsSeekTarget
nsSelectionEvent
nsSetAttrRunnable
nsShortcutCandidate
nsSimpleGestureEventSimple gesture event
nsSimpleRef< T >Template <class t>=""> class nsSimpleRef
nsSize
nsSizeEventWindow resize event
nsSizeModeEventWindow size mode event
nsSkeletonState
nsSmallVoidArray
nsSMILAnimationController
nsSMILCSSPropertyNsSMILCSSProperty: Implements the nsISMILAttr interface for SMIL animations that target CSS properties
nsSMILKeySplineUtility class to provide scaling defined in a keySplines element
nsSMILMappedAttributeNsSMILMappedAttribute: Implements the nsISMILAttr interface for SMIL animations whose targets are attributes that map to CSS properties
nsSMILMilestone
nsSMILTimeContainer
nsStateMapEntry
nsStaticAtomHolds data used to initialize large number of atoms during startup
nsStaticCaseInsensitiveNameTable
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
nsStubMutationObserver2
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
nsSubDocumentFrame
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
nsSVGIDRenderingObserver
nsSVGIntegrationUtils
nsSVGMarkerProperty
nsSVGPaintingProperty
nsSVGRect
nsSVGRenderingObserver
nsSVGRenderingObserverListA manager for one-shot nsSVGRenderingObserver tracking
nsSVGRenderState
nsSVGTextPathProperty
nsSVGUtils
nsSystemPrefService
nsTAdoptingString_CharTNsTAdoptingString extends nsTXPIDLString such that:
nsTArray< E, Alloc >
nsTArray_base< Alloc >
nsTArrayDefaultAllocator
nsTArrayElementTraits< E >
nsTArrayElementTraits< nsTAutoString_CharT >
nsTArrayFallibleAllocator
nsTArrayHeader
nsTArrayInfallibleAllocator
nsTAutoString_CharTNsTAutoString_CharT
nsTDefaultStringComparator_CharTThe default string comparator (case-sensitive comparision)
nsTDependentString_CharTNsTDependentString_CharT
nsTDependentSubstring_CharTNsTDependentSubstring_CharT
nsTextEvent
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
nsTheoraState
nsTimeThis class encapsulates full 64-bit time functionality and provides simple arithmetic and conversion operations
nsTimingFunction
nsTObserverArray< T >
nsTObserverArray_baseAn array of observers
nsTPriorityQueue< T, Compare >A templatized priority queue data structure that uses an nsTArray to serve as a binary heap
nsTPromiseFlatString_CharTNOTE:
nsTPtrArray< E, Alloc >
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
nsUint64HashKeyHashkey wrapper using PRUint64 KeyType
nsUIStateChangeEvent
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
nsVideoInfo
nsVoidArrayA basic zero-based array of void*'s that manages its own memory
nsVoidHashSet
nsVoidHashSetSuper
nsVoidKey
nsVorbisState
nsWaveDecoder
nsWebMDecoder
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
nsXPCClassInfo
nsXPCOMCycleCollectionParticipant
nsXPTCMiniVariant
nsXPTConstant
nsXPTCVariant
nsXPTMethodInfo
nsXPTParamInfo
nsXPTType
nsXREAppDataApplication-specific data needed to start the apprunner
nsXULMenuCommandEvent
nsXULPopupHidingEvent
nsXULPopupManager
nsXULPopupShowingEvent
nsZipArchiveNsZipArchive -- a class for reading the PKZIP file format
nsZipCursorNsZipCursor -- a low-level class for reading the individual items in a zip
nsZipFindNsZipFind
nsZipHandle
nsZipItemThis file defines some of the basic structures used by libjar to read Zip files
nsZipItemPtr< T >
nsZipItemPtr_baseNsZipItemPtr - a RAII convenience class for reading the individual items in a zip
nsZLevelEventWindow z-level event
mozilla::null_t
js::NullaryNode
mozilla::storage::NullVariantNULL type
js::ObjectOps
mozilla::jsipc::ObjectWrapperChild
mozilla::jsipc::ObjectWrapperParent
mozilla::docshell::OfflineCacheUpdateChild
mozilla::docshell::OfflineCacheUpdateParent
js::tjit::OffsetAddress
ogg_iovec_t
ogg_packet
ogg_page
ogg_stream_state
ogg_sync_state
oggpack_buffer
OggPageDeallocator
mozilla::jsipc::OperationChecker
mozilla::CheckedInt_internal::opposite_if_signed_impl< T, is_signed >
mozilla::CheckedInt_internal::opposite_if_signed_impl< T, false >
mozilla::OS2Table
ots::OTSStream
OverrideMapping
mozilla::PaintTracker
gfxTextRunFactory::ParametersThis record contains all the parameters needed to initialize a textrun
IPC::ParamTraits< base::FileDescriptor >
IPC::ParamTraits< ChromePackage >
IPC::ParamTraits< float >
IPC::ParamTraits< GeoPosition >
IPC::ParamTraits< GeoPositionAddress >
IPC::ParamTraits< GeoPositionCoords >
IPC::ParamTraits< gfx3DMatrix >
IPC::ParamTraits< gfxIntSize >
IPC::ParamTraits< gfxMatrix >
IPC::ParamTraits< gfxRGBA >
IPC::ParamTraits< InfallibleTArray< E > >
IPC::ParamTraits< InputStream >
IPC::ParamTraits< JSType >
IPC::ParamTraits< mozilla::dom::RemoteDOMEvent >
IPC::ParamTraits< mozilla::gfxSurfaceType >
IPC::ParamTraits< mozilla::GraphicsFilterType >
IPC::ParamTraits< mozilla::ipc::ActorHandle >
IPC::ParamTraits< mozilla::ipc::Shmem >
IPC::ParamTraits< mozilla::layers::FrameMetrics >
IPC::ParamTraits< mozilla::layers::SurfaceDescriptorX11 >
IPC::ParamTraits< mozilla::LayersBackend >
IPC::ParamTraits< mozilla::net::RequestHeaderTuple >
IPC::ParamTraits< mozilla::null_t >
IPC::ParamTraits< mozilla::plugins::IPCByteRange >
IPC::ParamTraits< mozilla::plugins::NPRemoteEvent >
IPC::ParamTraits< mozilla::plugins::NPRemoteWindow >
IPC::ParamTraits< mozilla::void_t >
IPC::ParamTraits< NPCoordinateSpace >
IPC::ParamTraits< NPNURLVariable >
IPC::ParamTraits< NPNVariable >
IPC::ParamTraits< NPRect >
IPC::ParamTraits< NPString >
IPC::ParamTraits< NPVariant >
IPC::ParamTraits< NPWindowType >
IPC::ParamTraits< nsACString >
IPC::ParamTraits< nsAString >
IPC::ParamTraits< nsCompositionEvent >
IPC::ParamTraits< nsCString_external >
IPC::ParamTraits< nsEvent >
IPC::ParamTraits< nsGUIEvent >
IPC::ParamTraits< nsHttpAtom >
IPC::ParamTraits< nsHttpHeaderArray >
IPC::ParamTraits< nsHttpHeaderArray::nsEntry >
IPC::ParamTraits< nsHttpResponseHead >
IPC::ParamTraits< nsIMEUpdatePreference >
IPC::ParamTraits< nsInputEvent >
IPC::ParamTraits< nsIntPoint >
IPC::ParamTraits< nsIntRect >
IPC::ParamTraits< nsIntRegion >
IPC::ParamTraits< nsIntSize >
IPC::ParamTraits< nsQueryContentEvent >
IPC::ParamTraits< nsRect >
IPC::ParamTraits< nsSelectionEvent >
IPC::ParamTraits< nsString_external >
IPC::ParamTraits< nsTArray< E, A > >
IPC::ParamTraits< nsTextEvent >
IPC::ParamTraits< nsTextRange >
IPC::ParamTraits< nsTextRangeStyle >
IPC::ParamTraits< OverrideMapping >
IPC::ParamTraits< Permission >
IPC::ParamTraits< PrefTuple >
IPC::ParamTraits< PRInt8 >
IPC::ParamTraits< PRUint8 >
IPC::ParamTraits< ResourceMapping >
IPC::ParamTraits< SerializedURI >
IPC::ParamTraits< URI >
mozilla::plugins::ParentNPObject
js::Parser
PCOMContentPermissionRequestChild
js::PCVal
JS::PerfMeasurement
IPC::Permission
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
mozilla::layers::PlanarYCbCrImageWe assume that the image data is in the REC 470M color space (see Theora specification, section 4.3.1)
VideoData::YCbCrBuffer::Plane
PLArena
PLArenaPool
PLDHashCStringEntry
PLDHashEntryHdr
PLDHashEntryStub
PLDHashInt32Entry
PLDHashStringEntry
PLDHashTable
PLDHashTableOps
PLDHashVoidEntry
PLHashAllocOps
PLHashEntry
PLHashTable
PLLongOpt
PLOptState
mozilla::plugins::PluginIdentifierChild
mozilla::plugins::PluginIdentifierChildInt
mozilla::plugins::PluginIdentifierChildString
mozilla::plugins::PluginIdentifierParent
mozilla::plugins::PluginInstanceChild
mozilla::plugins::PluginInstanceParent
mozilla::PluginLibrary
mozilla::plugins::PluginModuleChild
mozilla::plugins::PluginModuleParentPluginModuleParent
mozilla::PluginPRLibrary
mozilla::plugins::PluginProcessChild
mozilla::plugins::PluginProcessParent
mozilla::plugins::PluginScriptableObjectChild
mozilla::plugins::PluginScriptableObjectParent
mozilla::plugins::PluginStreamChild
mozilla::plugins::PluginStreamParent
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
nsScannerBufferList::PositionPosition objects serve as lightweight pointers into a buffer list
nsStyleBackground::Position
nsStyleBackground::Position::PositionCoord
mozilla::PostTable
js::tl::Pow< x, y >
js::tl::Pow< x, 0 >
PR_fd_set
PRCallOnceType
PRCListStr
PRDirEntry
PrefTuple
PRErrorMessage
PRErrorTable
js::PreserveCompartment
js::PreserveRegExpStatics
PRExplodedTime
PRFileDesc
PRFileInfo
PRFileInfo64
PRHostEnt
PRIOMethods
PRIOVec
PRIPv6Addr
PRJobIoDesc
PRLibSpec
PRLinger
PRLogModuleInfo
PRMcastRequest
PRMemoryDescriptor
PRMJTime
PRNetAddr
js::Probes
mozilla::ipc::ProcessChild
PropDesc
js::PropertyCache
js::PropertyCacheEntry
mozilla::FramePropertyTable::PropertyComparatorUsed with an array of PropertyValues to allow lookups that compare only on the FramePropertyDescriptor
js::PropertyDescriptor
gfxTextRun::PropertyProviderLayout provides PropertyProvider objects
js::PropertyTable
js::PropertyTree
mozilla::FramePropertyTable::PropertyValueStores a property descriptor/value pair
mozilla::plugins::ProtectedActor< ActorType, Traits >
mozilla::plugins::ProtectedActorTraits< ActorType >
mozilla::plugins::ProtectedActorTraits< PluginScriptableObjectChild >
mozilla::plugins::ProtectedActorTraits< PluginScriptableObjectParent >
mozilla::plugins::ProtectedVariant
mozilla::plugins::ProtectedVariantArray
PRPollDesc
PRProtoEnt
PRRecvWait
PRSendFileData
PRSocketOptionData
PRStackElemStr
PRStaticLinkTable
PRTimeParameters
PRTraceEntry
PRVersionDescription
PseudoElementRuleProcessorData
js::detail::HashTable< T, HashPolicy, AllocPolicy >::Ptr
qcms_CIE_xyY
qcms_CIE_xyYTRIPLE
js::detail::HashTable< T, HashPolicy, AllocPolicy >::Range
js::Shape::Range
nsAutoRefBase< T >::RawRefOnly
rdfIDataSourceInterface used in RDF to describe data sources
rdfISerializerInterface used to serialize RDF
rdfITripleVisitorInterface used in RDF to enumerate triples
nsLayoutUtils::RectAccumulator
nsLayoutUtils::RectCallback
nsLayoutUtils::RectListBuilder
mozilla::gl::GLContext::RectTrianglesHelper for DecomposeIntoNoRepeatTriangles
js::ReentrancyGuard
nsHTMLReflowState::ReflowStateFlags
nanojit::RegAlloc
js::RegExpStatics
mozilla::dom::RemoteDOMEvent
mozilla::layout::RenderFrameChild
mozilla::layout::RenderFrameParent
nsInvalidateRequestList::Request
mozilla::net::RequestHeaderTuple
mozilla::DeadlockDetector< T >::ResourceAcquisitionResourceAcquisition Consists simply of a resource and the calling context from which it was acquired
ResourceMapping
nsRunnableMethod< ClassType, ReturnType, Owning >::ReturnTypeEnforcer< OtherReturnType >
nsRunnableMethod< ClassType, ReturnType, Owning >::ReturnTypeEnforcer< already_AddRefed< T > >
js::RootInfo
mozilla::FrameLayerBuilder::Clip::RoundedRect
js::tl::RoundUpPow2< i >
js::tl::RoundUpPow2< 0 >
mozilla::ipc::RPCChannel
mozilla::ipc::RPCChannel::RPCListener
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
js::SCInput
mozilla::ScopedCloseInstances close() their fds when they go out of scope
ScopedLogging
mozilla::ScopedXErrorHandlerOn construction, set a graceful X error handler that doesn't crash the application and records X errors
mozilla::ScopedXFree< T >Invoke XFree() on a pointer to memory allocated by Xlib (if the pointer is nonnull) when this class goes out of scope
ScopedXPCOM
mozilla::ipc::ScopedXREEmbed
js::SCOutput
js::analyze::Script
JSFunction::U::Scripted
nsPresContext::ScrollbarStyles
nsContentCommandEvent::ScrollInfo
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()
SerializedURI
mozilla::SFNTHeader
mozilla::layers::ShadowableLayerA ShadowableLayer is a Layer can be shared with a parent context through a ShadowLayerForwarder
mozilla::layers::ShadowCanvasLayer
mozilla::layers::ShadowColorLayer
mozilla::layers::ShadowContainerLayer
mozilla::layers::ShadowImageLayer
mozilla::layers::ShadowLayerA ShadowLayer is the representation of a child-context's Layer in a parent context
mozilla::layers::ShadowLayerForwarderWe want to share layer trees across thread contexts and address spaces for several reasons; chief among them
mozilla::layers::ShadowLayerManager
mozilla::layers::ShadowLayersChild
mozilla::layers::ShadowLayersParent
mozilla::layers::ShadowThebesLayer
js::Shape
js::ShapeHasher
mozilla::gfx::SharedDIB
mozilla::ipc::SharedMemory
mozilla::ipc::SharedMemoryBasic
ShBuiltInResources
mozilla::ipc::Shmem
ShutdownThreadEvent
nanojit::SideExit
nsStyleBackground::Size
nsFrameList::SliceA class representing a slice of a frame list
mozilla::layers::SolidColorLayerProgram
SoundData
nsSVGIDRenderingObserver::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_rtree_geometry
sqlite3_vfs
sqlite3_vtab
sqlite3_vtab_cursor
js::tjit::StackAddress
js::tjit::StackFrameAddress
js::StackSegment
js::StackSpace
mozilla::scache::StartupCache
mozilla::scache::StartupCacheListener
mozilla::scache::StartupCacheWrapper
mozilla::storage::StatementCache< StatementType >Class used to cache statements (mozIStorageStatement or mozIStorageAsyncStatement)
StateRuleProcessorData
js::tl::StaticAssert< bool >
js::tl::StaticAssert< true >
nsMediaDecoder::Statistics
StCaretHider
mozilla::dom::StorageChild
mozilla::dom::StorageParent
mozilla::plugins::StreamNotifyChild
mozilla::plugins::StreamNotifyParent
js::tl::StripConst< T >
js::tl::StripConst< const T >
nsCachedStyleData::StyleStructInfo
mozilla::layers::SurfaceDescriptorX11
nsLayoutUtils::SurfaceFromElementResult
nsAutoRefTraits< nsMainThreadSurfaceRef >::SurfaceReleaserThe XPCOM event that will do the actual release on the main thread
nanojit::SwitchInfo
js::SwitchToCompartment
mozilla::gl::LibrarySymbolLoader::SymLoadStruct
mozilla::ipc::SyncChannel
mozilla::ipc::SyncChannel::SyncListener
js::SystemAllocPolicy
mozilla::dom::TabChild
mozilla::dom::TabChildGlobal
mozilla::TableDirEntry
mozilla::dom::TabParent
js::TernaryNode
mozilla::ipc::TestShellChild
mozilla::ipc::TestShellCommandParent
mozilla::ipc::TestShellParent
textRepresents a link to something else
mozilla::gl::TextureImageA TextureImage encapsulates a surface that can be drawn to by a Thebes gfxContext and (hopefully efficiently!) synchronized to a texture in the server
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
mozilla::layers::ThebesLayerA Layer which we can draw into using Thebes
mozilla::FrameLayerBuilder::ThebesLayerItemsEntryWe accumulate ClippedDisplayItem elements in a hashtable during the paint process
theora_commentComment header metadata
theora_infoTheora bitstream info
theora_stateCodec internal state and context
js::gc::ThingOrCell< T >
js::gc::Things< T, N, R >
js::gc::Things< T, N, 0 >
js::ThreadDataIter
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
js::Token
js::TokenPos
js::TokenPtr
js::TokenStream
js::TraceMonitor
js::TraceNativeStorage
js::TracerState
nanojit::TreeMap< K, T >Simple binary tree
mozilla::ipc::Trigger
txdpunMacros to workaround math-bugs bugs in various platforms
txIEXSLTRegExFunctions
txIFunctionEvaluationContext
txINodeSet
txIXPathObject
js::TypedArray
JSFunction::U
js::AlignedStorage< nbytes >::U
js::AlignedStorage2< T >::U
js::UnaryNode
mozilla::layers::UniformValue
js::tl::UnsafeRangeSizeMask< T >
mozilla::CheckedInt_internal::unsupported_type
mozilla::unused_t
js::UpvarCookie
uRange
IPC::URI
mozilla::URIAndPrincipalHashKey
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
js::Value
ValueArray
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 >
VideoData
mozilla::void_t
vorbis_block
vorbis_comment
vorbis_dsp_state
vorbis_info
vp8_postproc_cfgPost process flags
vpx_active_mapVpx active region map
vpx_codec_ctxCodec context structure
vpx_codec_cx_pktEncoder output packet
vpx_codec_dec_cfgInitialization Configurations
vpx_codec_enc_cfgEncoder configuration structure
vpx_codec_mmapMemory Map Entry
vpx_codec_stream_infoStream properties
vpx_fixed_bufGeneric fixed size buffer structure
vpx_imageImage Descriptor
vpx_image_rectRepresentation of a rectangle on a surface
vpx_rationalRational Number
vpx_ref_frameReference frame data struct
vpx_roi_mapVpx region of interest map
vpx_scaling_modeVpx image scaling mode
vpx_usec_timer
js::WrapperHasher
js::tjit::Writer
mozilla::net::WyciwygChannelChild
mozilla::net::WyciwygChannelParent
XML_cp
XML_Encoding
XML_Expat_Version
XML_Feature
XML_Memory_Handling_Suite
XML_ParsingStatus
xpcIJSGetFactoryEvery JS module exports a single NSGetFactory symbol which is converted into this functional interface type
xpcIJSModuleLoader
xpcIJSWeakReference
mozilla::ipc::XPCShellEnvironment
XPT_TYPELIB_VERSIONS_STRUCT
XPTAnnotation
XPTConstDescriptor
XPTConstValue
XPTCursor
XPTDatapool
XPTHeader
XPTInterfaceDescriptor
XPTInterfaceDirectoryEntry
XPTMethodDescriptor
XPTParamDescriptor
XPTState
XPTString
XPTTypeDescriptor
XPTTypeDescriptorPrefix
VideoData::YCbCrBuffer
mozilla::layers::YCbCrTextureLayerProgram
yuv_bufferA YUV buffer for passing uncompressed frames to and from the codec
YV12_BUFFER_CONFIG
z_stream_s
ZipCentral_
ZipEnd_
ZipLocal_