| _cairo_matrix | Cairo_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_rectangle | Cairo_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_list | Cairo_rectangle_list_t: |
| _cairo_user_data_key | Cairo_user_data_key_t: : not used; ignore |
| _CorePart | |
| _GtkMozEmbed | |
| _GtkMozEmbedClass | |
| _GtkMozEmbedSingle | |
| _GtkMozEmbedSingleClass | |
| _GtkXtBin | |
| _GtkXtBinClass | |
| _MozContainer | |
| _MozContainerClass | |
| _NPByteRange | |
| _NPEmbedPrint | |
| _NPFullPrint | |
| _NPImageExpose | |
| _NPNetscapeFuncs | |
| _NPP | |
| _NPPluginFuncs | |
| _NPPrint | |
| _NPRect | |
| _NPSavedData | |
| _NPSize | |
| _NPStream | |
| _NPString | |
| _NPVariant | |
| _NPWindow | |
| _reginfo | |
| _version | |
| _WidgetRec | |
| _XtClient | |
| _XtTMRec | |
| mozilla::browser::AboutRedirector | |
| mozilla::ipc::ActorHandle | |
| js::detail::HashTable< T, HashPolicy, AllocPolicy >::AddPtr | |
| js::AlignedStorage< nbytes > | |
| alloc_chain | |
| nanojit::Allocator | Allocator is a bump-pointer allocator with an SPI for getting more memory from embedder-implemented allocator, such as malloc()/free() |
| AllocPolicy | |
| already_AddRefed< T > | |
| AnonBoxRuleProcessorData | |
| nanojit::AR | |
| js::ArgsPrivateNative | |
| nsCSSValue::Array | |
| nanojit::Assembler | Information about the activation record for the method is built up as we generate machine code |
| mozilla::plugins::AStream | When 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 | |
| AttributeRuleProcessorData | |
| js::AutoDescriptorArray | |
| nsDisplayListBuilder::AutoInTransformSetter | |
| nsDisplayListBuilder::AutoIsRootSetter | |
| mozilla::AutoRestore< T > | Save the current value of a variable and restore it when the object goes out of scope |
| mozilla::AutoSwap_PRInt16 | |
| mozilla::AutoSwap_PRUint16 | |
| mozilla::AutoSwap_PRUint32 | |
| mozilla::AutoSwap_PRUint64 | |
| gfxTextRunCache::AutoTextRun | |
| js::AutoValueVector | |
| avmplus::AvmConsole | |
| avmplus::AvmCore | |
| avmplus::AvmInterpreter | |
| mozilla::layers::BasicLayerManager | This is a cairo/Thebes-only, main-thread-only implementation of layers |
| nsBidiPresUtils::BidiProcessor | Interface for the processor used by ProcessText |
| js::BinaryNode | |
| nanojit::BitSet | Simple linear bit array, memory taken from Allocator warning: when bit array grows, old memory is wasted since it was allocated from Allocator |
| avmplus::BitSet | Bit vectors are an efficent method of keeping True/False information on a set of items or conditions |
| js::tl::BitSize< T > | |
| nsRecyclingAllocator::Block | |
| mozilla::BlockingResourceBase | BlockingResourceBase 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::Buffer | Buffer objects are directly followed by a data segment |
| bz_stream | |
| cairo_font_extents_t | Cairo_font_extents_t: : the distance that the font extends above the baseline |
| cairo_glyph_t | Cairo_glyph_t: : glyph index in the font |
| cairo_path | Cairo_path_t: |
| cairo_text_cluster_t | Cairo_text_cluster_t: : the number of bytes of UTF-8 text covered by cluster : the number of glyphs covered by cluster |
| cairo_text_extents_t | Cairo_text_extents_t: : the horizontal distance from the origin to the leftmost part of the glyphs as drawn |
| mozilla::layers::CairoImage | Currently, the data in a CairoImage surface is treated as being in the device output color space |
| CalculateUTF8Length | A character sink (see |copy_string| in nsAlgorithm.h) for computing the length of the UTF-16 string equivalent to a UTF-8 string |
| CalculateUTF8Size | A character sink (see |copy_string| in nsAlgorithm.h) for computing the number of bytes a UTF-16 would occupy in UTF-8 |
| nanojit::CallInfo | |
| js::CallStack | |
| mozilla::CallStack | |
| CAttributeToken | Attribute tokens are used to contain attribute key/value pairs whereever they may occur |
| CCDATASectionToken | CDATASection tokens contain raw unescaped text content delimited by a ![CDATA[ and ]] |
| CCommentToken | This declares comment tokens |
| CDoctypeDeclToken | This token is generated by the HTML and Expat tokenizers when they see the doctype declaration ("<!DOCTYPE ... >") |
| js::tl::CeilingLog2< i > | |
| CEndToken | This declares end tokens, which always take the form </xxxx> |
| CEntityToken | This class declares entity tokens, which always take the form |
| mozilla::plugins::ChildAsyncCall | |
| mozilla::plugins::ChildNPObject | |
| mozilla::plugins::ChildTimer | |
| CHTMLToken | This declares the basic token type used in the HTML DTD's |
| nanojit::Allocator::Chunk | |
| CInstructionToken | Whitespace tokens are used where whitespace can be detected as distinct from text |
| js::tl::Clamp< i, min, max > | |
| CMarkupDeclToken | Declaration tokens contain raw unescaped text content (not really, but right now we use this only for view source) |
| CNewlineToken | Newline tokens contain, you guessed it, newlines |
| nanojit::CodeAlloc | Code memory allocator |
| nanojit::CodeList | CodeList is a linked list of non-contigous blocks of code |
| js::Compiler | |
| gfxTextRun::CompressedGlyph | This class records the information associated with a character in the input string |
| js::Conditionally< T > | |
| mozilla::CondVar | CondVar Vanilla condition variable |
| mozilla::layers::ContainerLayer | A Layer which other layers render into |
| js::ContextAllocPolicy | |
| ConvertUTF16toUTF8 | A character sink (see |copy_string| in nsAlgorithm.h) for converting UTF-16 to UTF-8 |
| ConvertUTF8toUTF16 | A character sink (see |copy_string| in nsAlgorithm.h) for converting UTF-8 to UTF-16 |
| nanojit::CseFilter | |
| CSS2PropertiesTearoff | |
| CStartToken | This declares start tokens, which always take the form <xxxx> |
| CTextToken | Text tokens contain the normalized form of html text |
| CToken | Token objects represent sequences of characters as they are consumed from the input stream (URL) |
| cups_dest_t | |
| cups_option_t | |
| CWhitespaceToken | Whitespace tokens are used where whitespace can be detected as distinct from text |
| nsHTMLMediaElement::cycleCollection | |
| nsNodeInfoManager::cycleCollection | |
| nsPresContext::cycleCollection | |
| nsSAXXMLReader::cycleCollection | |
| nsXBLBinding::cycleCollection | XBLBindings are refcounted |
| nsDOMCSSAttributeDeclaration::cycleCollection | |
| CSS2PropertiesTearoff::cycleCollection | |
| nsFocusManager::cycleCollection | |
| nsFrameSelection::cycleCollection | |
| mozilla::layers::PlanarYCbCrImage::Data | |
| mozilla::layers::CairoImage::Data | |
| mozilla::DeadlockDetector< T > | DeadlockDetector |
| nanojit::DefaultHash< K > | |
| nanojit::DefaultHash< K * > | |
| js::DefaultHasher< Key > | |
| js::DefaultHasher< T * > | |
| js::DeflatedStringCache | |
| nsRDFResource::DelegateEntry | |
| mozilla::plugins::DeletingObjectEntry | |
| gfxTextRun::DetailedGlyph | When 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 | |
| do_QueryFrame | |
| gfxGdkNativeRenderer::DrawOutput | |
| nsSVGEffects::EffectProperties | |
| mozilla::dom::Element | |
| ElementRuleProcessorData | |
| nsAutoTObserverArray< T, N >::EndLimitedIterator | |
| mozilla::FramePropertyTable::Entry | Our hashtable entry |
| js::detail::HashTable< T, HashPolicy, AllocPolicy >::Entry | |
| js::HashMap< Key, Value, HashPolicy, AllocPolicy >::Entry | |
| js::detail::HashTable< T, HashPolicy, AllocPolicy >::Enum | |
| nsFrameList::Enumerator | |
| EventNameMapping | |
| nanojit::ExprFilter | |
| extIApplication | |
| extIConsole | Interface that gives simplified access to the console |
| extIEventItem | Interface holds information about an event |
| extIEventListener | Interface used as a callback for listening to events |
| extIEvents | Interface for supporting custom events |
| extIExtension | Interface representing an extension |
| extIExtensions | Interface representing a list of all installed extensions |
| extIPreference | Interface for accessing a single preference |
| extIPreferenceBranch | Interface for simplified access to preferences |
| extISessionStorage | Interface representing a simple storage system |
| nsGenericModule::FactoryNode | |
| js::tl::FloorLog2< i > | |
| js::tl::FloorLog2< 0 > | |
| js::tl::FloorLog2< 1 > | |
| FontDataOverlay | |
| FontSearch | |
| gfxPangoFontGroup::FontSetByLangEntry | |
| nsAutoTObserverArray< T, N >::ForwardIterator | |
| nanojit::Fragment | Fragments 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::FrameInfo | |
| nsFrameList::FrameLinkEnumerator | A class that can be used to enumerate links between frames |
| mozilla::FrameProperties | This class encapsulates the properties of a frame |
| mozilla::FramePropertyDescriptor | A pointer to a FramePropertyDescriptor serves as a unique property ID |
| mozilla::FramePropertyTable | The FramePropertyTable is optimized for storing 0 or 1 properties on a given frame |
| nsFixedSizeAllocator::FreeEntry | |
| fuelIAnnotations | Interface representing a collection of annotations associated with a bookmark or bookmark folder |
| fuelIApplication | Interface for managing and accessing the applications systems |
| fuelIBookmark | Interface representing a bookmark item |
| fuelIBookmarkFolder | Interface representing a bookmark folder |
| fuelIBookmarkRoots | Interface representing a container for bookmark roots |
| fuelIBrowserTab | Interface representing a browser tab |
| fuelIWindow | Interface representing a browser window |
| nsCSSFrameConstructor::FrameConstructionData::Func | |
| js::FunctionNode | |
| mozilla::FunctionTimer | |
| mozilla::FunctionTimerLog | |
| mozilla::ipc::GeckoChildProcessHost | |
| nsSMILAnimationController::GetMilestoneElementsParams | |
| gfx3DMatrix | This class represents a 3D transformation |
| gfxAlphaBoxBlur | Implementation of a box blur approximation of a Gaussian blur |
| gfxAlphaRecovery | |
| gfxASurface | A surface is something you can draw on |
| gfxContext | This is the main class for doing actual drawing |
| gfxContextAutoSaveRestore | Sentry 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 |
| gfxContextMatrixAutoSaveRestore | Sentry 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 |
| gfxContextPathAutoSaveRestore | Sentry 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 | |
| gfxFlattenedPath | Specialization of a path that only contains linear pieces |
| gfxFont | |
| gfxFontCache | Font cache design: |
| gfxFontEntry | |
| gfxFontFaceSrc | |
| gfxFontFamily | |
| gfxFontGroup | |
| gfxFontInfoLoader | |
| gfxFontShaper | GfxFontShaper |
| gfxFontStyle | |
| gfxFontTestItem | |
| gfxFontTestStore | |
| gfxFontUtils | |
| gfxFT2FontBase | |
| gfxGdkNativeRenderer | This class lets us take code that draws into an GDK drawable and lets us use it to draw into any Thebes context |
| gfxGlyphExtents | This 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) |
| gfxIFormats | GfxIFormats interface |
| gfxImageSurface | A raw image buffer |
| gfxIntSize | |
| gfxMatrix | A matrix that represents an affine transformation |
| gfxMixedFontFamily | |
| gfxPangoFontGroup | |
| gfxPath | Class representing a path |
| gfxPattern | |
| gfxPDFSurface | |
| gfxPlatform | |
| gfxPlatformGtk | |
| gfxPoint | |
| gfxProxyFontEntry | |
| gfxPSSurface | |
| gfxRect | |
| gfxRGBA | A color value, storing red, green, blue and alpha components |
| gfxSize | |
| gfxSkipChars | The gfxSkipChars list is represented as a list of bytes of the form [chars to keep, chars to skip, chars to keep, chars to skip, |
| gfxSkipCharsBuilder | GfxSkipCharsBuilder is a helper class that accumulates a list of (skip, keep) commands and can eventually be used to construct a real gfxSkipChars |
| gfxSkipCharsIterator | A gfxSkipCharsIterator represents a position in the original string |
| gfxSparseBitSet | |
| gfxTextRange | |
| gfxTextRun | GfxTextRun is an abstraction for drawing and measuring substrings of a run of text |
| gfxTextRunCache | A simple textrun cache for textruns that do not carry state (e.g., actual or potential linebreaks) and do not need complex initialization |
| gfxTextRunFactory | |
| gfxTextRunWordCache | Cache individual "words" (strings delimited by white-space or white-space-like characters that don't involve kerning or ligatures) in textruns |
| gfxThebesUtils | |
| gfxUnknownSurface | An Unknown surface; used to wrap unknown cairo_surface_t returns from cairo |
| gfxUserFontData | |
| gfxUserFontSet | |
| gfxUtils | |
| gfxXlibSurface | |
| mozilla::gl::GLContext | |
| mozilla::gl::GLContextProvider | |
| js::GlobalState | |
| mozilla::layers::GLvec2 | |
| gfxTextRun::GlyphRun | |
| gfxTextRun::GlyphRunIterator | |
| gfxTextRun::GlyphRunOffsetComparator | |
| GREProperty | |
| GREVersionRange | The following function is available in both the standalone and dynamically linked versions of the glue |
| nanojit::GuardRecord | |
| gz_header_s | |
| gfxFontCache::HashEntry | |
| nanojit::HashMap< K, T, H > | Bucket hashtable with a fixed # of buckets (never rehash) Intended for use when a reasonable # of buckets can be estimated ahead of time |
| js::HashMap< Key, Value, HashPolicy, AllocPolicy > | |
| js::HashSet< T, HashPolicy, AllocPolicy > | |
| js::detail::HashTable< T, HashPolicy, AllocPolicy > | |
| mozilla::ipc::HasResultCodes | |
| nsDisplayItem::HitTestState | |
| mozilla::plugins::ChildTimer::IDComparator | |
| IDispatch | This 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::Image | A class representing a buffer of pixel data |
| nsCSSValue::Image | |
| mozilla::layers::ImageContainer | A class that manages Images for an ImageLayer |
| mozilla::layers::ImageLayer | A Layer which renders an Image |
| imgICache | ImgICache interface |
| imgIContainer | ImgIContainer is the interface that represents an image |
| imgIContainerObserver | ImgIContainerObserver interface |
| imgIDecoder | ImgIDecoder interface |
| imgIDecoderObserver | ImgIDecoderObserver interface |
| imgIEncoder | ImgIEncoder interface |
| imgILoader | ImgILoader interface |
| imgIRequest | ImgIRequest interface |
| imgITools | |
| inICSSValueSearch | |
| inIDeepTreeWalker | |
| inIDOMUtils | |
| inIDOMView | |
| inIFlasher | |
| inISearchObserver | |
| inISearchProcess | |
| internal_state | |
| nsPresContext::InterruptPreventer | |
| mozilla::plugins::IPCByteRange | This is NPByteRange without the linked list |
| mozilla::ipc::IProtocolManager< ListenerT > | |
| js::tl::IsPodType< T > | |
| js::tl::IsPodType< char > | |
| js::tl::IsPodType< double > | |
| js::tl::IsPodType< float > | |
| js::tl::IsPodType< int32 > | |
| js::tl::IsPodType< long > | |
| js::tl::IsPodType< short > | |
| js::tl::IsPodType< signed char > | |
| js::tl::IsPodType< unsigned char > | |
| js::tl::IsPodType< unsigned long > | |
| js::tl::IsPodType< unsigned short > | |
| js::tl::IsPodType< unsignedint32 > | |
| js::tl::IsSameType< T, U > | |
| js::tl::IsSameType< T, T > | |
| nsDisplayList::ItemGroup | This class represents a sublist of consecutive items in an nsDisplayList |
| nanojit::AR::Iter | |
| nanojit::HashMap< K, T, H >::Iter | Iter is an iterator for HashMap, intended to be instantiated on the stack |
| nsAutoTObserverArray< T, N >::Iterator | |
| nsCSSFrameConstructor::FrameConstructionItemList::Iterator | |
| nsExpirationTracker< T, K >::Iterator | |
| jemalloc_stats_t | |
| JHUFF_TBL | |
| jpeg_c_coef_controller | |
| jpeg_c_main_controller | |
| jpeg_c_prep_controller | |
| jpeg_color_converter | |
| jpeg_color_deconverter | |
| jpeg_color_quantizer | |
| jpeg_common_struct | |
| jpeg_comp_master | |
| jpeg_component_info | |
| jpeg_compress_struct | |
| jpeg_d_coef_controller | |
| jpeg_d_main_controller | |
| jpeg_d_post_controller | |
| jpeg_decomp_master | |
| jpeg_decompress_struct | |
| jpeg_destination_mgr | |
| jpeg_downsampler | |
| jpeg_entropy_decoder | |
| jpeg_entropy_encoder | |
| jpeg_error_mgr | |
| jpeg_forward_dct | |
| jpeg_input_controller | |
| jpeg_inverse_dct | |
| jpeg_marker_reader | |
| jpeg_marker_struct | |
| jpeg_marker_writer | |
| jpeg_memory_mgr | |
| jpeg_progress_mgr | |
| jpeg_scan_info | |
| jpeg_source_mgr | |
| jpeg_upsampler | |
| JQUANT_TBL | |
| JSArena | |
| JSArenaPool | |
| JSAtomListElement | |
| JSAtomMap | |
| JSAtomSet | |
| JSAtomState | |
| JSBackgroundTask | |
| JSBackgroundThread | |
| JSCGObjectList | |
| JSClass | |
| JSClassProtoCache | |
| JSCListStr | |
| JSCodeGenerator | |
| JSCodeSpec | |
| JSConstDoubleSpec | |
| JSContext | |
| JSD_UserCallbacks | |
| JSDebugHooks | |
| JSDefinition | |
| JSDHashEntryHdr | |
| JSDHashEntryStub | |
| JSDHashTable | |
| JSDHashTableOps | |
| jsdICallHook | Hook instances of this interface up to the jsdIDebuggerService::functionHook and toplevelHook properties |
| jsdIContext | Context object |
| jsdIContextEnumerator | Pass an instance of one of these to jsdIDebuggerService::enumerateContexts |
| jsdIDebuggerService | Debugger service |
| jsdIEphemeral | Objects which inherit this interface may go away, with (jsdIScript) or without (all others) notification |
| jsdIErrorHook | |
| jsdIExecutionHook | Hook instances of this interface up to the jsdIDebuggerService::breakpointHook, debuggerHook, errorHook, interruptHook, and throwHook properties |
| jsdIFilter | Object representing a pattern of global object and/or url the debugger should ignore |
| jsdIFilterEnumerator | Pass an instance of one of these to jsdIDebuggerService::enumerateFilters |
| jsdINestCallback | Pass an instance of one of these to jsdIDebuggerService::enterNestedEventLoop |
| jsdIObject | Properties specific to values which are also objects |
| jsdIProperty | Representation of a property of an object |
| jsdIScript | Script object |
| jsdIScriptEnumerator | Pass an instance of one of these to jsdIDebuggerService::enumerateScripts |
| jsdIScriptHook | Set jsdIDebuggerService::scriptHook to an instance of one of these |
| jsdIStackFrame | Stack frame objects |
| jsdIValue | Value objects |
| jsdpun | |
| JSEmptyScope | |
| JSErrorFormatString | |
| JSErrorReport | |
| JSExtendedClass | |
| JSFrameRegs | |
| JSFreePointerListTask | |
| JSFunction | |
| JSFunctionBox | |
| JSFunctionBoxQueue | |
| JSFunctionSpec | |
| JSGCArenaList | |
| JSGCDoubleArenaList | |
| JSGCFreeLists | |
| JSGSNCache | |
| JSHashAllocOps | |
| JSHashEntry | |
| JSHashTable | |
| JSIdArray | |
| JSInlineFrame | |
| JSJumpTarget | |
| JSLocaleCallbacks | |
| JSLocalNames | |
| JSLocalRootChunk | |
| JSLocalRootStack | |
| JSNativeTraceInfo | |
| JSObject | |
| JSObjectArray | |
| JSObjectBox | |
| JSObjectMap | |
| JSObjectOps | |
| JSParseNode | |
| JSPrincipals | |
| JSPropertyDesc | |
| JSPropertyDescArray | |
| JSPropertyDescriptor | |
| JSPropertySpec | |
| JSPropertyTreeEntry | |
| JSPtrTable | |
| JSRegExp | |
| JSRegExpStatics | |
| JSResolvingEntry | |
| JSResolvingKey | |
| JSRuntime | |
| JSScope | |
| JSScopeProperty | |
| JSScript | |
| JSSecurityCallbacks | |
| JSSetSlotRequest | |
| JSSharpObjectMap | |
| JSSpanDep | |
| JSSpecializedNative | |
| JSSrcNoteSpec | |
| JSStackFrame | |
| JSStackHeader | |
| JSStmtInfo | |
| JSString | |
| JSSubString | |
| JSThinLock | |
| JSThread | |
| JSThreadData | |
| JSThreadsHashEntry | |
| JSTitle | |
| JSTracer | |
| JSTreeContext | |
| JSTryNode | |
| JSTryNote | |
| JSTryNoteArray | |
| JSUpvarArray | |
| JSWeakRoots | |
| JSXDROps | |
| JSXDRState | |
| JSXML | |
| JSXMLArray | |
| JSXMLArrayCursor | |
| JSXMLElemVar | |
| JSXMLListVar | |
| gfxFontCache::Key | |
| nanojit::LabelState | |
| nanojit::LabelStateMap | |
| nsStyleBackground::Layer | |
| mozilla::layers::Layer | A Layer represents anything that can be rendered onto a destination surface |
| nsDisplayList::LayerItems | This class represents a layer and the display item(s) it will render |
| mozilla::layers::LayerManager | A LayerManager controls a tree of layers |
| mozilla::layers::LayerManagerOGL | This is the LayerManager used for OpenGL 2.1 |
| mozilla::layers::LayerOGL | General information and tree management for OGL layers |
| mozilla::layers::LayerProgram | Helper class for Layer Programs |
| js::LazilyConstructed< T > | |
| js::LexicalScopeNode | |
| mozilla::gl::LibrarySymbolLoader | |
| gfxTextRun::LigatureData | |
| nsLayoutUtils::LinePosition | Just like GetFirstLineBaseline, except also returns the top and bottom of the line with the baseline |
| mozilla::dom::Link | |
| js::LinkableFragment | |
| nanojit::LIns | |
| nanojit::LInsC | |
| nanojit::LInsHashSet | |
| nanojit::LInsI | |
| nanojit::LInsJtbl | |
| nanojit::LInsLd | |
| nanojit::LInsNone | |
| nanojit::LInsOp0 | |
| nanojit::LInsOp1 | |
| nanojit::LInsOp2 | |
| nanojit::LInsOp3 | |
| nanojit::LInsP | |
| nanojit::LInsQorD | |
| nanojit::LInsSk | |
| nanojit::LInsSti | |
| 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::VMAllocator::Mark | |
| js::tl::Max< i, j > | |
| nsCaret::Metrics | |
| gfxFont::Metrics | |
| nsSMILTimeContainer::MilestoneEntry | |
| js::tl::Min< i, j > | |
| mozilla::Monitor | Monitor Java-like monitor |
| mozilla::MonitorAutoEnter | MonitorAutoEnter Enters the Monitor when it enters scope, and exits it when it leaves scope |
| mozilla::MonitorAutoExit | MonitorAutoExit Exit the Monitor when it enters scope, and enters it when it leaves scope |
| nsMorkReader::MorkColumn | |
| mozAutoDocConditionalContentUpdateBatch | Creates an update batch only under certain conditions |
| mozAutoDocUpdate | Helper class to automatically handle batching of document updates |
| mozAutoRemovableBlockerRemover | |
| mozIJSSubScriptLoader | |
| mozilla::ipc::MozillaChildThread | A MozillaChildThread is the main thread in a child process |
| mozIPersonalDictionary | This interface represents a Personal Dictionary |
| mozIPlacesAutoComplete | This interface provides some constants used by the Places AutoComplete search provider |
| mozISpellCheckingEngine | This interface represents a SpellChecker |
| mozISpellI18NManager | This interface contains various I18N related code used in various places by the spell checker |
| mozISpellI18NUtil | This interface contains various I18N related code used in various places by the spell checker |
| mozIStorageAggregateFunction | MozIStorageAggregateFunction represents aggregate SQL function |
| mozIStorageAsyncStatement | An asynchronous SQL statement |
| mozIStorageBaseStatement | The 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 | |
| mozIStorageConnection | MozIStorageConnection represents a database connection attached to a specific file or to the in-memory data storage |
| mozIStorageError | |
| mozIStorageFunction | MozIStorageFunction is to be implemented by storage consumers that wish to receive callbacks during the request execution |
| mozIStoragePendingStatement | |
| mozIStorageProgressHandler | MozIProgressHandler is to be implemented by storage consumers that wish to receive callbacks during the request execution |
| mozIStorageResultSet | |
| mozIStorageRow | |
| mozIStorageService | The mozIStorageService interface is intended to be implemented by a service that can create storage connections (mozIStorageConnection) to either a well-known profile database or to a specific database file |
| mozIStorageStatement | A SQL statement that can be used for both synchronous and asynchronous purposes |
| mozIStorageStatementCallback | |
| mozIStorageStatementParams | |
| mozIStorageStatementRow | |
| mozIStorageStatementWrapper | |
| mozIStorageValueArray | MozIStorageValueArray wraps an array of SQL values, such as a single database row |
| mozITXTToHTMLConv | |
| mozStorageStatementScoper | This class wraps a statement so that it is guaraneed to be reset when this object goes out of scope |
| mozStorageTransaction | This 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::Mutex | Mutex When possible, use MutexAutoLock/MutexAutoUnlock to lock/unlock this mutex within a scope, instead of calling Lock/Unlock directly |
| mozilla::MutexAutoLock | MutexAutoLock Acquires the Mutex when it enters scope, and releases it when it leaves scope |
| mozilla::MutexAutoUnlock | MutexAutoUnlock Releases the Mutex when it enters scope, and re-acquires it when it leaves scope |
| gfxFontUtils::NameHeader | |
| js::NameNode | |
| gfxFontUtils::NameRecord | |
| js::NameSetNode | |
| js::tl::NBitMask< N > | |
| js::tl::NBitMask< BitSize< size_t >::result > | |
| NPAnyCallbackStruct | |
| NPClass | |
| NPObject | |
| NPPrintCallbackStruct | |
| mozilla::plugins::NPRemoteEvent | |
| mozilla::plugins::NPRemoteWindow | |
| NPSetWindowCallbackStruct | |
| NS_ConvertASCIItoUTF16 | |
| NS_ConvertASCIItoUTF16_external | |
| NS_ConvertUTF16toUTF8 | A helper class that converts a UTF-16 string to UTF-8 |
| NS_ConvertUTF16toUTF8_external | |
| NS_ConvertUTF8toUTF16 | |
| NS_ConvertUTF8toUTF16_external | |
| NS_LossyConvertUTF16toASCII | A helper class that converts a UTF-16 string to ASCII in a lossy manner |
| NS_LossyConvertUTF16toASCII_external | |
| nsAccessible | |
| nsAccessibleEvent | Accessible event |
| nsAccessibleWrap | NsAccessibleWrap, and its descendents in atk directory provide the implementation of AtkObject |
| nsAccessNode | |
| nsAccessNodeWrap | |
| nsACString | |
| nsAggregatedCycleCollectionParticipant | Just holds the IID so NS_GET_IID works |
| nsAlternativeCharCode | Keyboard event |
| nsARefreshObserver | An abstract base class to be implemented by callers wanting to be notified at refresh times |
| nsASocketHandler | |
| nsAString | This header provides wrapper classes around the frozen string API which are roughly equivalent to the internal string classes |
| nsAtomCString | |
| nsAtomListUtils | |
| nsAtomService | |
| nsAtomString | |
| nsAttrName | |
| nsAudioStream | |
| nsAutoArrayPtr< T > | |
| nsAutoArrayPtrGetterTransfers< T > | |
| nsAutoCMonitor | |
| nsAutoGCRoot | |
| nsAutoJSValHolder | Simple class that looks and acts like a jsval except that it unroots itself automatically if Root() is ever called |
| nsAutoLock | NsAutoLock Stack-based locking object for PRLock |
| nsAutoLockBase | NsAutoLockBase 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 > | |
| nsAutoTArray< E, 0 > | |
| nsAutoTObserverArray< T, N > | An array of observers |
| nsAutoTPtrArray< E, N > | |
| nsAutoUnlock | |
| nsAutoUnlockBase | NsAutoUnlockBase This is the base class for stack-based unlocking objects |
| nsAutoXPTCStub | A helper class that initializes an xptcall helper at construction and releases it at destruction |
| nsAXPCNativeCallContext | A 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 |
| nsBidi | This class holds information about a paragraph of text with Bidi-algorithm-related details, or about one line of such a paragraph |
| nsBidiPositionResolve | A structure representing a logical position which should be resolved into its visual position during BiDi processing |
| nsBidiPresUtils | |
| nsBindingManager | |
| nsBorderColors | |
| nsBuiltinDecoder | |
| nsCacheableFuncStringContentList | |
| nsCachedStyleData | |
| nsCacheService | |
| nsCacheServiceAutoLock | |
| nsCanvasFrame | Root frame class |
| nsCaret | |
| nsCaseInsensitiveCStringArrayComparator | |
| nsCaseInsensitiveCStringComparator | ASCII case-insensitive comparator |
| nsCategoryCache< T > | This is a helper class that caches services that are registered in a certain category |
| nsCategoryListener | |
| nsCategoryObserver | |
| nsCCommaSeparatedTokenizer | |
| nsCGetterCopies_external | |
| nsChannelStatistics | This class is useful for estimating rates of data passing through some channel |
| nsCharPtrHashKey | Hashkey wrapper for const char*; at construction, this class duplicates a string pointed to by the pointer so that it doesn't matter whether or not the string lives longer than the hash table |
| nsCharSinkTraits< OutputIterator > | |
| nsCharSinkTraits< char * > | |
| nsCharSinkTraits< PRUnichar * > | |
| nsCharSourceTraits< InputIterator > | |
| nsCharSourceTraits< const char * > | |
| nsCharSourceTraits< const PRUnichar * > | |
| nsCharSourceTraits< nsScannerIterator > | This class is needed in order to make use of the methods in nsAlgorithm.h |
| nsCharTraits< CharT > | |
| nsCharTraits< char > | |
| nsCharTraits< PRUnichar > | |
| nsCheapInt32Set | An integer set that takes up only 4 bytes when there are 0 or 1 integers in the set |
| nsCheapStringSet | A 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 | |
| nsCollapsingMargin | An 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 | |
| nsCommandEvent | Command event |
| nsCommaSeparatedTokenizer | This parses a comma separated string into tokens |
| nsCompositionEvent | |
| nsCompressedCharMap | |
| nsCOMPtr< T > | |
| nsCOMPtr< nsISupports > | |
| nsCOMPtr_helper | |
| nsContentCommandEvent | |
| nsContentDLF | |
| nsContentList | Class that implements a live NodeList that matches Elements in the tree based on some criterion |
| nsContentListKey | Class that's used as the key to hash nsContentList implementations for fast retrieval |
| nsContentTypeParser | |
| nsContentUtils | |
| nsConverterRegistryInfo | |
| nsCopySupport | |
| nsCountedRef< T > | Template <class t>=""> class nsCountedRef |
| nsCppSharedAllocator< T > | |
| nsCreateInstanceByCID | |
| nsCreateInstanceByContractID | |
| nsCreateInstanceFromFactory | |
| nsCRT | This 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 | |
| nsCSSRuleProcessor | The CSS style rule processor provides a mechanism for sibling style sheets to combine their rule processing in order to allow proper cascading to happen |
| nsCSSShadowArray | |
| nsCSSShadowItem | |
| nsCSSStruct | |
| nsCSSStyleSheet | |
| nsCSSStyleSheetInner | |
| nsCSSSVG | |
| nsCSSTable | |
| nsCSSText | |
| nsCSSUserInterface | |
| nsCSSValue | |
| nsCSSValueGradient | |
| nsCSSValueGradientStop | |
| nsCSSValueList | |
| nsCSSValueListRect | |
| nsCSSValuePair | |
| nsCSSValuePairList | |
| nsCSSXUL | |
| nsCString_external | |
| nsCStringContainer | |
| nsCStringHashKey | Hashkey wrapper using nsACString KeyType |
| nsCStringHashSet | |
| nsCStringHashSetSuper | |
| nsCStringKey | |
| nsCUPSShim | |
| nsCursorImage | |
| nsCWhitespaceTokenizer | |
| nsCxPusher | |
| nsCycleCollectionISupports | Just 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 > | |
| nsDepCharHashKey | Hashkey wrapper for "dependent" const char*; this class does not "own" its string pointer |
| nsDependentAtomString | |
| nsDependentCString_external | |
| nsDependentString_external | Dependent strings |
| nsDequeFunctor | MODULE NOTES: |
| nsDirectionalFrame | |
| nsDirectoryService | |
| nsDiscriminatedUnion | NsDiscriminatedUnion is a type that nsIVariant implementors *may* use to hold underlying data |
| nsDisplayBackground | The standard display item to paint the CSS background of a frame |
| nsDisplayBorder | The standard display item to paint the CSS borders of a frame |
| nsDisplayBoxShadowInner | The standard display item to paint the inner CSS box-shadows of a frame |
| nsDisplayBoxShadowOuter | The standard display item to paint the outer CSS box-shadows of a frame |
| nsDisplayCaret | |
| nsDisplayClip | NsDisplayClip 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 |
| nsDisplayEventReceiver | A class that lets you receive events within the frame bounds but never paints |
| nsDisplayGeneric | Use 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 |
| nsDisplayItem | This is the unit of rendering and event testing |
| nsDisplayItemLink | NsDisplayItems are put in singly-linked lists rooted in an nsDisplayList |
| nsDisplayList | Manages a singly-linked list of display list items |
| nsDisplayListBuilder | This manages a display list and is passed as a parameter to nsIFrame::BuildDisplayList |
| nsDisplayListCollection | A specialization of nsDisplayListSet where the lists are actually internal to the object, and all distinct |
| nsDisplayListSet | This is passed as a parameter to nsIFrame::BuildDisplayList |
| nsDisplayOpacity | The standard display item to paint a stacking context with translucency set by the stacking context root frame's 'opacity' style |
| nsDisplayOutline | The standard display item to paint the CSS outline of a frame |
| nsDisplaySolidColor | A simple display item that just renders a solid color across the specified bounds |
| nsDisplaySVGEffects | A display item to paint a stacking context with effects set by the stacking context root frame's style |
| nsDisplayTransform | |
| nsDisplayWrapList | A class that lets you wrap a display list as a display item |
| nsDisplayWrapper | We call WrapDisplayList on the in-flow lists: BorderBackground(), BlockBorderBackgrounds() and Content() |
| nsDocAccessibleWrap | |
| nsDocLoader | |
| nsDOMCSSAttributeDeclaration | |
| nsDOMCSSDeclaration | |
| nsDOMFile | |
| nsDOMFileError | |
| nsDOMFileList | |
| nsDragEvent | Drag event |
| nsEmptyStyleRule | |
| nsEvent | General event |
| nsEventQueue | |
| nsExpirationState | Data 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 |
| nsFakeStringBuffer< size > | This is a struct with the same binary layout as a nsStringBuffer |
| nsFastLoadService | |
| nsFixedSizeAllocator | |
| nsFocusEvent | |
| nsFocusManager | The focus manager keeps track of where the focus is, that is, the node which receives key events |
| nsFont | |
| nsFormContentList | |
| nsFormEvent | Form event |
| nsFrameContinuationState | A structure representing some continuation state for each frame on the line, used to determine the first and the last continuation frame for each continuation chain on the line |
| nsFrameList | A class for managing a list of frames |
| nsFrameManager | Frame manager interface |
| nsFrameManagerBase | |
| nsFrameSelection | Methods which are marked with *unsafe* should be handled with special care |
| nsFrameTraversal | |
| nsFuncStringCacheKey | |
| nsGenericFactory | Most factories follow this simple pattern, so why not just use a function pointer for most creation operations? |
| nsGenericModule | |
| nsGestureNotifyEvent | |
| nsGetClassObjectByCID | |
| nsGetClassObjectByContractID | |
| nsGetServiceByCID | |
| nsGetServiceByCIDWithError | |
| nsGetServiceByContractID | |
| nsGetServiceByContractIDWithError | |
| nsGetServiceFromCategory | |
| nsGetterAddRefs< T > | |
| nsGetterAddRefs< nsISupports > | |
| nsGetterCopies_external | Getter_Copies support |
| nsGkAtoms | |
| nsGrid | The grid data structure, i.e., the grid cellmap |
| nsGridCell | |
| nsGridLayout2 | The nsIBoxLayout implementation for a grid |
| nsGridRow | The row (or column) data structure in the grid cellmap |
| nsGridRowGroupLayout | Author: Eric D Vaughan |
| nsGridRowLayout | A 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) |
| nsGridRowLeafFrame | Eric D Vaughan A frame that can have multiple children |
| nsGridRowLeafLayout | Author: Eric D Vaughan |
| nsGTKToolkit | Wrapper around the thread running the message pump |
| nsGUIEvent | General graphic user interface event |
| nsHashableHashKey | Hashtable key class to use with objects that support nsIHashable |
| nsHashKey | |
| nsHashPropertyBag | |
| nsHashtable | |
| nsHTML4ButtonAccessible | |
| nsHtml5Module | |
| nsHTMLAudioElement | |
| nsHTMLButtonAccessible | |
| nsHTMLCheckboxAccessible | |
| nsHTMLGroupboxAccessible | |
| nsHTMLLegendAccessible | |
| nsHTMLMediaElement | |
| nsHTMLRadioButtonAccessible | |
| nsHTMLReflowMetrics | Reflow metrics used to return the frame's desired size and alignment information |
| nsHTMLReflowState | State passed to a frame during reflow or intrinsic size calculation |
| nsHTMLTags | |
| nsHTMLTextFieldAccessible | |
| nsHTMLVideoElement | |
| nsHyperTextAccessible | Special Accessible that knows how contain both text and embedded objects |
| nsIAboutModule | |
| nsIAbstractWorker | |
| nsIAcceleration | |
| nsIAccelerationListener | |
| nsIAccelerometer | |
| nsIAccessible | A cross-platform interface that supports platform-specific accessibility APIs like MSAA and ATK |
| nsIAccessibleApplication | This interface is implemented by top level accessible object in hierarchy and provides information about application |
| nsIAccessibleCaretMoveEvent | |
| nsIAccessibleCoordinateType | These constants define which coordinate system a point is located in |
| nsIAccessibleDocument | An interface for in-process accessibility clients that wish to retrieve information about a document |
| nsIAccessibleEditableText | |
| nsIAccessibleEvent | An 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 |
| nsIAccessibleHyperLink | A cross-platform interface that supports hyperlink-specific properties and methods |
| nsIAccessibleHyperText | A cross-platform interface that deals with text which contains hyperlinks |
| nsIAccessibleImage | |
| nsIAccessibleProvider | NsIAccessibleProvider interface is used to link element and accessible object |
| nsIAccessibleRelation | This interface gives access to an accessible's set of relations |
| nsIAccessibleRetrieval | An interface for in-process accessibility clients wishing to get an nsIAccessible or nsIAccessNode for a given DOM node |
| nsIAccessibleRole | Defines cross platform (Gecko) roles |
| nsIAccessibleScrollType | These constants control the scrolling of an object or substring into a window |
| nsIAccessibleSelectable | An 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 | |
| nsIAccessNode | An interface used by in-process accessibility clients to get style, window, markup and other information about a DOM node |
| nsIAddonInstallListener | Interface for handling download and install progress notifications for add-ons |
| nsIAddonRepository | The add-on repository is a source of add-ons that can be installed |
| nsIAddonSearchResult | |
| nsIAddonSearchResultsCallback | |
| nsIAddonUpdateCheckListener | Interface for handling notifications during the addon update check process |
| nsIAlertsService | |
| nsIAnnotationObserver | |
| nsIAnnotationService | |
| nsIApplicationCache | Application caches store resources for offline use |
| nsIApplicationCacheChannel | Interface implemented by channels that support application caches |
| nsIApplicationCacheContainer | Interface used by objects that can be associated with an application cache |
| nsIApplicationCacheNamespace | Application caches can store a set of namespace entries that affect loads from the application cache |
| nsIApplicationCacheService | The application cache service manages the set of application cache groups |
| nsIApplicationUpdateService | An interface describing a global application service that handles performing background update checks and provides utilities for selecting and downloading update patches |
| nsIAppShell | Interface for the native event system layer |
| nsIAppShellService | |
| nsIAppStartup | |
| nsIAppStartup2 | |
| nsIArray | NsIArray |
| nsIASN1Object | This represents an ASN.1 object, where ASN.1 is "Abstract Syntax Notation number One" |
| nsIASN1PrintableItem | |
| nsIASN1Sequence | This represents a sequence of ASN.1 objects, where ASN.1 is "Abstract Syntax Notation number One" |
| nsIASN1Tree | |
| nsIAssociatedContentSecurity | This interface is used to cache associated (sub) content security state |
| nsIAsyncInputStream | If an input stream is non-blocking, it may return NS_BASE_STREAM_WOULD_BLOCK when read |
| nsIAsyncOutputStream | If an output stream is non-blocking, it may return NS_BASE_STREAM_WOULD_BLOCK when written to |
| nsIAsyncStreamCopier | |
| nsIAtom | |
| nsIAtomService | |
| nsIAuthInformation | A object that hold authentication information |
| nsIAuthModule | |
| nsIAuthPrompt | |
| nsIAuthPrompt2 | An interface allowing to prompt for a username and password |
| nsIAuthPromptAdapterFactory | An interface for wrapping nsIAuthPrompt interfaces to make them usable via an nsIAuthPrompt2 interface |
| nsIAuthPromptCallback | Interface for callback methods for the asynchronous nsIAuthPrompt2 method |
| nsIAuthPromptProvider | |
| nsIAuthPromptWrapper | NsIAuthPromptWrapper |
| nsIAutoCompleteController | |
| nsIAutoCompleteInput | |
| nsIAutoCompleteObserver | |
| nsIAutoCompletePopup | |
| nsIAutoCompleteResult | |
| nsIAutoCompleteSearch | |
| nsIAutoCompleteSimpleResult | This class implements nsIAutoCompleteResult and provides simple methods for setting the value and result items |
| nsIAutoCompleteSimpleResultListener | |
| nsIAutoConfig | |
| nsIBadCertListener2 | A mechanism to report a broken SSL status |
| nsIBaseWindow | The nsIBaseWindow describes a generic window and basic operations that can be performed on it |
| nsIBidiKeyboard | |
| nsIBidirectionalEnumerator | |
| nsIBidirectionalIterator | |
| nsIBinaryInputStream | This interface allows consumption of primitive data types from a "binary
stream" containing untagged, big-endian binary data, i.e |
| nsIBinaryOutputStream | This interface allows writing of primitive data types (integers, floating-point values, booleans, etc |
| nsIBlocklistService | |
| nsIBogus1 | |
| nsIBogus2 | |
| nsIBoxObject | |
| nsIBrowserBoxObject | |
| nsIBrowserDOMWindow | The C++ source has access to the browser script source through nsIBrowserDOMWindow |
| nsIBrowserGlue | NsIBrowserGlue 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 | |
| nsIBufferedInputStream | An input stream that reads ahead and keeps a buffer coming from another input stream so that fewer accesses to the underlying stream are necessary |
| nsIBufferedOutputStream | An 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 | |
| nsICache | NsICache is a namespace for various cache constants |
| nsICacheDeviceInfo | |
| nsICacheEntryDescriptor | |
| nsICacheEntryInfo | |
| nsICacheListener | |
| nsICacheMetaDataVisitor | |
| nsICacheService | |
| nsICacheSession | |
| nsICacheVisitor | |
| nsICachingChannel | A channel may optionally implement this interface to allow clients to affect its behavior with respect to how it uses the cache service |
| nsICancelable | This interface provides a means to cancel an operation that is in progress |
| nsICanvasGLBuffer | |
| nsICanvasGLTexture | |
| nsICanvasRenderingContextWebGL | |
| nsICategoryManager | |
| nsICertificateDialogs | Functions that implement user interface dialogs to manage certificates |
| nsICertOverrideService | This represents the global list of triples {host:port, cert-fingerprint, allowed-overrides} that the user wants to accept without further warnings |
| nsICertPickDialogs | NsICertPickDialogs Provides generic UI for choosing a certificate |
| nsICertTree | |
| nsICertTreeItem | |
| nsICertVerificationListener | |
| nsICertVerificationResult | |
| nsIChannel | The nsIChannel interface allows clients to construct "GET" requests for specific protocols, and manage them in a uniform way |
| nsIChannelClassifier | An nsIChannelClassifier object checks a channel's URI against the URI classifier service, and cancels the channel before OnStartRequest if it is found on a blacklist |
| nsIChannelEventSink | Implement this interface to receive control over various channel events |
| nsIChannelPolicy | A container for policy information to be used during channel creation |
| nsICharsetConverterManager | Here Charsets are identified by ASCII strings |
| nsICharsetResolver | |
| nsIChromeRegistry | |
| nsIChromeWorker | |
| nsICipherInfo | |
| nsICipherInfoService | |
| nsICiter | Handle plaintext citations, as in mail quoting |
| nsIClassInfo | Provides information about a specific implementation class |
| nsIClientAuthDialogs | NsIClientAuthDialog Provides UI for SSL client-auth dialogs |
| nsIClientAuthUserDecision | |
| nsIClipboard | |
| nsIClipboardCommands | An interface for embedding clients who wish to interact with the system-wide OS clipboard |
| nsIClipboardDragDropHookList | Please note that the following api is not intended for embedders; it is intended as an internal (to gecko) |
| nsIClipboardDragDropHooks | Interfaces for overriding the built-in drag, drop, copy, and paste implementations in the content area and editors |
| nsIClipboardHelper | Helper service for common uses of nsIClipboard |
| nsIClipboardOwner | |
| nsICMSDecoder | NsICMSDecoder Interface to decode an CMS message |
| nsICMSEncoder | NsICMSEncoder Interface to Encode an CMS message |
| nsICMSMessage | NsICMSMessage Interface to a CMS Message |
| nsICMSMessage2 | |
| nsICMSMessageErrors | NsICMSMessageErrors Scriptable error constants for nsICMSMessage |
| nsICMSSecureMessage | NsICMSManager (service) Interface to access users certificate store |
| nsICollation | |
| nsICollationFactory | |
| nsICollection | |
| nsICommandController | |
| nsICommandHandler | |
| nsICommandHandlerInit | |
| nsICommandLine | Represents the command line used to invoke a XUL application |
| nsICommandLineHandler | Handles arguments on the command line of an XUL application |
| nsICommandLineRunner | Extension of nsICommandLine that allows for initialization of new command lines and running the command line actions by processing the command line handlers |
| nsICommandLineValidator | Validates arguments on the command line of an XUL application |
| nsICommandManager | |
| nsICommandParams | |
| nsIComponentManager | |
| nsIComponentManagerObsolete | |
| nsIComponentRegistrar | |
| nsIConsoleListener | |
| nsIConsoleMessage | This 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 | |
| nsIContentDispatchChooser | This is used to ask a user what they would like to do with a given piece of content |
| nsIContentFilter | |
| nsIContentHandler | |
| nsIContentPolicy | Interface for content policy mechanism |
| nsIContentPrefCallback | |
| nsIContentPrefObserver | |
| nsIContentPrefService | |
| nsIContentSecurityPolicy | NsIContentSecurityPolicy Describes an XPCOM component used to model an enforce CSPs |
| nsIContentSniffer | Content sniffer interface |
| nsIContentURIGrouper | |
| nsIContentViewer | |
| nsIContentViewerContainer | |
| nsIContentViewerEdit | |
| nsIContentViewerFile | The nsIDocShellFile |
| nsIContextMenuInfo | NsIContextMenuInfo |
| nsIContextMenuListener | An optional interface for embedding clients wishing to receive notifications for context menu events (e.g |
| nsIContextMenuListener2 | NsIContextMenuListener2 |
| nsIController | |
| nsIControllerCommand | NsIControllerCommand |
| nsIControllerCommandGroup | |
| nsIControllerCommandTable | NsIControllerCommandTable |
| nsIControllerContext | |
| nsIControllers | |
| nsIConverterInputStream | A unichar input stream that wraps an input stream |
| nsIConverterOutputStream | This interface allows writing strings to a stream, doing automatic character encoding conversion |
| nsICookie | |
| nsICookie2 | Main cookie object interface for use by consumers: extends nsICookie, a frozen interface for external access of cookie objects |
| nsICookieAcceptDialog | |
| nsICookieManager | An optional interface for accessing or removing the cookies that are in the cookie list |
| nsICookieManager2 | Additions to the frozen nsICookieManager |
| nsICookiePermission | An interface to test for cookie permissions |
| nsICookiePromptService | |
| nsICookieService | NsICookieService |
| nsICrashReporter | Provides access to crash reporting functionality |
| nsICRLInfo | Information on a Certificate Revocation List (CRL) issued by a Aertificate Authority (CA) |
| nsICRLManager | |
| nsICryptoFIPSInfo | |
| nsICryptoHash | NsICryptoHash This interface provides crytographic hashing algorithms |
| nsICryptoHMAC | NsICryptoHMAC This interface provides HMAC signature algorithms |
| nsICSSAnonBoxPseudo | |
| nsICSSPseudoClass | |
| nsICSSPseudoElement | |
| nsICurrentCharsetListener | |
| nsID | |
| nsIDataSignatureVerifier | An interface for verifying that a given string of data was signed by the private key matching the given public key |
| nsIDataType | |
| nsIDBusHandlerApp | NsIDBusHandlerApp represents local applications launched by DBus a message invoking a method taking a single string argument descibing a URI |
| nsIDebug | |
| nsIDebug2 | |
| nsIDHashKey | Hashkey wrapper using nsID KeyType |
| nsIDialogParamBlock | An interface to pass strings, integers and nsISupports to a dialog |
| nsIDirectoryEnumerator | This interface provides a means for enumerating the contents of a directory |
| nsIDirectoryService | NsIDirectoryService |
| nsIDirectoryServiceProvider | NsIDirectoryServiceProvider |
| nsIDirectoryServiceProvider2 | NsIDirectoryServiceProvider2 |
| nsIDirIndex | A class holding information about a directory index |
| nsIDirIndexListener | This interface is used to receive contents of directory index listings from a protocol |
| nsIDirIndexParser | A parser for application/http-index-format |
| nsIDNSListener | NsIDNSListener |
| nsIDNSRecord | NsIDNSRecord |
| nsIDNSService | NsIDNSService |
| nsIDocCharset | The nsIDocCharset interface allows the user to view, hint, and set which converter is used to read the document's data |
| nsIDocShell | |
| nsIDocShellHistory | |
| nsIDocShellLoadInfo | |
| nsIDocShellTreeItem | The 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 |
| nsIDocShellTreeNode | The nsIDocShellTreeNode supplies the methods for interacting with children of a docshell |
| nsIDocShellTreeOwner | |
| nsIDocumentCharsetInfo | |
| nsIDocumentEncoder | |
| nsIDocumentEncoderNodeFixup | |
| nsIDocumentLoader | An nsIDocumentLoader is an interface responsible for tracking groups of loads that belong together (images, external scripts, etc) and subdocuments (<iframe>, <frame>, etc) |
| nsIDocumentLoaderFactory | To 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 | |
| nsIDOM3Document | For more information on this interface, please see http://www.w3.org/TR/DOM-Level-3-Core/ |
| nsIDOM3DocumentEvent | The nsIDOMDocumentEvent interface is the interface to the event factory method on a DOM document object |
| nsIDOM3EventTarget | The nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model |
| nsIDOM3Node | |
| nsIDOM3Text | |
| nsIDOM3TypeInfo | |
| nsIDOMAbstractView | The nsIDOMAbstractView interface is a datatype for a view in the Document Object Model |
| nsIDOMAttr | The nsIDOMAttr interface represents an attribute in an "Element" object |
| nsIDOMBarProp | The nsIDOMBarProp interface is the interface for controlling and accessing the visibility of certain UI items (scrollbars, menubars, toolbars, |
| nsIDOMBeforeUnloadEvent | The nsIDOMBeforeUnloadEvent interface is the interface for events sent to handlers of the "beforeunload" event |
| nsIDOMCanvasGradient | |
| nsIDOMCanvasPattern | |
| nsIDOMCanvasRenderingContext2D | |
| nsIDOMCDATASection | CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup |
| nsIDOMCharacterData | The nsIDOMCharacterData interface extends nsIDOMNode with a set of attributes and methods for accessing character data in the DOM |
| nsIDOMChromeWindow | |
| nsIDOMClientInformation | |
| nsIDOMClientRect | |
| nsIDOMClientRectList | |
| nsIDOMCommandEvent | |
| nsIDOMComment | The nsIDOMComment interface inherits from nsIDOMCharacterData and represents the content of a comment, i.e., all the characters between the starting '' |
| nsIDOMCounter | |
| nsIDOMCRMFObject | |
| nsIDOMCrypto | |
| nsIDOMCryptoDialogs | |
| nsIDOMCSS2Properties | The nsIDOMCSS2Properties interface is a datatype for additional reflection of data already provided in nsIDOMCSSStyleDeclaration in the Document Object Model |
| nsIDOMCSSCharsetRule | |
| nsIDOMCSSFontFaceRule | |
| nsIDOMCSSImportRule | |
| nsIDOMCSSMediaRule | |
| nsIDOMCSSMozDocumentRule | Modified version of nsIDOMCSSMediaRule for @-moz-document rules |
| nsIDOMCSSPageRule | |
| nsIDOMCSSPrimitiveValue | The nsIDOMCSSPrimitiveValue interface is a datatype for a primitive CSS value in the Document Object Model |
| nsIDOMCSSRule | The nsIDOMCSSRule interface is a datatype for a CSS style rule in the Document Object Model |
| nsIDOMCSSRuleList | The nsIDOMCSSRuleList interface is a datatype for a list of CSS style rules in the Document Object Model |
| nsIDOMCSSStyleDeclaration | The nsIDOMCSSStyleDeclaration interface is a datatype for a CSS style declaration in the Document Object Model |
| nsIDOMCSSStyleRule | |
| nsIDOMCSSStyleSheet | The nsIDOMCSSStyleSheet interface is a datatype for a CSS style sheet in the Document Object Model |
| nsIDOMCSSUnknownRule | |
| nsIDOMCSSValue | The nsIDOMCSSValue interface is a datatype for a CSS value in the Document Object Model |
| nsIDOMCSSValueList | The nsIDOMCSSValueList interface is a datatype for a list of CSS values in the Document Object Model |
| nsIDOMDataContainerEvent | |
| nsIDOMDataTransfer | |
| nsIDOMDocument | The nsIDOMDocument interface represents the entire HTML or XML document |
| nsIDOMDocumentCSS | |
| nsIDOMDocumentEvent | The nsIDOMDocumentEvent interface is the interface to the event factory method on a DOM document object |
| nsIDOMDocumentFragment | DocumentFragment is a "lightweight" or "minimal" Document object |
| nsIDOMDocumentRange | The nsIDOMDocumentRange interface is an interface to a document object that supports ranges in the Document Object Model |
| nsIDOMDocumentStyle | The nsIDOMDocumentStyle interface is an interface to a document object that supports style sheets in the Document Object Model |
| nsIDOMDocumentTraversal | |
| nsIDOMDocumentType | Each Document has a doctype attribute whose value is either null or a DocumentType object |
| nsIDOMDocumentView | The nsIDOMDocumentView interface is a datatype for a document that supports views in the Document Object Model |
| nsIDOMDocumentXBL | |
| nsIDOMDOMConfiguration | The nsIDOMDOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters |
| nsIDOMDOMConstructor | |
| nsIDOMDOMException | In general, DOM methods return specific error values in ordinary processing situations, such as out-of-bound errors |
| nsIDOMDOMImplementation | The nsIDOMDOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model |
| nsIDOMDOMImplementationLS | |
| nsIDOMDOMSettableTokenList | The DOMSettableTokenList interface is the same as the DOMTokenList interface, except that it allows the underlying string to be directly changed |
| nsIDOMDOMStringList | Corresponds to http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407 |
| nsIDOMDOMTokenList | The DOMTokenList interface represents an interface to an underlying string that consists of a set of space-separated tokens |
| nsIDOMDragEvent | |
| nsIDOMElement | The nsIDOMElement interface represents an element in an HTML or XML document |
| nsIDOMElementCSSInlineStyle | The nsIDOMElementCSSInlineStyle interface allows access to the inline style information for elements |
| nsIDOMElementTimeControl | |
| nsIDOMEntity | The nsIDOMEntity interface represents an entity, either parsed or unparsed, in an XML document |
| nsIDOMEntityReference | NsIDOMEntityReference is an interface to a node that represents a reference to one of the entities defined in the document |
| nsIDOMEvent | The nsIDOMEvent interface is the primary datatype for all events in the Document Object Model |
| nsIDOMEventGroup | The nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model |
| nsIDOMEventListener | The nsIDOMEventListener interface is a callback interface for listening to events in the Document Object Model |
| nsIDOMEventTarget | The nsIDOMEventTarget interface is the interface implemented by all event targets in the Document Object Model |
| nsIDOMFile | |
| nsIDOMFileError | |
| nsIDOMFileException | |
| nsIDOMFileInternal | |
| nsIDOMFileList | |
| nsIDOMFileReader | |
| nsIDOMFormData | |
| nsIDOMGeoGeolocation | |
| nsIDOMGeoPosition | |
| nsIDOMGeoPositionAddress | |
| nsIDOMGeoPositionCallback | |
| nsIDOMGeoPositionCoords | |
| nsIDOMGeoPositionError | |
| nsIDOMGeoPositionErrorCallback | |
| nsIDOMGeoPositionOptions | |
| nsIDOMGetSVGDocument | |
| nsIDOMHistory | |
| nsIDOMHTMLAnchorElement | The nsIDOMHTMLAnchorElement interface is the interface to a [X]HTML a element |
| nsIDOMHTMLAppletElement | The nsIDOMHTMLAppletElement interface is the interface to a [X]HTML applet element |
| nsIDOMHTMLAreaElement | The nsIDOMHTMLAreaElement interface is the interface to a [X]HTML area element |
| nsIDOMHTMLAudioElement | The nsIDOMHTMLAudioElement interface is the interface to a HTML <audio> element |
| nsIDOMHTMLBaseElement | The nsIDOMHTMLBaseElement interface is the interface to a [X]HTML base element |
| nsIDOMHTMLBodyElement | The nsIDOMHTMLBodyElement interface is the interface to a [X]HTML body element |
| nsIDOMHTMLBRElement | The nsIDOMHTMLBRElement interface is the interface to a [X]HTML br element |
| nsIDOMHTMLButtonElement | The nsIDOMHTMLButtonElement interface is the interface to a [X]HTML button element |
| nsIDOMHTMLByteRanges | |
| nsIDOMHTMLCanvasElement | The nsIDOMHTMLCanvasElement interface is the interface to a HTML <canvas> element |
| nsIDOMHTMLCollection | The nsIDOMHTMLCollection interface is an interface to a collection of [X]HTML elements |
| nsIDOMHTMLDirectoryElement | The nsIDOMHTMLDirectoryElement interface is the interface to a [X]HTML dir element |
| nsIDOMHTMLDivElement | The nsIDOMHTMLDivElement interface is the interface to a [X]HTML div element |
| nsIDOMHTMLDListElement | The nsIDOMHTMLDListElement interface is the interface to a [X]HTML dl element |
| nsIDOMHTMLDocument | The nsIDOMHTMLDocument interface is the interface to a [X]HTML document object |
| nsIDOMHTMLElement | The nsIDOMHTMLElement interface is the primary [X]HTML element interface |
| nsIDOMHTMLEmbedElement | The nsIDOMHTMLEmbedElement interface is the interface to a [X]HTML embed element |
| nsIDOMHTMLFieldSetElement | The nsIDOMHTMLFieldSetElement interface is the interface to a [X]HTML fieldset element |
| nsIDOMHTMLFontElement | The nsIDOMHTMLFontElement interface is the interface to a [X]HTML font element |
| nsIDOMHTMLFormElement | The nsIDOMHTMLFormElement interface is the interface to a [X]HTML form element |
| nsIDOMHTMLFrameElement | The nsIDOMHTMLFrameElement interface is the interface to a [X]HTML frame element |
| nsIDOMHTMLFrameSetElement | The nsIDOMHTMLFrameSetElement interface is the interface to a [X]HTML frameset element |
| nsIDOMHTMLHeadElement | The nsIDOMHTMLHeadElement interface is the interface to a [X]HTML head element |
| nsIDOMHTMLHeadingElement | The nsIDOMHTMLHeadingElement interface is the interface to a [X]HTML h1, h2, h3, |
| nsIDOMHTMLHRElement | The nsIDOMHTMLHRElement interface is the interface to a [X]HTML hr element |
| nsIDOMHTMLHtmlElement | The nsIDOMHTMLHtmlElement interface is the interface to a [X]HTML html element |
| nsIDOMHTMLIFrameElement | The nsIDOMHTMLIFrameElement interface is the interface to a [X]HTML iframe element |
| nsIDOMHTMLImageElement | The nsIDOMHTMLImageElement interface is the interface to a [X]HTML img element |
| nsIDOMHTMLInputElement | The nsIDOMHTMLInputElement interface is the interface to a [X]HTML input element |
| nsIDOMHTMLIsIndexElement | The nsIDOMHTMLIsIndexElement interface is the interface to a [X]HTML isindex element |
| nsIDOMHTMLLabelElement | The nsIDOMHTMLLabelElement interface is the interface to a [X]HTML label element |
| nsIDOMHTMLLegendElement | The nsIDOMHTMLLegendElement interface is the interface to a [X]HTML legend element |
| nsIDOMHTMLLIElement | The nsIDOMHTMLLIElement interface is the interface to a [X]HTML li element |
| nsIDOMHTMLLinkElement | The nsIDOMHTMLLinkElement interface is the interface to a [X]HTML link element |
| nsIDOMHTMLMapElement | The nsIDOMHTMLMapElement interface is the interface to a [X]HTML map element |
| nsIDOMHTMLMediaElement | The nsIDOMHTMLMediaElement interface is an interface to be implemented by the HTML <audio> and <video> elements |
| nsIDOMHTMLMediaError | |
| nsIDOMHTMLMenuElement | The nsIDOMHTMLMenuElement interface is the interface to a [X]HTML menu element |
| nsIDOMHTMLMetaElement | The nsIDOMHTMLMetaElement interface is the interface to a [X]HTML meta element |
| nsIDOMHTMLModElement | The nsIDOMHTMLModElement interface is the interface to a [X]HTML ins and del element |
| nsIDOMHTMLObjectElement | The nsIDOMHTMLObjectElement interface is the interface to a [X]HTML object element |
| nsIDOMHTMLOListElement | The nsIDOMHTMLOListElement interface is the interface to a [X]HTML ol element |
| nsIDOMHTMLOptGroupElement | The nsIDOMHTMLOptGroupElement interface is the interface to a [X]HTML optgroup element |
| nsIDOMHTMLOptionElement | The nsIDOMHTMLOptionElement interface is the interface to a [X]HTML option element |
| nsIDOMHTMLOptionsCollection | The nsIDOMHTMLOptionsCollection interface is the interface to a collection of [X]HTML option elements |
| nsIDOMHTMLOutputElement | |
| nsIDOMHTMLParagraphElement | The nsIDOMHTMLParagraphElement interface is the interface to a [X]HTML p element |
| nsIDOMHTMLParamElement | The nsIDOMHTMLParamElement interface is the interface to a [X]HTML param element |
| nsIDOMHTMLPreElement | The nsIDOMHTMLPreElement interface is the interface to a [X]HTML pre element |
| nsIDOMHTMLQuoteElement | The nsIDOMHTMLQuoteElement interface is the interface to a [X]HTML q element |
| nsIDOMHTMLScriptElement | The nsIDOMHTMLScriptElement interface is the interface to a [X]HTML script element |
| nsIDOMHTMLSelectElement | The nsIDOMHTMLSelectElement interface is the interface to a [X]HTML select element |
| nsIDOMHTMLSourceElement | The nsIDOMHTMLVideoElement interface is the interface to a HTML <source> element |
| nsIDOMHTMLStyleElement | The nsIDOMHTMLStyleElement interface is the interface to a [X]HTML style element |
| nsIDOMHTMLTableCaptionElement | The nsIDOMHTMLTableCaptionElement interface is the interface to a [X]HTML caption element |
| nsIDOMHTMLTableCellElement | The nsIDOMHTMLTableCellElement interface is the interface to a [X]HTML td element |
| nsIDOMHTMLTableColElement | The nsIDOMHTMLTableColElement interface is the interface to a [X]HTML col element |
| nsIDOMHTMLTableElement | The nsIDOMHTMLTableElement interface is the interface to a [X]HTML table element |
| nsIDOMHTMLTableRowElement | The nsIDOMHTMLTableRowElement interface is the interface to a [X]HTML tr element |
| nsIDOMHTMLTableSectionElement | The nsIDOMHTMLTableSectionElement interface is the interface to a [X]HTML thead, tbody, and tfoot element |
| nsIDOMHTMLTextAreaElement | The nsIDOMHTMLTextAreaElement interface is the interface to a [X]HTML textarea element |
| nsIDOMHTMLTimeRanges | |
| nsIDOMHTMLTitleElement | The nsIDOMHTMLTitleElement interface is the interface to a [X]HTML title element |
| nsIDOMHTMLUListElement | The nsIDOMHTMLUListElement interface is the interface to a [X]HTML ul element |
| nsIDOMHTMLVideoElement | The nsIDOMHTMLVideoElement interface is the interface to a HTML <video> element |
| nsIDOMHTMLVoidCallback | |
| nsIDOMJSNavigator | |
| nsIDOMJSWindow | |
| nsIDOMKeyEvent | |
| nsIDOMLinkStyle | |
| nsIDOMLoadStatus | |
| nsIDOMLocation | |
| nsIDOMLSException | |
| nsIDOMLSInput | |
| nsIDOMLSLoadEvent | |
| nsIDOMLSOutput | |
| nsIDOMLSParser | |
| nsIDOMLSParserFilter | |
| nsIDOMLSProgressEvent | |
| nsIDOMLSResourceResolver | |
| nsIDOMLSSerializer | |
| nsIDOMLSSerializerFilter | |
| nsIDOMMediaList | The nsIDOMMediaList interface is a datatype for a list of media types in the Document Object Model |
| nsIDOMMessageEvent | The nsIDOMMessageEvent interface is used for server-sent events and for cross-domain messaging |
| nsIDOMMimeType | |
| nsIDOMMimeTypeArray | |
| nsIDOMModalContentWindow | |
| nsIDOMMouseEvent | The nsIDOMMouseEvent interface is the datatype for all mouse events in the Document Object Model |
| nsIDOMMouseScrollEvent | |
| nsIDOMMutationEvent | |
| nsIDOMNamedNodeMap | Objects implementing the nsIDOMNamedNodeMap interface are used to represent collections of nodes that can be accessed by name |
| nsIDOMNameList | Corresponds to http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407 |
| nsIDOMNavigator | |
| nsIDOMNavigatorGeolocation | Property that extends the navigator object |
| nsIDOMNode | The nsIDOMNode interface is the primary datatype for the entire Document Object Model |
| nsIDOMNodeFilter | |
| nsIDOMNodeIterator | |
| nsIDOMNodeList | The nsIDOMNodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented |
| nsIDOMNodeSelector | The nsIDOMNodeSelector interface is an interface for getting nodes that match a given CSS selector |
| nsIDOMNotation | The nsIDOMNotation interface represents a notation declared in the DTD |
| nsIDOMNotifyPaintEvent | The nsIDOMNotifyPaintEvent interface is used for the MozDOMAfterPaint event, which fires at a window when painting has happened in that window |
| nsIDOMNSCSS2Properties | |
| nsIDOMNSDataTransfer | |
| nsIDOMNSDocument | |
| nsIDOMNSDocumentStyle | The nsIDOMNSDocumentStyle interface is an extension to the nsIDOMDocumentStyle interface |
| nsIDOMNSEditableElement | This interface is implemented by elements which have inner editable content, such as HTML input and textarea |
| nsIDOMNSElement | |
| nsIDOMNSEvent | |
| nsIDOMNSEventTarget | The nsIDOMNSEventTarget interface is an extension to the standard nsIDOMEventTarget interface, implemented by all event targets in the Document Object Model |
| nsIDOMNSFeatureFactory | |
| nsIDOMNSHTMLAnchorElement | |
| nsIDOMNSHTMLAnchorElement2 | |
| nsIDOMNSHTMLAreaElement | |
| nsIDOMNSHTMLAreaElement2 | |
| nsIDOMNSHTMLButtonElement | |
| nsIDOMNSHTMLDocument | |
| nsIDOMNSHTMLElement | |
| nsIDOMNSHTMLFormElement | |
| nsIDOMNSHTMLFrameElement | |
| nsIDOMNSHTMLHRElement | The nsIDOMNSHTMLHRElement interface contains extensions to the interface for [X]HTML hr elements, for compatibility with IE |
| nsIDOMNSHTMLImageElement | |
| nsIDOMNSHTMLInputElement | |
| nsIDOMNSHTMLOptionCollection | |
| nsIDOMNSHTMLOptionElement | |
| nsIDOMNSHTMLScriptElement | |
| nsIDOMNSHTMLSelectElement | |
| nsIDOMNSHTMLTextAreaElement | |
| nsIDOMNSMouseEvent | The nsIDOMNSMouseEvent interface extends nsIDOMMouseEvent by providing various information related to the mouse event |
| nsIDOMNSRange | |
| nsIDOMNSRGBAColor | |
| nsIDOMNSUIEvent | |
| nsIDOMNSXPathExpression | Interface for Mozilla specific XPathExpression functions |
| nsIDOMOfflineResourceList | |
| nsIDOMOrientationEvent | |
| nsIDOMPageTransitionEvent | The 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 |
| nsIDOMPaintRequest | These objects are exposed by the MozDOMAfterPaint event |
| nsIDOMPaintRequestList | |
| nsIDOMParser | The 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 |
| nsIDOMParserJS | The nsIDOMParserJS interface provides a scriptable way of calling init() |
| nsIDOMPkcs11 | |
| nsIDOMPlugin | |
| nsIDOMPluginArray | |
| nsIDOMPopStateEvent | |
| nsIDOMPopupBlockedEvent | The nsIDOMPopupBlockedEvent interface is the datatype for events posted when a popup window is blocked |
| nsIDOMProcessingInstruction | The nsIDOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document |
| nsIDOMProgressEvent | The nsIDOMProgressEvent is used in the media elements (<video> and <audio> to inform of the progress of the media download |
| nsIDOMRange | The nsIDOMRange interface is an interface to a DOM range object |
| nsIDOMRangeException | |
| nsIDOMRect | |
| nsIDOMRGBColor | |
| nsIDOMScreen | |
| nsIDOMScrollAreaEvent | |
| nsIDOMSerializer | The nsIDOMSerializer interface is really a placeholder till the W3C DOM Working Group defines a mechanism for serializing DOM nodes |
| nsIDOMSimpleGestureEvent | The nsIDOMSimpleGestureEvent interface is the datatype for all Mozilla-specific simple gesture events in the Document Object Model |
| nsIDOMSmartCardEvent | |
| nsIDOMStorage | Interface for client side storage |
| nsIDOMStorageEvent | |
| nsIDOMStorageEventObsolete | Interface for a client side storage |
| nsIDOMStorageItem | Interface for a client side storage item |
| nsIDOMStorageList | |
| nsIDOMStorageManager | |
| nsIDOMStorageObsolete | |
| nsIDOMStorageWindow | |
| nsIDOMStyleSheet | The nsIDOMStyleSheet interface is a datatype for a style sheet in the Document Object Model |
| nsIDOMStyleSheetList | The nsIDOMStyleSheetList interface is a datatype for a style sheet list in the Document Object Model |
| nsIDOMSVGAElement | |
| nsIDOMSVGAltGlyphElement | |
| nsIDOMSVGAngle | The nsIDOMSVGAngle interface is the interface to an SVG angle |
| nsIDOMSVGAnimatedAngle | The nsIDOMSVGAnimatedAngle interface is the interface to an SVG animated angle |
| nsIDOMSVGAnimatedBoolean | The nsIDOMSVGAnimatedBoolean interface is the interface to an SVG animated boolean |
| nsIDOMSVGAnimatedEnumeration | |
| nsIDOMSVGAnimatedInteger | The 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 | |
| nsIDOMSVGCSS2Properties | |
| nsIDOMSVGDefsElement | |
| nsIDOMSVGDescElement | |
| nsIDOMSVGDocument | |
| nsIDOMSVGElement | |
| nsIDOMSVGEllipseElement | |
| nsIDOMSVGEvent | For more information on this interface please see http://www.w3.org/TR/SVG11/script.html#InterfaceSVGEvent |
| nsIDOMSVGException | Corresponds 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 | |
| nsIDOMSVGMarkerElement | The nsIDOMSVGMarker interface is the interface to an SVG marker element |
| nsIDOMSVGMaskElement | |
| nsIDOMSVGMatrix | |
| nsIDOMSVGMetadataElement | |
| nsIDOMSVGMpathElement | For 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 | |
| nsIDOMSVGUnitTypes | The nsIDOMSVGUnitTypes interface is the interface to SVG unit types |
| nsIDOMSVGURIReference | |
| nsIDOMSVGUseElement | |
| nsIDOMSVGViewSpec | |
| nsIDOMSVGZoomAndPan | |
| nsIDOMSVGZoomEvent | |
| nsIDOMText | The nsIDOMText interface inherits from nsIDOMCharacterData and represents the textual content (termed character data in XML) of an Element or Attr |
| nsIDOMTextMetrics | |
| nsIDOMToString | The sole purpose of this interface is to make it easy for XPCOM object's to hook into JS' toString() when interacting with XPConnect |
| nsIDOMTransitionEvent | Transition events are defined in: http://www.w3.org/TR/css3-transitions/#transition-events- http://dev.w3.org/csswg/css3-transitions/#transition-events- |
| nsIDOMTreeWalker | |
| nsIDOMUIEvent | The nsIDOMUIEvent interface is the datatype for all UI events in the Document Object Model |
| nsIDOMUserDataHandler | |
| nsIDOMViewCSS | |
| nsIDOMWindow | The nsIDOMWindow interface is the primary interface for a DOM window object |
| nsIDOMWindow2 | |
| nsIDOMWindowCollection | The nsIDOMWindowCollection interface is an interface for a collection of DOM window objects |
| nsIDOMWindowInternal | |
| nsIDOMWindowUtils | |
| nsIDOMXMLDocument | |
| nsIDOMXPathEvaluator | |
| nsIDOMXPathException | Corresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208 |
| nsIDOMXPathExpression | |
| nsIDOMXPathNamespace | Corresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208 |
| nsIDOMXPathNSResolver | Corresponds to http://www.w3.org/TR/2002/WD-DOM-Level-3-XPath-20020208 |
| nsIDOMXPathResult | |
| nsIDOMXULButtonElement | |
| nsIDOMXULCheckboxElement | |
| nsIDOMXULCommandDispatcher | |
| nsIDOMXULCommandEvent | This interface is supported by command events, which are dispatched to XUL elements as a result of mouse or keyboard activation |
| nsIDOMXULContainerElement | |
| nsIDOMXULContainerItemElement | |
| nsIDOMXULControlElement | |
| nsIDOMXULDescriptionElement | |
| nsIDOMXULDocument | |
| nsIDOMXULElement | |
| nsIDOMXULImageElement | |
| nsIDOMXULLabeledControlElement | |
| nsIDOMXULLabelElement | |
| nsIDOMXULMenuListElement | |
| nsIDOMXULMultiSelectControlElement | |
| nsIDOMXULPopupElement | |
| nsIDOMXULSelectControlElement | |
| nsIDOMXULSelectControlItemElement | |
| nsIDOMXULTextBoxElement | |
| nsIDOMXULTreeElement | |
| nsIDownload | Represents a download object |
| nsIDownloader | NsIDownloader |
| nsIDownloadHistory | This interface can be used to add a download to history |
| nsIDownloadManager | |
| nsIDownloadManagerUI | |
| nsIDownloadObserver | |
| nsIDownloadProgressListener | |
| nsIDragService | |
| nsIDragSession | |
| nsIDroppedLinkHandler | |
| nsIDynamicContainer | The dynamic container interface provides a base class for services that want to provide containers for temporary contents |
| nsIEcho | |
| nsIEditActionListener | A generic editor action listener interface |
| nsIEditingSession | |
| nsIEditor | |
| nsIEditorBoxObject | |
| nsIEditorDocShell | NsIEditorDocShell provides a way to get an editor from a specific frame in a docShell hierarchy |
| nsIEditorIMESupport | |
| nsIEditorLogging | |
| nsIEditorMailSupport | |
| nsIEditorObserver | A generic editor observer interface |
| nsIEditorSpellCheck | |
| nsIEditorStyleSheets | |
| nsIEffectiveTLDService | |
| nsIEmbeddingSiteWindow | The 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 |
| nsIEmbeddingSiteWindow2 | The 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 |
| nsIEncodedChannel | A channel interface which allows special handling of encoded content |
| nsIEntityConverter | |
| nsIEntropyCollector | |
| nsIEnumerator | |
| nsIEnvironment | Scriptable access to the current process environment |
| nsIErrorService | NsIErrorService: This is an interim service that allows nsresult codes to be mapped to string bundles that can be used to look up error messages |
| nsIEventListenerInfo | An instance of this interface describes how an event listener was added to an event target |
| nsIEventListenerService | |
| nsIEventTarget | |
| nsIException | |
| nsIExceptionManager | |
| nsIExceptionProvider | |
| nsIExceptionService | |
| nsIExpatSink | This 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 |
| nsIExtendedExpatSink | This interface provides notification of syntax-level events |
| nsIExtensionManager | Interface representing a system for the installation and management of Extensions, Themes etc |
| nsIExternalHelperAppService | The external helper app service is used for finding and launching platform specific external applications for a given mime content type |
| nsIExternalProtocolHandler | |
| nsIExternalProtocolService | The 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 |
| nsIFactory | A class factory allows the creation of nsISupports derived components without specifying a concrete base class |
| nsIFastLoadFileControl | The 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 | |
| nsIFeed | An nsIFeed represents a single Atom or RSS feed |
| nsIFeedContainer | A shared base for feeds and items, which are pretty similar, but they have some divergent attributes and require different convenience methods |
| nsIFeedElementBase | An nsIFeedGenerator represents the software used to create a feed |
| nsIFeedEntry | An nsIFeedEntry represents an Atom or RSS entry/item |
| nsIFeedGenerator | An nsIFeedGenerator represents the software used to create a feed |
| nsIFeedPerson | An nsIFeedPerson represents an author or contributor of a feed |
| nsIFeedProcessor | An nsIFeedProcessor parses feeds, triggering callbacks based on their contents |
| nsIFeedProgressListener | NsIFeedProgressListener defines callbacks used during feed processing |
| nsIFeedResult | The nsIFeedResult interface provides access to HTTP and parsing metadata for a feed or entry |
| nsIFeedResultListener | NsIFeedResultListener defines a callback used when feed processing completes |
| nsIFeedResultService | NsIFeedResultService provides a globally-accessible object for retrieving the results of feed processing |
| nsIFeedTextConstruct | NsIFeedTextConstructs represent feed text fields that can contain one of text, HTML, or XHTML |
| nsIFeedWriter | Instances of this component write UI into the display page |
| nsIFile | This is the only correct cross-platform way to specify a file |
| nsIFileChannel | NsIFileChannel |
| nsIFileInputStream | An input stream that allows you to read from a file |
| nsIFileOutputStream | An output stream that lets you stream to a file |
| nsIFilePicker | |
| nsIFileProtocolHandler | |
| nsIFileURL | NsIFileURL provides access to the underlying nsIFile object corresponding to an URL |
| nsIFileView | |
| nsIFind | |
| nsIFindService | |
| nsIFIXptrEvaluator | NsIFIXptrEvaluator resolves a FIXptr expression |
| nsIFlavorDataProvider | |
| nsIFocusManager | The focus manager deals with all focus related behaviour |
| nsIFontEnumerator | |
| nsIFormatConverter | |
| nsIFormAutoComplete | |
| nsIFormFillController | |
| nsIFormHistory2 | The nsIFormHistory object is a service which holds a set of name/value pairs |
| nsIFormSigningDialog | NsIFormSigningDialog Provides UI for form signing |
| nsIFormSubmitObserver | |
| nsIForwardIterator | |
| nsIFrameLoader | |
| nsIFrameLoaderOwner | |
| nsIFTPChannel | This interface may be used to determine if a channel is a FTP channel |
| nsIFTPEventSink | This interface may be defined as a notification callback on the FTP channel |
| nsIGConfService | |
| nsIGeneratingKeypairInfoDialogs | NsIGeneratingKeypairInfoDialogs This is the interface for giving feedback to the user while generating a key pair |
| nsIGeolocationPrompt | Interface provides a way for the application to handle the UI prompts associated with geo position |
| nsIGeolocationProvider | Interface provides location information to the nsGeolocator via the nsIDOMGeolocationCallback interface |
| nsIGeolocationRequest | Interface allows access to a geolocation and is passed to the nsIGeolocationPrompt so that the application can approve or deny the request |
| nsIGeolocationUpdate | Interface provides a way for a geolocation provider to notify the system that a new location is available |
| nsIGIOMimeApp | |
| nsIGIOService | |
| nsIGlobalHistory | The interface to global history |
| nsIGlobalHistory2 | |
| nsIGlobalHistory3 | Provides information about global history to gecko, extending GlobalHistory2 |
| nsIGnomeVFSMimeApp | |
| nsIGnomeVFSService | |
| nsIHandlerApp | NsIHandlerApp represents an external application that can handle content of some sort (either a MIME type or a protocol) |
| nsIHandlerInfo | NsIHandlerInfo gives access to the information about how a given protocol scheme or MIME-type is handled |
| nsIHandlerService | |
| nsIHashable | Represents an object that can be stored in a hashtable |
| nsIHelperAppLauncher | A helper app launcher is a small object created to handle the launching of an external application |
| nsIHelperAppLauncherDialog | This interface is used to display a confirmation dialog before launching a "helper app" to handle content not handled by Mozilla |
| nsIHistoryEntry | |
| nsIHTMLAbsPosEditor | |
| nsIHTMLEditor | |
| nsIHTMLInlineTableEditor | |
| nsIHTMLObjectResizeListener | |
| nsIHTMLObjectResizer | |
| nsIHttpActivityDistributor | NsIHttpActivityDistributor |
| nsIHttpActivityObserver | NsIHttpActivityObserver |
| nsIHttpAuthenticator | NsIHttpAuthenticator |
| nsIHttpAuthManager | NsIHttpAuthManager |
| nsIHttpChannel | NsIHttpChannel |
| nsIHttpChannelInternal | Dumping ground for http |
| nsIHttpEventSink | NsIHttpEventSink |
| nsIHTTPHeaderListener | The nsIHTTPHeaderListener interface allows plugin authors to access HTTP Response headers after issuing an nsIPluginHost::{GetURL,PostURL}() call |
| nsIHttpHeaderVisitor | Implement this interface to visit http headers |
| nsIHTTPIndex | |
| nsIHttpProtocolHandler | |
| nsIHttpRequest | A representation of the data included in an HTTP request |
| nsIHttpRequestHandler | A representation of a handler for HTTP requests |
| nsIHttpResponse | Represents an HTTP response, as described in RFC 2616, section 6 |
| nsIHttpServer | An interface which represents an HTTP server |
| nsIHttpServerIdentity | Represents a set of names for a server, one of which is the primary name for the server and the rest of which are secondary |
| nsIHttpServerStoppedCallback | An interface through which a notification of the complete stopping (socket closure, in-flight requests all fully served and responded to) of an HTTP server may be received |
| nsIIdentityInfo | |
| nsIIdleService | This interface lets you monitor how long the user has been 'idle', i.e |
| nsIIDNService | NsIIDNService interface |
| nsIIFrameBoxObject | |
| nsIImageDocument | |
| nsIImageLoadingContent | This interface represents a content node that loads images |
| nsIIncrementalDownload | An incremental download object attempts to fetch a file piecemeal over time in an effort to minimize network bandwidth usage |
| nsIINIParser | |
| nsIINIParserFactory | |
| nsIINIParserWriter | |
| nsIInlineSpellChecker | |
| nsIInputIterator | |
| nsIInputStream | NsIInputStream |
| nsIInputStreamCallback | This is a companion interface for nsIAsyncInputStream::asyncWait |
| nsIInputStreamChannel | NsIInputStreamChannel |
| nsIInputStreamPump | NsIInputStreamPump |
| nsIInputStreamTee | A 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| |
| nsIInstallLocation | Interface representing a location where extensions, themes etc are installed |
| nsIInterfaceInfo | |
| nsIInterfaceInfoManager | |
| nsIInterfaceInfoSuperManager | |
| nsIInterfaceRequestor | The nsIInterfaceRequestor interface defines a generic interface for requesting interfaces that a given object might provide access to |
| nsIIOService | NsIIOService provides a set of network utility functions |
| nsIIOService2 | NsIIOService2 extends nsIIOService with support for automatic online/offline management |
| nsIIOUtil | NsIIOUtil provdes various xpcom/io-related utility methods |
| nsIJARChannel | |
| nsIJARProtocolHandler | |
| nsIJARURI | JAR URLs have the following syntax |
| nsIJSCID | |
| nsIJSContextStack | |
| nsIJSContextStackIterator | |
| nsIJSID | |
| nsIJSIID | |
| nsIJSON | Encode and decode JSON text |
| nsIJSRuntimeService | |
| nsIJSXMLHttpRequest | DEPRECATED |
| nsIKeygenThread | NsIKeygenThread This is used to communicate with the thread generating a key pair, to be used by the dialog displaying status information |
| nsIKeyObject | |
| nsIKeyObjectFactory | |
| nsILineBreakSink | A receiver of line break data |
| nsILineInputStream | |
| nsIListBoxObject | |
| nsILivemarkService | |
| nsILiveTitleNotificationSubject | |
| nsILoadContext | An nsILoadContext represents the context of a load |
| nsILoadGroup | A load group maintains a collection of nsIRequest objects |
| nsILocale | Represents one locale, which can be used for things like sorting text strings and formatting numbers, dates and times |
| nsILocaleService | The Locale service interface |
| nsILocalFile | This interface adds methods to nsIFile that are particular to a file that is accessible via the local file system |
| nsILocalFileWin | |
| nsILocalHandlerApp | NsILocalHandlerApp is a local OS-level executable |
| nsILoginInfo | An object containing information for a login stored by the password manager |
| nsILoginManager | |
| nsILoginManagerCrypto | |
| nsILoginManagerIEMigrationHelper | |
| nsILoginManagerPrompter | |
| nsILoginManagerStorage | |
| nsILoginMetaInfo | An object containing metainfo for a login stored by the login manager |
| nsIMarkupDocumentViewer | |
| nsIMemory | NsIMemory: interface to allocate and deallocate memory |
| nsIMemoryReporter | |
| nsIMemoryReporterManager | |
| nsIMenuBoxObject | |
| nsIMicrosummary | |
| nsIMicrosummaryGenerator | |
| nsIMicrosummaryObserver | |
| nsIMicrosummaryService | |
| nsIMicrosummarySet | |
| nsIMIMEHeaderParam | |
| nsIMIMEInfo | NsIMIMEInfo extends nsIHandlerInfo with a bunch of information specific to MIME content-types |
| nsIMIMEInputStream | The MIME stream separates headers and a datastream |
| nsIMIMEService | The MIME service is responsible for mapping file extensions to MIME-types (see RFC 2045) |
| nsIModifyableXPointerResult | Helper interface that can assist in creating an nsIXPointerResult |
| nsIModule | The nsIModule interface |
| nsIModuleLoader | Module loaders are responsible for loading a component file |
| nsIMozIconURI | NsIIconURI |
| nsIMultiPartChannel | An interface to access the the base channel associated with a MultiPartChannel |
| nsIMultiplexInputStream | The multiplex stream concatenates a list of input streams into a single stream |
| nsIMutable | NsIMutable defines an interface to be implemented by objects which can be made immutable |
| nsIMutableArray | NsIMutableArray A separate set of methods that will act on the array |
| nsINativeAppSupport | |
| nsINativeTreeView | The following interface is not scriptable and MUST NEVER BE MADE scriptable |
| nsINavBookmarkObserver | Observer for bookmark changes |
| nsINavBookmarksService | The BookmarksService interface provides methods for managing bookmarked history items |
| nsINavHistoryBatchCallback | |
| nsINavHistoryContainerResultNode | Base class for container results |
| nsINavHistoryFullVisitResultNode | This structure will be returned when you request RESULT_TYPE_FULL_VISIT in the query options |
| nsINavHistoryObserver | Similar to nsIRDFObserver for history |
| nsINavHistoryQuery | This object encapsulates all the query parameters you're likely to need when building up history UI |
| nsINavHistoryQueryOptions | This object represents the global options for executing a query |
| nsINavHistoryQueryResultNode | Used for places queries and as a base for bookmark folders |
| nsINavHistoryResult | The result of a history/bookmark query |
| nsINavHistoryResultNode | |
| nsINavHistoryResultObserver | Allows clients to observe what is happening to a result as it updates itself according to history and bookmark system events |
| nsINavHistoryResultTreeViewer | TODO: Bug 517719 |
| nsINavHistoryService | |
| nsINavHistoryVisitResultNode | When 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 |
| nsINestedURI | NsINestedURI is an interface that must be implemented by any nsIURI implementation which has an "inner" URI that it actually gets data from |
| nsINetUtil | NsINetUtil provides various network-related utility methods |
| nsINetworkLinkService | Network link status monitoring service |
| nsInheritedStyleData | |
| nsINonBlockingAlertService | This is the interface to the embeddable non-blocking alert service |
| nsInputEvent | |
| nsINSSCertCache | |
| nsINSSErrorsService | |
| nsInt32HashSet | |
| nsInt32HashSetSuper | |
| nsIntMargin | |
| nsIntPoint | |
| nsIntRect | |
| nsIntRegion | NsIntRegions use PRInt32 coordinates and nsIntRects |
| nsIntRegionRectIterator | |
| nsIntSize | |
| nsInvalidateRequestList | |
| nsIObjectInputStream | |
| nsIObjectLoadingContent | This interface represents a content node that loads objects |
| nsIObjectOutputStream | nsIObjectInputStream nsIBinaryOutputStream |
| nsIObserver | This interface is implemented by an object that wants to observe an event corresponding to a topic |
| nsIObserverService | NsIObserverService |
| nsIOCSPResponder | |
| nsIOfflineCacheUpdate | An nsIOfflineCacheUpdate is used to update an application's offline resources |
| nsIOfflineCacheUpdateObserver | |
| nsIOfflineCacheUpdateService | |
| nsIOutputIterator | |
| nsIOutputStream | NsIOutputStream |
| nsIOutputStreamCallback | This is a companion interface for nsIAsyncOutputStream::asyncWait |
| nsIParentalControlsService | |
| nsIPermission | This interface defines a "permission" object, used to specify allowed/blocked objects from user-specified sites (cookies, images etc) |
| nsIPermissionManager | |
| nsIPersistentProperties | |
| nsIPhonetic | This interface is used to get the phonetic value of the input text |
| nsIPipe | NsIPipe represents an in-process buffer that can be read using nsIInputStream and written using nsIOutputStream |
| nsIPK11Token | |
| nsIPK11TokenDB | NsIPK11TokenDB - Manages PK11 Tokens |
| nsIPKCS11 | |
| nsIPKCS11Module | |
| nsIPKCS11ModuleDB | |
| nsIPKCS11Slot | |
| nsIPKIParamBlock | |
| nsIPlacesImportExportService | The PlacesImportExport interface provides methods for importing and exporting Places data |
| nsIPlacesTransactionsService | NsIPlacesTransactionService is a service designed to handle nsITransactions that correspond to changes in Places |
| nsIPlaintextEditor | |
| nsIPlugin | |
| nsIPluginDocument | |
| nsIPluginHost | |
| nsIPluginInputStream | The nsIPluginInputStream interface |
| nsIPluginInstance | |
| nsIPluginInstanceOwner | |
| nsIPluginStreamInfo | NsIPluginStreamInfo |
| nsIPluginStreamListener | NsIPluginStreamListener |
| nsIPluginTag | |
| nsIPluginTagInfo | Plugin Tag Info Interface This interface provides information about the HTML tag on the page |
| nsIPopupBoxObject | |
| nsIPopupWindowManager | |
| nsIPrefBranch | The nsIPrefBranch interface is used to manipulate the preferences data |
| nsIPrefBranch2 | NsIPrefBranch2 allows clients to observe changes to pref values |
| nsIPrefBranchInternal | An empty interface to provide backwards compatibility for existing code that bsmedberg didn't want to break all at once |
| nsIPrefetchService | |
| nsIPrefLocalizedString | The 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 |
| nsIPrefSecurityCheck | This interface allows checking whether getting capability prefs is allowed |
| nsIPrefService | The nsIPrefService interface is the main entry point into the back end preferences management library |
| nsIPrincipal | |
| nsIPrinterEnumerator | |
| nsIPrintingPrompt | This is the printing prompt interface which can be used without knowlege of a parent window |
| nsIPrintingPromptService | |
| nsIPrintOptions | Print options interface |
| nsIPrintProgress | |
| nsIPrintProgressParams | |
| nsIPrintSession | NsIPrintSession |
| nsIPrintSettings | Simplified graphics interface for JS rendering |
| nsIPrintSettingsService | |
| nsIPrintStatusFeedback | |
| nsIPrivateBrowsingService | |
| nsIProcess | |
| nsIProfile | NsIProfile |
| nsIProfileChangeStatus | NsIObserver topics for profile changing |
| nsIProfileLock | Hold on to a profile lock |
| nsIProfileMigrator | Migrate application settings from an outside source |
| nsIProfileStartup | Helper interface for nsIProfileMigrator |
| nsIProfileUnlocker | |
| nsIProgrammingLanguage | Enumeration of Programming Languages |
| nsIProgressEventSink | NsIProgressEventSink |
| nsIPrompt | This is the prompt interface which can be used without knowlege of a parent window |
| nsIPromptFactory | This interface allows creating various prompts that have a specific parent |
| nsIPromptService | This is the interface to the embeddable prompt service; the service that implements nsIPrompt |
| nsIPromptService2 | This is an improved version of nsIPromptService that is less prescriptive about the resulting user interface |
| nsIProperties | |
| nsIProperty | |
| nsIPropertyBag | |
| nsIPropertyBag2 | |
| nsIPropertyElement | |
| nsIProtectedAuthThread | NsIProtectedAuthThread This is used to communicate with the thread login on to a token with CKF_PROTECTED_AUTHENTICATION_PATH set |
| nsIProtocolHandler | NsIProtocolHandler |
| nsIProtocolProxyCallback | This interface serves as a closure for nsIProtocolProxyService's asyncResolve method |
| nsIProtocolProxyFilter | This interface is used to apply filters to the proxies selected for a given URI |
| nsIProtocolProxyService | NsIProtocolProxyService provides methods to access information about various network proxies |
| nsIProtocolProxyService2 | An extension of nsIProtocolProxyService |
| nsIProxiedChannel | An interface for accessing the proxy info that a channel was constructed with |
| nsIProxiedProtocolHandler | |
| nsIProxyAutoConfig | The nsIProxyAutoConfig interface is used for setting arbitrary proxy configurations based on the specified URL |
| nsIProxyInfo | This interface identifies a proxy server |
| nsIProxyObjectManager | An interface for the proxy object manager |
| nsIQueryContentEventResult | The result of query content events |
| nsIRandomAccessIterator | |
| nsIRandomGenerator | |
| nsIRDFBlob | A literal node in the graph, whose value is arbitrary binary data |
| nsIRDFCompositeDataSource | An nsIRDFCompositeDataSource composes individual data sources, providing the illusion of a single, coherent RDF graph |
| nsIRDFContainer | |
| nsIRDFContainerUtils | |
| nsIRDFDataSource | |
| nsIRDFDate | A literal node in the graph, whose value is a date |
| nsIRDFDelegateFactory | This interface should be implemented by an XPCOM factory that is registered to handle "@mozilla.org/rdf/delegate-factory/[key]/[scheme];1" ContractIDs |
| nsIRDFInferDataSource | An nsIRDFInferDataSource is implemented by a infer engine |
| nsIRDFInMemoryDataSource | |
| nsIRDFInt | A literal node in the graph, whose value is an integer |
| nsIRDFLiteral | A literal node in the graph, whose value is a string |
| nsIRDFNode | |
| nsIRDFObserver | |
| nsIRDFPropagatableDataSource | An nsIRDFPropagatableDataSource provides an ability to suppress synchronization notifications |
| nsIRDFPurgeableDataSource | |
| nsIRDFRemoteDataSource | A datasource that may load asynchronously |
| nsIRDFResource | An nsIRDFResource is an object that has unique identity in the RDF data model |
| nsIRDFService | The RDF service interface |
| nsIRDFXMLParser | |
| nsIRDFXMLSerializer | |
| nsIRDFXMLSink | A "sink" that receives and processes RDF/XML |
| nsIRDFXMLSinkObserver | An observer that is notified as progress is made on the load of an RDF/XML document in an nsIRDFXMLSink |
| nsIRDFXMLSource | |
| nsIReadConfig | |
| nsIRecentBadCertsService | This represents a global list of recently seen bad ssl status including the bad cert |
| nsIRecyclingAllocator | NsIRecyclingAllocator: A wrapper for the nsRecyclingAllocator |
| nsIRefreshURI | |
| nsIRelativeFilePref | The nsIRelativeFilePref interface is a wrapper for an nsILocalFile and and a directory service key |
| nsIRemoteService | Start and stop the remote service (xremote/phremote), and register windows with the service for backwards compatibility with old xremote clients |
| nsIRequest | NsIRequest |
| nsIRequestObserver | NsIRequestObserver |
| nsIRequestObserverProxy | A request observer proxy is used to ship data over to another thread specified by the thread's dispatch target |
| nsIResProtocolHandler | Protocol handler interface for the resource:// protocol |
| nsIResumableChannel | |
| nsIRunnable | |
| nsISafeOutputStream | This 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 |
| nsISample | A sample of XPConnect |
| nsISaveAsCharset | |
| nsISAXAttributes | Interface for a list of XML attributes |
| nsISAXContentHandler | Receive notification of the logical content of a document |
| nsISAXDTDHandler | Receive notification of basic DTD-related events |
| nsISAXErrorHandler | Basic interface for SAX error handlers |
| nsISAXLexicalHandler | SAX2 extension handler for lexical events |
| nsISAXLocator | Interface for associating a SAX event with a document location |
| nsISAXMutableAttributes | This interface extends the nsISAXAttributes interface with manipulators so that the list can be modified or reused |
| nsISAXXMLFilter | Interface for an XML filter |
| nsISAXXMLReader | Interface for reading an XML document using callbacks |
| nsIScreen | |
| nsIScreenManager | |
| nsIScriptableDateFormat | Format date and time in a human readable format |
| nsIScriptableInputStream | NsIScriptableInputStream provides scriptable access to an nsIInputStream instance |
| nsIScriptableInterfaces | Interface used as Components.interfaces (and elsewhere) (interesting stuff only reflected into JavaScript) |
| nsIScriptableInterfacesByID | Interface of Components.interfacesByID (interesting stuff only reflected into JavaScript) |
| nsIScriptableRegion | |
| nsIScriptableUnescapeHTML | A utility class that unescapes HTML strings |
| nsIScriptableUnicodeConverter | This interface is a unicode encoder for use by scripts |
| nsIScriptChannel | An interface representing a channel which will have to execute some sort of program provided via its URI to compute the data it should return |
| nsIScriptError | |
| nsIScriptEventHandler | |
| nsIScriptEventManager | |
| nsIScriptLoaderObserver | |
| nsIScriptSecurityManager | |
| nsIScrollable | The nsIScrollable is an interface that can be implemented by a control that supports scrolling |
| nsIScrollBoxObject | |
| nsISearchableInputStream | XXX this interface doesn't really belong in here |
| nsISearchEngine | |
| nsISearchSubmission | |
| nsISecretDecoderRing | |
| nsISecretDecoderRingConfig | Configuration 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 | |
| nsISecurityCheckedComponent | Each method of this interface should return a string representing the script capability needed to perform the operation on the target component |
| nsISecurityEventSink | |
| nsISecurityInfoProvider | |
| nsISecurityPref | Interface for accessing preferences, bypassing the usual security check on preferences starting with "capability" |
| nsISecurityWarningDialogs | Functions that display warnings for transitions between secure and insecure pages, posts to insecure servers etc |
| nsISeekableStream | |
| nsISelectElement | This interface is used to notify a SELECT when OPTION elements are added and removed from its subtree |
| nsISelection | Interface for manipulating and querying the current selected range of nodes within the document |
| nsISelection2 | |
| nsISelectionController | |
| nsISelectionDisplay | |
| nsISelectionListener | |
| nsISelectionPrivate | |
| nsISemanticUnitScanner | Provides a language independent way to break UNICODE text into meaningful semantic units (e.g |
| nsISerializable | |
| nsIServerSocket | NsIServerSocket |
| nsIServerSocketListener | NsIServerSocketListener |
| nsIServiceManager | The nsIServiceManager manager interface provides a means to obtain global services in an application |
| nsISessionStartup | NsISessionStore keeps track of the current browsing state - i.e |
| nsISessionStore | NsISessionStore keeps track of the current browsing state - i.e |
| nsISHContainer | The nsISHEntryContainer |
| nsIShellService | |
| nsISHEntry | |
| nsISHistory | |
| nsISHistoryInternal | |
| nsISHistoryListener | NsISHistoryListener defines the interface one can implement to receive notifications about activities in session history and to be able to cancel them |
| nsISHTransaction | The nsISHTransaction |
| nsISidebar | |
| nsISidebarExternal | |
| nsISignatureVerifier | |
| nsISimpleEnumerator | Used to enumerate over elements defined by its implementor |
| nsISimpleStreamListener | A simple stream listener can be used with AsyncRead to supply data to a output stream |
| nsISimpleUnicharStreamFactory | Factory to create objects that implement nsIUnicharInputStream, converting from a unicode string or a UTF-8 stream |
| nsISliderListener | Used for <scale> to listen to slider changes to avoid mutation listeners |
| nsISMimeCert | |
| nsISMimeVerificationListener | |
| nsISocketProvider | NsISocketProvider |
| nsISocketProviderService | NsISocketProviderService |
| nsISocketTransport | NsISocketTransport |
| nsISocketTransportService | |
| nsISOCKSSocketInfo | |
| nsISound | |
| nsISSLCertErrorDialog | |
| nsISSLErrorListener | A mechanism to report a broken SSL connection |
| nsISSLSocketControl | |
| nsISSLStatus | |
| nsISSLStatusProvider | |
| nsIStackFrame | |
| nsIStandardURL | NsIStandardURL defines the interface to an URL with the standard file path format common to protocols like http, ftp, and file |
| nsIStorageStream | The nsIStorageStream interface maintains an internal data buffer that can be filled using a single output stream |
| nsIStreamBufferAccess | An interface for access to a buffering stream implementation's underlying memory buffer |
| nsIStreamCipher | Stream cipher interface |
| nsIStreamConverter | NsIStreamConverter provides an interface to implement when you have code that converts data from one type to another |
| nsIStreamConverterService | The nsIStreamConverterService is a higher level stream converter factory responsible for locating and creating stream converters (nsIStreamConverter) |
| nsIStreamListener | NsIStreamListener |
| nsIStreamListenerTee | As data "flows" into a stream listener tee, it is copied to the output stream and then forwarded to the real listener |
| nsIStreamLoader | Asynchronously loads a channel into a memory buffer |
| nsIStreamLoaderObserver | |
| nsIStreamTransportService | This service read/writes a stream on a background thread |
| nsIStringBundle | |
| nsIStringBundleOverride | |
| nsIStringBundleService | |
| nsIStringEnumerator | Used to enumerate over an ordered list of strings |
| nsIStringInputStream | NsIStringInputStream |
| nsIStyleSheetService | |
| nsISupportsArray | |
| nsISupportsChar | Scriptable storage for single character values (often used to store an ASCII character) |
| nsISupportsCString | Scriptable storage for ASCII strings |
| nsISupportsDouble | Scriptable storage for doubles |
| nsISupportsFloat | Scriptable storage for floating point numbers |
| nsISupportsHashKey | Hashkey wrapper using nsISupports* KeyType |
| nsISupportsID | Scriptable storage for nsID structures |
| nsISupportsInterfacePointer | Scriptable storage for other XPCOM objects |
| nsISupportsKey | |
| nsISupportsPRBool | The rest are truly primitive and are passed by value |
| nsISupportsPrimitive | Primitive base interface |
| nsISupportsPRInt16 | Scriptable storage for 16-bit integers |
| nsISupportsPRInt32 | Scriptable storage for 32-bit integers |
| nsISupportsPRInt64 | Scriptable storage for 64-bit integers |
| nsISupportsPriority | This interface exposes the general notion of a scheduled object with a integral priority value |
| nsISupportsPRTime | Scriptable storage for NSPR date/time values |
| nsISupportsPRUint16 | Scriptable storage for unsigned 16-bit integers |
| nsISupportsPRUint32 | Scriptable storage for unsigned 32-bit integers |
| nsISupportsPRUint64 | Scriptable storage for 64-bit integers |
| nsISupportsPRUint8 | Scriptable storage for 8-bit integers |
| nsISupportsString | Scriptable storage for Unicode strings |
| nsISupportsVoid | Scriptable storage for generic pointers |
| nsISupportsWeakReference | |nsISupportsWeakReference| is a factory interface which produces appropriate instances of |nsIWeakReference| |
| nsISVGFilterProperty | |
| nsISyncLoadDOMService | The nsISyncDOMLoadService interface can be used to synchronously load a document |
| nsISyncStreamListener | |
| nsISystemProxySettings | This interface allows the proxy code to use platform-specific proxy settings when the proxy preference is set to "automatic discovery" |
| nsITableEditor | |
| nsITaggingService | |
| nsITestCrasher | |
| nsITestProxy | |
| nsITestVariant | |
| nsITestXPCFoo | |
| nsITestXPCFoo2 | |
| nsITestXPCFunctionCallback | |
| nsITestXPCSomeUselessThing | |
| nsITextScroll | The nsITextScroll is an interface that can be implemented by a control that supports text scrolling |
| nsITextServicesFilter | |
| nsITextToSubURI | |
| nsIThread | This interface provides a high-level abstraction for an operating system thread |
| nsIThreadEventFilter | Interface passed to the nsIThreadInternal::PushEventQueue method |
| nsIThreadInternal | The XPCOM thread object implements this interface, which allows a consumer to observe dispatch activity on the thread |
| nsIThreadJSContextStack | |
| nsIThreadManager | An interface for creating and locating nsIThread instances |
| nsIThreadObserver | This interface provides the observer with hooks to implement a layered event queue |
| nsIThreadPool | An interface to a thread pool |
| nsIThreadPoolListener | |
| nsITimer | NsITimer instances must be initialized by calling one of the "init" methods documented below |
| nsITimerCallback | |
| nsITokenDialogs | |
| nsITokenPasswordDialogs | NsITokenPasswordDialogs This is the interface for setting and changing password on a PKCS11 token |
| nsIToolkit | |
| nsIToolkitChromeRegistry | |
| nsIToolkitProfile | A interface representing a profile |
| nsIToolkitProfileService | |
| nsITooltipListener | An optional interface for embedding clients wishing to receive notifications for when a tooltip should be displayed or removed |
| nsITooltipTextProvider | An interface implemented by a tooltip text provider service |
| nsITraceableChannel | A channel implementing this interface allows one to intercept its data by inserting intermediate stream listeners |
| nsITraceRefcnt | NsITraceRefcnt is an interface between XPCOM Glue and XPCOM |
| nsITransaction | |
| nsITransactionList | |
| nsITransactionListener | The nsITransactionListener interface |
| nsITransactionManager | The nsITransactionManager interface |
| nsITransfer | |
| nsITransferable | |
| nsITransport | NsITransport |
| nsITransportEventSink | |
| nsITransportSecurityInfo | |
| nsITreeBoxObject | |
| nsITreeColumn | |
| nsITreeColumns | |
| nsITreeContentView | |
| nsITreeSelection | |
| nsITreeView | |
| nsITXTToHTMLConv | |
| nsITypeAheadFind | |
| nsIUnicharInputStream | Abstract unicode character input stream |
| nsIUnicharLineInputStream | |
| nsIUnicharOutputStream | An interface that allows writing unicode data |
| nsIUnicharStreamListener | NsIUnicharStreamListener 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 |
| nsIUnicharStreamLoader | Asynchronously load a channel, converting the data to UTF-16 |
| nsIUnicharStreamLoaderObserver | |
| nsIUnicodeNormalizer | |
| nsIUpdate | An 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 |
| nsIUpdateChecker | An interface describing an object that knows how to check for updates |
| nsIUpdateCheckListener | An interface describing an object that listens to the progress of an update check operation |
| nsIUpdateItem | An item managed by the Extension System |
| nsIUpdateManager | An interface describing a global application service that maintains a list of updates previously performed as well as the current active update |
| nsIUpdatePatch | An 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 |
| nsIUpdatePrompt | An interface describing an object that can show various kinds of Update notification UI to the user |
| nsIUpdateTimerManager | An interface describing a global application service that allows long duration (e.g |
| nsIUploadChannel | NsIUploadChannel |
| nsIUploadChannel2 | |
| nsIURI | URIs are essentially structured names for things -- anything |
| nsIURIChecker | NsIURIChecker |
| nsIURIClassifier | The URI classifier service checks a URI against lists of phishing and malware sites |
| nsIURIClassifierCallback | Callback function for nsIURIClassifier lookups |
| nsIURIContentListener | NsIURIContentListener is an interface used by components which want to know (and have a chance to handle) a particular content type |
| nsIURIFixup | Interface implemented by objects capable of fixing up strings into URIs |
| nsIURILoader | The uri dispatcher is responsible for taking uri's, determining the content and routing the opened url to the correct content handler |
| nsIURIRefObject | A class which can represent any node which points to an external URI, e.g |
| nsIURIWithPrincipal | NsIURIWithPrincipal is implemented by URIs which are associated with a specific principal |
| nsIURL | The nsIURL interface provides convenience methods that further break down the path portion of nsIURI: |
| nsIUrlClassifierCallback | |
| nsIUrlClassifierDBService | This is a proxy class that is instantiated and called from the JS thread |
| nsIUrlClassifierDBServiceWorker | Interface for the actual worker thread |
| nsIUrlClassifierHashCompleter | Clients updating the url-classifier database have the option of sending partial (32-bit) hashes of URL fragments to be blacklisted |
| nsIUrlClassifierHashCompleterCallback | This interface is implemented by nsIUrlClassifierHashCompleter clients |
| nsIUrlClassifierLookupCallback | This is an internal helper interface for communication between the main thread and the dbservice worker thread |
| nsIUrlClassifierStreamUpdater | This is a class to manage large table updates from the server |
| nsIUrlClassifierUpdateObserver | The nsIUrlClassifierUpdateObserver interface is implemented by clients streaming updates to the url-classifier (usually nsUrlClassifierStreamUpdater |
| nsIUrlClassifierUtils | |
| nsIURLFormatter | NsIURLFormatter |
| nsIUrlListManager | |
| nsIUrlListManagerCallback | Interface for a class that manages updates of the url classifier database |
| nsIURLParser | NsIURLParser specifies the interface to an URL parser that attempts to follow the definitions of RFC 2396 |
| nsIUserCertPicker | |
| nsIUserInfo | |
| nsIUTF8ConverterService | |
| nsIUTF8StringEnumerator | |
| nsIUUIDGenerator | NsIUUIDGenerator is implemented by a service that can generate universally unique identifiers, ideally using any platform-native method for generating UUIDs |
| nsIVariant | XPConnect has magic to transparently convert between nsIVariant and JS types |
| nsIVersionComparator | Version strings are dot-separated sequences of version-parts |
| nsIViewSourceChannel | |
| nsIWeakReference | An instance of |nsIWeakReference| is a proxy object that cooperates with its referent to give clients a non-owning, non-dangling reference |
| nsIWebBrowser | The nsIWebBrowser interface is implemented by web browser objects |
| nsIWebBrowserChrome | NsIWebBrowserChrome corresponds to the top-level, outermost window containing an embedded Gecko web browser |
| nsIWebBrowserChrome2 | NsIWebBrowserChrome2 is an extension to nsIWebBrowserChrome |
| nsIWebBrowserChromeFocus | The nsIWebBrowserChromeFocus is implemented by the same object as the nsIEmbeddingSiteWindow |
| nsIWebBrowserFind | NsIWebBrowserFind |
| nsIWebBrowserFindInFrames | NsIWebBrowserFindInFrames |
| nsIWebBrowserFocus | NsIWebBrowserFocus Interface that embedders use for controlling and interacting with the browser focus management |
| nsIWebBrowserPersist | Interface for persisting DOM documents and URIs to local or remote storage |
| nsIWebBrowserPrint | NsIWebBrowserPrint corresponds to the main interface for printing an embedded Gecko web browser window/document |
| nsIWebBrowserSetup | The nsIWebBrowserSetup interface lets you set properties on a browser object; you can do so at any time during the life cycle of the browser |
| nsIWebBrowserStream | This interface provides a way to stream data to the web browser |
| nsIWebContentConverterService | |
| nsIWebContentHandlerInfo | |
| nsIWebContentHandlerRegistrar | NsIWebContentHandlerRegistrar |
| nsIWebGLActiveInfo | |
| nsIWebGLBuffer | |
| nsIWebGLFramebuffer | |
| nsIWebGLProgram | |
| nsIWebGLRenderbuffer | |
| nsIWebGLShader | |
| nsIWebGLShaderArray | |
| nsIWebGLTexture | |
| nsIWebHandlerApp | NsIWebHandlerApp is a web-based handler, as speced by the WhatWG HTML5 draft |
| nsIWebNavigation | The nsIWebNavigation interface defines an interface for navigating the web |
| nsIWebNavigationInfo | The nsIWebNavigationInfo interface exposes a way to get information on the capabilities of Gecko webnavigation objects |
| nsIWebPageDescriptor | The nsIWebPageDescriptor interface allows content being displayed in one window to be loaded into another window without refetching it from the network |
| nsIWebProgress | The 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) |
| nsIWebProgressListener | The 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 |
| nsIWebProgressListener2 | An extended version of nsIWebProgressListener |
| nsIWifiAccessPoint | |
| nsIWifiListener | |
| nsIWifiMonitor | |
| nsIWindowCreator | |
| nsIWindowCreator2 | |
| nsIWindowDataSource | |
| nsIWindowMediator | |
| nsIWindowMediatorListener | |
| nsIWindowProvider | The nsIWindowProvider interface exists so that the window watcher's default behavior of opening a new window can be easly modified |
| nsIWindowWatcher | NsIWindowWatcher is the keeper of Gecko/DOM Windows |
| nsIWorker | |
| nsIWorkerErrorEvent | |
| nsIWorkerGlobalScope | |
| nsIWorkerLocation | |
| nsIWorkerMessageEvent | |
| nsIWorkerMessagePort | |
| nsIWorkerNavigator | |
| nsIWorkerScope | |
| nsIWrappedJSObjectTest | |
| nsIWritablePropertyBag | |
| nsIWritablePropertyBag2 | |
| nsIWritableVariant | An object that implements nsIVariant may or may NOT also implement this nsIWritableVariant |
| nsIWyciwygChannel | A channel to manage all cache-related interactions for layout when it is dealing with dynamic pages created through document.write() |
| nsIX509Cert | This represents a X.509 certificate |
| nsIX509Cert2 | This represents additional interfaces to X.509 certificates |
| nsIX509Cert3 | Extending nsIX509Cert |
| nsIX509CertDB | This represents a service to access and manipulate X.509 certificates stored in a database |
| nsIX509CertDB2 | This represents a service to access and manipulate X.509 certificates stored in a database through methods not in nsIX509CertDB, which is frozen |
| nsIX509CertList | |
| nsIX509CertValidity | Information on the validity period of a X.509 certificate |
| nsIXBLAccessible | XBL controls can implement this interface to provide own implementation of accessible properties |
| nsIXHRSendable | |
| nsIXMLContentBuilder | |
| nsIXMLHttpRequest | Mozilla's XMLHttpRequest is modelled after Microsoft's IXMLHttpRequest object |
| nsIXMLHttpRequestEventTarget | |
| nsIXMLHttpRequestUpload | |
| nsIXPCComponents | Interface of JavaScript's 'Components' object |
| nsIXPCComponents_Classes | Interface of Components.classes (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_ClassesByID | Interface of Components.classesByID (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_Constructor | Interface of Components.Constructor (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_Exception | Interface of Components.Exception (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_ID | Interface of Components.ID (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_Results | Interface of Components.results (interesting stuff only reflected into JavaScript) |
| nsIXPCComponents_Utils | Interface of Components.utils |
| nsIXPCComponents_utils_Sandbox | Interface of object returned by Components.utils.Sandbox |
| nsIXPCConstructor | Interface of object returned by Components.Constructor (additional interesting stuff only reflected into JavaScript) |
| nsIXPCException | |
| nsIXPCFunctionThisTranslator | |
| nsIXPConnect | |
| nsIXPConnectJSObjectHolder | |
| nsIXPConnectWrappedJS | |
| nsIXPConnectWrappedNative | |
| nsIXPCScriptable | Note: This is not really an XPCOM interface |
| nsIXPCScriptNotify | NsIXPCScriptNotify is an interface that is used for notifying a client that the script has been evaluated by XPConnect |
| nsIXPCSecurityManager | |
| nsIXPCTestArray | |
| nsIXPCTestCallJS | Test that calls a JavaScript object's methods and gets and sets property values |
| nsIXPCTestChild | |
| nsIXPCTestChild2 | |
| nsIXPCTestChild3 | |
| nsIXPCTestChild4 | |
| nsIXPCTestChild5 | |
| nsIXPCTestConst | Only consts of type short and long are respected |
| nsIXPCTestDOMString | Interface for testing the DOMString-conversion infrastructure |
| nsIXPCTestIn | Test the 'in' keyword |
| nsIXPCTestInOut | Test the 'inout' keyword |
| nsIXPCTestNoisy | |
| nsIXPCTestObjectReadOnly | |
| nsIXPCTestObjectReadWrite | |
| nsIXPCTestOther | |
| nsIXPCTestOut | Test the 'out' keyword |
| nsIXPCTestOverloaded | |
| nsIXPCTestParent | |
| nsIXPCTestParentOne | |
| nsIXPCTestParentTwo | |
| nsIXPCTestString | |
| nsIXPCWrappedJSObjectGetter | This is a sort of a placeholder interface |
| nsIXPIDialogService | A service provided by embedding applications to override the default XUL implmementation of XPInstall dialogs |
| nsIXPIInstallInfo | Interface holding information about a triggered install that can be passed to and from script |
| nsIXPInstallManager | Interface to XPInstallManager - manages download and install operations |
| nsIXPIProgressDialog | Interface to display XPInstall download and install status |
| nsIXPointerEvaluator | NsIXPointerEvaluator resolves an XPointer expression |
| nsIXPointerResult | XXX 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 |
| nsIXPointerSchemeContext | Scheme context for nsIXPointerSchemeProcessor |
| nsIXPointerSchemeProcessor | NsIXPointerSchemeProcessors will be called by the XPointer Processor that implements the XPointer Framework |
| nsIXPTCProxy | |
| nsIXPTLoader | The XPT loader interface: implemented by a loader to grab an input stream which will be consumed by the interface loader |
| nsIXPTLoaderSink | Implement nsIXPTLoaderSink if you want to enumerate the entries in an XPT archive of some kind |
| nsIXSLTException | |
| nsIXSLTProcessor | |
| nsIXSLTProcessorObsolete | DEPRECATED! Don't use this interface! Use nsIXSLTProcessor instead!! |
| nsIXSLTProcessorPrivate | |
| nsIXTFAttributeHandler | |
| nsIXTFElement | |
| nsIXTFElementFactory | |
| nsIXTFElementWrapper | |
| nsIXTFPrivate | |
| nsIXULAppInfo | A scriptable interface to the nsXULAppAPI structure |
| nsIXULBrowserWindow | The 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 | |
| nsIXULOverlayProvider | The chrome registry implements this interface to give overlays to the gecko XUL engine |
| nsIXULRuntime | Provides information about the XUL runtime |
| nsIXULSortService | A service used to sort the contents of a XUL widget |
| nsIXULTemplateBuilder | A 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 |
| nsIXULTemplateQueryProcessor | A query processor takes a template query and generates results for it given a datasource and a reference point |
| nsIXULTemplateResult | A single result generated from a template query |
| nsIXULTemplateRuleFilter | A rule filter may be used to add additional filtering of results to a rule |
| nsIXULTreeBuilder | |
| nsIXULTreeBuilderObserver | NsIXULTreeBuilderObserver 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 | |
| nsIZipWriter | NsIZipWriter |
| nsJSON | |
| nsJSONListener | |
| nsJSONWriter | |
| nsJSPrincipals | |
| nsJSProtocolHandler | |
| nsJSURI | |
| nsJSURI_base | |
| nsKeyEvent | |
| nsLayoutStatics | |
| nsLayoutStaticsRef | |
| nsLayoutStylesheetCache | |
| nsLayoutUtils | NsLayoutUtils is a namespace class used for various helper functions that are useful in multiple places in layout |
| nsLinebreakConverter | |
| nsLineBreaker | A line-breaking state machine |
| nsLineBuffer< CharT > | |
| nsLoadBlockingPLDOMEvent | |
| nsLocalFile | |
| nsMargin | |
| nsMediaCacheStream | If the cache fails to initialize then Init will fail, so nonstatic methods of this class can assume gMediaCache is non-null |
| nsMediaChannelStream | This is the nsMediaStream implementation that wraps Necko channels |
| nsMediaDecoder | |
| nsMediaStream | |
| nsMemory | Static helper routines to manage memory |
| nsMenuChainItem | |
| nsMenuEvent | MenuItem event |
| nsMorkReader | |
| nsMouseEvent | |
| nsMouseEvent_base | Mouse event |
| nsMouseScrollEvent | |
| nsMutationEvent | |
| nsNameSpaceEntry | |
| nsNativeRootAccessibleWrap | |
| nsNetStrings | Class on which wide strings are available, to avoid constructing strings wherever these strings are used |
| nsNodeInfoManager | |
| nsObjectHashtable | |
| nsObserverService | |
| nsOggCodecState | |
| nsOggDecoder | |
| nsOSHelperAppService | |
| nsPageQueue | |
| nsPaintEvent | Window repaint event |
| nsPaperSizePS | |
| nsPaperSizePS_ | |
| nsPeekOffsetStruct | PeekOffsetStruct is used to group various arguments (both input and output) that are passed to nsFrame::PeekOffset() |
| nsPIBoxObject | |
| nsPICertNotification | |
| nsPICommandUpdater | |
| nsPIDNSService | This is a private interface used by the internals of the networking library |
| nsPIDOMEventTarget | |
| nsPIDOMStorage | |
| nsPIDOMWindow | |
| nsPIEditorTransaction | |
| nsPIExternalAppLauncher | This is a private interface shared between external app handlers and the platform specific external helper app service |
| nsPIPlacesDatabase | This is a private interface used by Places components to get access to the database |
| nsPIPlacesHistoryListenersNotifier | This is a private interface used by Places components to notify history listeners about important notifications |
| nsPIPromptService | |
| nsPISocketTransportService | This is a private interface used by the internals of the networking library |
| nsPIWindowRoot | |
| nsPIWindowWatcher | |
| nsPLDOMEvent | Use nsPLDOMEvent to fire a DOM event that requires safe a stable DOM |
| nsPluginLogging | |
| nsPluginNativeWindow | Base class for native plugin window implementations |
| nsPoint | |
| nsPointerRefTraits< T > | Template <class t>=""> class nsPointerRefTraits |
| nsPresContext | |
| nsPresState | |
| nsPrevNextBidiLevels | |
| nsPrintfCString | |nsPrintfCString| lets you use a formated |printf| string as an |const nsACString| |
| nsProcess | |
| nsProfileDirServiceProvider | |
| nsPropertyOwner | |
| nsPropertyTable | |
| nsProxiedService | |
| nsPRUint32Key | |
| nsPSPrinterList | |
| nsPtrHashKey< T > | Hashkey wrapper using T* KeyType |
| nsQueryArrayElementAt | |
| nsQueryContentEvent | |
| nsQueryElementAt | |
| nsQueryFrame | |
| nsQueryInterface | |
| nsQueryInterfaceWithError | |
| nsQueryObject< T > | |
| nsQueryObjectWithError< T > | |
| nsQuickSortComparator< E, Comparator > | |
| nsRDFResource | This simple base class implements nsIRDFResource, and can be used as a superclass for more sophisticated resource implementations |
| nsReadingIterator< CharT > | |
| nsRect | |
| nsRecyclingAllocator | |
| nsRecyclingAllocatorImpl | |
| nsReferencedElement | Class to track what content is referenced by a given ID |
| nsReflowFrameRunnable | |
| nsRefPtr< T > | |
| nsRefPtrGetterAddRefs< T > | |
| nsRefPtrHashtable< KeyClass, RefPtr > | Templated hashtable class maps keys to reference pointers |
| nsRefPtrHashtableMT< KeyClass, RefPtr > | Thread-safe version of nsRefPtrHashtable |
| nsRefreshDriver | |
| nsRegion | Implementation of regions |
| nsRegionRectIterator | |
| nsResetStyleData | |
| nsReturningRef< T > | Template <class t>=""> class nsReturningRef |
| nsReturnRef< T > | Template <class t>=""> class nsReturnRef |
| nsRevocableEventPtr< T > | |
| nsRootAccessible | |
| nsRootPresContext | |
| nsRuleData | |
| nsRuleDataAural | |
| nsRuleDataBreaks | |
| nsRuleDataColor | |
| nsRuleDataColumn | |
| nsRuleDataContent | |
| nsRuleDataDisplay | |
| nsRuleDataFont | |
| nsRuleDataList | |
| nsRuleDataMargin | |
| nsRuleDataPage | |
| nsRuleDataPosition | |
| nsRuleDataSVG | |
| nsRuleDataTable | |
| nsRuleDataText | |
| nsRuleDataUserInterface | |
| nsRuleDataXUL | |
| nsRuleNode | NsRuleNode 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 | |
| nsRootAccessible::nsRunnableMethod_FireCurrentFocusEvent | |
| nsRunnableMethodImpl< Method, Owning > | |
| nsRunnableMethodReceiver< ClassType, Owning > | |
| nsRunnableMethodReceiver< ClassType, false > | |
| nsRunnableMethodTraits< R(C::*)(), Owning > | |
| nsSAXAttributes | |
| nsSAXLocator | |
| nsSAXXMLReader | |
| nsScannerBufferList | NsScannerBufferList |
| nsScannerFragment | NsScannerFragment represents a "slice" of a Buffer object |
| nsScannerIterator | NsScannerIterator works just like nsReadingIterator<CharT> except that it knows how to iterate over a list of scanner buffers |
| nsScannerSharedSubstring | NsScannerSharedSubstring implements copy-on-write semantics for nsScannerSubstring |
| nsScannerString | NsScannerString provides methods to grow and modify a buffer list |
| nsScannerSubstring | NsScannerSubstring is the base class for nsScannerString |
| nsScriptableInputStream | |
| nsScriptErrorEvent | Script error event |
| nsScriptLoader | |
| nsScriptObjectHolder | |
| nsScriptObjectTracer | |
| nsScrollAreaEvent | |
| nsScrollbarEvent | Scrollbar event |
| nsScrollPortEvent | |
| nsSelectionEvent | |
| nsSetAttrRunnable | |
| nsShortcutCandidate | |
| nsSimpleGestureEvent | Simple gesture event |
| nsSimpleRef< T > | Template <class t>=""> class nsSimpleRef |
| nsSize | |
| nsSizeEvent | Window resize event |
| nsSizeModeEvent | Window size mode event |
| nsSkeletonState | |
| nsSMILAnimationController | |
| nsSMILCSSProperty | NsSMILCSSProperty: Implements the nsISMILAttr interface for SMIL animations that target CSS properties |
| nsSMILKeySpline | Utility class to provide scaling defined in a keySplines element |
| nsSMILMappedAttribute | NsSMILMappedAttribute: Implements the nsISMILAttr interface for SMIL animations whose targets are attributes that map to CSS properties |
| nsSMILMilestone | |
| nsSMILTimeContainer | |
| nsStaticAtom | Holds data used to initialize large number of atoms during startup |
| nsStaticCaseInsensitiveNameTable | |
| nsStaticModuleInfo | Some clients of XPCOM have statically linked components (not dynamically loaded component DLLs), which can be passed to NS_InitXPCOM3 using this structure |
| nsStorageStream | |
| nsString_external | Basic strings |
| nsStringBuffer | This structure precedes the string buffers "we" allocate |
| nsStringContainer | Below we define nsStringContainer and nsCStringContainer |
| nsStringContainer_base | |
| nsStringHashKey | Hashkey wrapper using nsAString KeyType |
| nsStringHashSet | |
| nsStringHashSetSuper | |
| nsStringKey | |
| nsStubDocumentObserver | There are two advantages to inheriting from nsStubDocumentObserver rather than directly from nsIDocumentObserver: 1 |
| nsStubImageDecoderObserver | There are two advantages to inheriting from nsStubImageDecoderObserver rather than directly from imgIDecoderObserver: 1 |
| nsStubMutationObserver | There are two advantages to inheriting from nsStubMutationObserver rather than directly from nsIMutationObserver: 1 |
| nsStyleBackground | |
| nsStyleBorder | |
| nsStyleChangeData | |
| nsStyleChangeList | |
| nsStyleColor | |
| nsStyleColumn | |
| nsStyleContent | |
| nsStyleContentData | |
| nsStyleContext | An nsStyleContext represents the computed style data for an element |
| nsStyleCoord | Class that hold a single size specification used by the style system |
| nsStyleCorners | Class that represents a set of top-left/top-right/bottom-left/bottom-right nsStyleCoord pairs |
| nsStyleCounterData | |
| nsStyleDisplay | |
| nsStyleFont | |
| nsStyleGradient | |
| nsStyleGradientStop | |
| nsStyleImage | Represents a paintable image of one of the following types |
| nsStyleList | |
| nsStyleMargin | |
| nsStyleOutline | |
| nsStylePadding | |
| nsStylePosition | |
| nsStyleQuotes | |
| nsStyleSet | |
| nsStyleSides | Class that represents a set of top/right/bottom/left nsStyleCoords |
| nsStyleSVG | |
| nsStyleSVGPaint | |
| nsStyleSVGReset | |
| nsStyleTable | |
| nsStyleTableBorder | |
| nsStyleText | |
| nsStyleTextReset | |
| nsStyleTransformMatrix | |
| nsStyleUIReset | |
| nsStyleUnion | |
| nsStyleUserInterface | |
| nsStyleUtil | |
| nsStyleVisibility | |
| nsStyleXUL | |
| nsSupportsArray | |
| nsSupportsCharImpl | |
| nsSupportsCStringImpl | |
| nsSupportsDependentCString | Wraps 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 | |
| nsSVGEffects | |
| nsSVGFeatures | |
| nsSVGFilterInstance | This class performs all filter processing |
| nsSVGFilterProperty | |
| nsSVGForeignObjectFrame | |
| nsSVGIntegrationUtils | |
| nsSVGMarkerProperty | |
| nsSVGPaintingProperty | |
| nsSVGRect | |
| nsSVGRenderingObserver | |
| nsSVGRenderingObserverList | A manager for one-shot nsSVGRenderingObserver tracking |
| nsSVGRenderState | |
| nsSVGTextPathProperty | |
| nsSVGUtils | |
| nsSystemPrefService | |
| nsTAdoptingString_CharT | NsTAdoptingString extends nsTXPIDLString such that: |
| nsTArray< E > | |
| nsTArray_base | |
| nsTArrayElementTraits< E > | |
| nsTArrayElementTraits< nsTAutoString_CharT > | |
| nsTAutoString_CharT | NsTAutoString_CharT |
| nsTDefaultStringComparator_CharT | The default string comparator (case-sensitive comparision) |
| nsTDependentString_CharT | NsTDependentString_CharT |
| nsTDependentSubstring_CharT | NsTDependentSubstring_CharT |
| nsTextEvent | |
| nsTextFragment | A fragment of text |
| nsTextRange | |
| nsTextRangeStyle | IME Related Events |
| nsTFixedString_CharT | |
| nsTGetterCopies_CharT | Getter_Copies support for use with raw string out params: |
| nsTHashtable< EntryType > | Base class for templated hashtables |
| nsTheoraState | |
| nsTime | This class encapsulates full 64-bit time functionality and provides simple arithmetic and conversion operations |
| nsTimingFunction | |
| nsTObserverArray< T > | |
| nsTObserverArray_base | |
| nsTPriorityQueue< T, Compare > | A templatized priority queue data structure that uses an nsTArray to serve as a binary heap |
| nsTPromiseFlatString_CharT | NOTE: |
| nsTPtrArray< E > | |
| nsTraceRefcntImpl | |
| nsTransform2D | |
| nsTransition | |
| nsTransitionEvent | |
| nsTreeColFrame | |
| nsTreeUtils | |
| nsTString_CharT | This is the canonical null-terminated string class |
| nsTStringComparator_CharT | The base for string comparators |
| nsTSubstring_CharT | NsTSubstring is the most abstract class in the string hierarchy |
| nsTSubstringTuple_CharT | NsTSubstringTuple_CharT |
| nsTWeakRef< Type > | A weak reference class for use with generic C++ objects |
| nsTXPIDLString_CharT | NsTXPIDLString extends nsTString such that: |
| nsUIEvent | DOM UIEvent |
| nsUint32HashKey | Hashkey wrapper using PRUint32 KeyType |
| nsUIStateChangeEvent | |
| nsUnicharPtrHashKey | Hashkey 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 | |
| nsURIHashKey | Hashtable key class to use with nsTHashtable/nsBaseHashtable |
| nsURILoader | |
| nsVariant | NsVariant implements the generic variant support |
| nsVoidHashSet | |
| nsVoidHashSetSuper | |
| nsVoidKey | |
| nsVorbisState | |
| nsWaveDecoder | |
| nsWhitespaceTokenizer | |
| nsWidgetInitData | Basic struct for widget initialization data |
| nsWrapperCache | Class to store the XPCWrappedNative for an object |
| nsWriteSegmentThunk | |
| nsWritingIterator< CharT > | |
| nsXBLBinding | |
| nsXMLNameSpaceMap | NsXMLNameSpaceMap contains a set of prefixes which are mapped onto namespaces |
| nsXPCClassInfo | |
| nsXPITriggerInfo | |
| nsXPITriggerItem | |
| nsXPTCMiniVariant | |
| nsXPTConstant | |
| nsXPTCVariant | |
| nsXPTMethodInfo | |
| nsXPTParamInfo | |
| nsXPTType | |
| nsXREAppData | Application-specific data needed to start the apprunner |
| nsXULMenuCommandEvent | |
| nsXULPopupHidingEvent | |
| nsXULPopupManager | |
| nsXULPopupShowingEvent | |
| nsZLevelEvent | Window z-level event |
| mozilla::null_t | |
| js::NullaryNode | |
| mozilla::storage::NullVariant | NULL type |
| js::NumberTraits< T > | |
| js::NumberTraits< int32 > | |
| js::NumberTraits< jsdouble > | |
| ogg_iovec_t | |
| ogg_packet | |
| ogg_page | |
| ogg_stream_state | |
| ogg_sync_state | |
| oggpack_buffer | |
| OggPageDeallocator | |
| js::Oracle | |
| gfxTextRunFactory::Parameters | This record contains all the parameters needed to initialize a textrun |
| IPC::ParamTraits< float > | |
| IPC::ParamTraits< gfxMatrix > | |
| IPC::ParamTraits< mozilla::ipc::ActorHandle > | |
| IPC::ParamTraits< mozilla::ipc::Shmem > | |
| 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< nsCString > | |
| IPC::ParamTraits< nsString > | |
| IPC::ParamTraits< nsTArray< E > > | |
| IPC::ParamTraits< PRInt8 > | |
| IPC::ParamTraits< PRUint8 > | |
| mozilla::plugins::ParentNPObject | |
| js::Parser | |
| js::PCVal | |
| 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::PlanarYCbCrImage | We assume that the image data is in the REC 470M color space (see Theora specification, section 4.3.1) |
| PLArena | |
| PLArenaPool | |
| PLDHashCStringEntry | |
| PLDHashEntryHdr | |
| PLDHashEntryStub | |
| PLDHashInt32Entry | |
| PLDHashStringEntry | |
| PLDHashTable | |
| PLDHashTableOps | |
| PLDHashVoidEntry | |
| PLHashAllocOps | |
| PLHashEntry | |
| PLHashTable | |
| PLLongOpt | |
| PLOptState | |
| PLResolveStats | |
| PLResoveInfo | |
| 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::PluginModuleParent | PluginModuleParent |
| mozilla::PluginPRLibrary | |
| mozilla::plugins::PluginProcessParent | |
| mozilla::plugins::PluginScriptableObjectChild | |
| mozilla::plugins::PluginScriptableObjectParent | |
| mozilla::plugins::PluginStreamChild | |
| mozilla::plugins::PluginStreamParent | |
| mozilla::plugins::PluginThreadChild | |
| 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 | |
| nsStyleBackground::Position | |
| nsScannerBufferList::Position | Position objects serve as lightweight pointers into a buffer list |
| nsStyleBackground::Position::PositionCoord | |
| js::tl::Pow< x, y > | |
| js::tl::Pow< x, 0 > | |
| PR_fd_set | |
| PRCallOnceType | |
| PRCListStr | |
| PRDirEntry | |
| PRDirEntryUTF16 | |
| nsScriptLoader::PreloadInfo | |
| nsScriptLoader::PreloadRequestComparator | |
| nsScriptLoader::PreloadURIComparator | |
| PRErrorMessage | |
| PRErrorTable | |
| PRExplodedTime | |
| PRFileDesc | |
| PRFileInfo | |
| PRFileInfo64 | |
| PRHostEnt | |
| PRInt64 | |
| PRIOMethods | |
| PRIOVec | |
| PRIPv6Addr | |
| PRJobIoDesc | |
| PRLibSpec | |
| PRLinger | |
| PRLogModuleInfo | |
| PRMcastRequest | |
| PRMemoryDescriptor | |
| PRNetAddr | |
| js::PropertyCache | |
| js::PropertyCacheEntry | |
| mozilla::FramePropertyTable::PropertyComparator | Used with an array of PropertyValues to allow lookups that compare only on the FramePropertyDescriptor |
| PropertyDescriptor | |
| gfxTextRun::PropertyProvider | Layout provides PropertyProvider objects |
| js::PropertyTree | |
| mozilla::FramePropertyTable::PropertyValue | Stores 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::Queue< T > | |
| js::detail::HashTable< T, HashPolicy, AllocPolicy >::Range | |
| nsAutoRefBase< T >::RawRefOnly | |
| rdfIDataSource | Interface used in RDF to describe data sources |
| rdfISerializer | Interface used to serialize RDF |
| rdfITripleVisitor | Interface used in RDF to enumerate triples |
| RECharSet | |
| nsLayoutUtils::RectAccumulator | |
| nsLayoutUtils::RectCallback | |
| nsLayoutUtils::RectListBuilder | |
| js::ReentrancyGuard | |
| nsHTMLReflowState::ReflowStateFlags | |
| nanojit::RegAlloc | |
| js::REHashFn | |
| js::REHashKey | |
| nsInvalidateRequestList::Request | |
| mozilla::DeadlockDetector< T >::ResourceAcquisition | ResourceAcquisition Consists simply of a resource and the calling context from which it was acquired |
| nsCSSFrameConstructor::RestyleData | |
| nsCSSFrameConstructor::RestyleEnumerateData | |
| nsRunnableMethod< ClassType, ReturnType, Owning >::ReturnTypeEnforcer< OtherReturnType > | |
| nsRunnableMethod< ClassType, ReturnType, Owning >::ReturnTypeEnforcer< already_AddRefed< T > > | |
| mozilla::layers::RGBLayerProgram | |
| js::tl::RoundUpPow2< i > | |
| js::tl::RoundUpPow2< 0 > | |
| mozilla::ipc::RPCChannel | |
| mozilla::ipc::RPCChannel::RPCListener | |
| RuleProcessorData | |
| Run | |
| gfxFont::RunMetrics | Metrics for a particular string |
| nsTHashtable< EntryType >::s_EnumArgs | Passed internally during enumeration |
| nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumArgs | |
| nsBaseHashtable< KeyClass, DataType, UserDataType >::s_EnumReadArgs | Used internally during EnumerateRead |
| nsSMILAnimationController::SampleAnimationParams | |
| nsSMILAnimationController::SampleTimeContainerParams | |
| SAXAttr | |
| ScopedXPCOM | |
| mozilla::ipc::ScopedXREEmbed | |
| 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() |
| mozilla::gfx::SharedDIB | |
| mozilla::ipc::SharedMemory | |
| mozilla::ipc::SharedMemoryBasic | |
| mozilla::ipc::Shmem | |
| nanojit::SideExit | |
| nsStyleBackground::Size | |
| nsFrameList::Slice | A class representing a slice of a frame list |
| nanojit::SoftFloatFilter | |
| nanojit::SoftFloatOps | |
| nsSVGRenderingObserver::SourceReference | |
| gfxFont::Spacing | We let layout specify spacing on either side of any character |
| sqlite3_file | |
| sqlite3_index_info::sqlite3_index_constraint | |
| sqlite3_index_info::sqlite3_index_constraint_usage | |
| sqlite3_index_info | |
| sqlite3_index_info::sqlite3_index_orderby | |
| sqlite3_io_methods | |
| sqlite3_mem_methods | |
| sqlite3_module | |
| sqlite3_mutex_methods | |
| sqlite3_pcache_methods | |
| sqlite3_vfs | |
| sqlite3_vtab | |
| sqlite3_vtab_cursor | |
| StateRuleProcessorData | |
| js::tl::StaticAssert< bool > | |
| js::tl::StaticAssert< true > | |
| nsMediaDecoder::Statistics | |
| StCaretHider | |
| mozilla::plugins::StreamNotifyChild | |
| mozilla::plugins::StreamNotifyParent | |
| js::tl::StripConst< T > | |
| js::tl::StripConst< const T > | |
| nsCachedStyleData::StyleStructInfo | |
| nsLayoutUtils::SurfaceFromElementResult | |
| nsAutoRefTraits< nsMainThreadSurfaceRef >::SurfaceReleaser | The XPCOM event that will do the actual release on the main thread |
| nanojit::SwitchInfo | |
| mozilla::gl::LibrarySymbolLoader::SymLoadStruct | |
| mozilla::ipc::SyncChannel | |
| mozilla::ipc::SyncChannel::SyncListener | |
| js::SystemAllocPolicy | |
| js::TernaryNode | |
| text | Represents a link to something else |
| th_comment | The comment information |
| th_huff_code | A Huffman code for a Theora DCT token |
| th_img_plane | A buffer for a single color plane in an uncompressed image |
| th_info | Theora bitstream information |
| th_quant_info | A complete set of quantization parameters |
| th_quant_ranges | A set of qi ranges |
| th_stripe_callback | The striped decode callback data to pass to TH_DECCTL_SET_STRIPE_CB |
| mozilla::layers::ThebesLayer | A Layer which we can draw into using Thebes |
| theora_comment | Comment header metadata |
| theora_info | Theora bitstream info |
| theora_state | Codec internal state and context |
| mozilla::TimeDuration | Instances of this class represent the length of an interval of time |
| mozilla::TimeStamp | Instances 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::TraceRecorder | |
| js::TracerState | |
| js::Tracker | |
| js::TreeFragment | |
| nanojit::TreeMap< K, T > | Simple binary tree |
| txdpun | Macros to workaround math-bugs bugs in various platforms |
| txIEXSLTRegExFunctions | |
| txIFunctionEvaluationContext | |
| txINodeSet | |
| txIXPathObject | |
| js::TypeMap | |
| js::AlignedStorage< nbytes >::U | |
| js::UnaryNode | |
| js::tl::UnsafeRangeSizeMask< T > | |
| js::UnstableExit | |
| mozilla::unused_t | |
| uRange | |
| mozilla::URIAndPrincipalHashKey | |
| nsCSSValue::URL | |
| uShiftInCell | |
| uShiftInTableMutable | |
| uShiftOutCell | |
| uShiftOutTableMutable | |
| UTF16CharEnumerator | Extract the next UCS-4 character from the buffer and return it |
| UTF8CharEnumerator | Extract the next UCS-4 character from the buffer and return it |
| UTF8traits | |
| 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 > | |
| js::VMAllocator | |
| js::VMFragment | |
| js::VMSideExit | |
| mozilla::void_t | |
| vorbis_block | |
| vorbis_comment | |
| vorbis_dsp_state | |
| vorbis_info | |
| XML_cp | |
| XML_Encoding | |
| XML_Expat_Version | |
| XML_Feature | |
| XML_Memory_Handling_Suite | |
| XML_ParsingStatus | |
| xpcIJSModuleLoader | |
| xpcIJSWeakReference | |
| XPITriggerEvent | |
| XPT_TYPELIB_VERSIONS_STRUCT | |
| XPTAnnotation | |
| XPTConstDescriptor | |
| XPTConstValue | |
| XPTCursor | |
| XPTDatapool | |
| XPTHeader | |
| XPTInterfaceDescriptor | |
| XPTInterfaceDirectoryEntry | |
| XPTMethodDescriptor | |
| XPTParamDescriptor | |
| XPTState | |
| XPTString | |
| XPTTypeDescriptor | |
| XPTTypeDescriptorPrefix | |
| XULTreeRuleProcessorData | |
| mozilla::layers::YCbCrLayerProgram | |
| yuv_buffer | A YUV buffer for passing uncompressed frames to and from the codec |
| z_stream_s | |
| ZipCentral_ | |
| ZipEnd_ | |
| ZipLocal_ | |