| ►Nboost | |
| Cfunction | |
| ►Ngnash | Anonymous namespace for callbacks, local functions, event handlers etc |
| ►Nabc | ABC-only resources for parsing and execution |
| Cabc_function | ABC-defined Function |
| CAbcBlock | The ActionScript bytecode of a single ABC tag in a SWF |
| Cas_class | The implementation of a 'Class' type in ActionScript 3 |
| CBoundAccessor | |
| CBoundValue | |
| CClass | A class to represent AS3 Classes |
| CMachine | The virtual machine for executing ABC (ActionScript Bytecode) |
| CMethod | |
| CMultiName | An MultiName represents a single ABC multiname |
| CNamespace | Represent an ActionScript Namespace |
| CTrait | Class describing a static property |
| ►Namf | Functions and classes for handling AMF |
| CAMFException | Exception for handling malformed buffers |
| CReader | Deserialize an AMF buffer to as_values |
| CWriter | A class to compose AMF buffers |
| ►Ngeometry | |
| ►Ndetail | |
| CPromote | |
| CPromote< float > | |
| CPromote< int > | |
| CPromote< unsigned int > | |
| CPoint2d | 2D Point class |
| CRange2d | 2d Range template class |
| ►CSnappingRanges2d | |
| CAddTo | |
| CContainsPoint | |
| CContainsRange | |
| CExpandToIfSnap | Merge two ranges based on snaptest |
| CGrowBy | |
| CIntersectsRange | |
| CScale | |
| ►Ngui | Named constructors |
| CFBAggGlue | |
| CFBgles1Glue | |
| CFBgles2Glue | |
| CFBGlue | |
| CFBGui | |
| CFBOvgGlue | |
| CGtkOvgGlue | |
| ►Nimage | Image handling functions and classes |
| CARGB | Adapt a pixel_iterator to use 32-bit values in ARGB byte order |
| CGnashImage | Base class for different types of bitmaps |
| CImageRGB | 24-bit RGB bitmap |
| CImageRGBA | 32-bit RGBA bitmap |
| CInput | The base class for reading image data |
| CJpegInput | Class for reading JPEG image data |
| CJpegOutput | |
| COutput | |
| Cpixel_iterator | The pixel_iterator class is a pixel-level adaptor for a GnashImage |
| ►Nmedia | Gnash media handling subsystem (libmedia) |
| ►Nffmpeg | FFMPEG-based media handler module |
| CAudioDecoderFfmpeg | FFMPEG based AudioDecoder |
| CAudioInputFfmpeg | A class representing a single AudioInput device |
| CAudioResamplerFfmpeg | FFMPEG based AudioResampler |
| CExtraAudioInfoFfmpeg | Extra info found in audio stream by the parser |
| CExtraVideoInfoFfmpeg | Extra info found in video stream by the parser |
| CMediaHandlerFfmpeg | FFMPEG based MediaHandler |
| CMediaParserFfmpeg | FFMPEG based MediaParser |
| CVaapiContextFfmpeg | VA context implementation for FFmpeg |
| CVaapiSurfaceFfmpeg | VA surface implementation for FFmpeg |
| CVideoConverterFfmpeg | |
| CVideoDecoderFfmpeg | FFMPEG based VideoDecoder |
| CVideoInputFfmpeg | |
| ►Ngst | Gstreamer-based media handler module |
| CAudioDecoderGst | GST based AudioDecoder |
| CAudioInputGst | The main AudioInputGst class, which actually doesn't store too much important information (most of that is stored in the GnashAudio and GnashAudioPrivate classes) |
| CEncodedExtraGstData | Class to hold GstBuffer. Takes ownership |
| CExtraInfoGst | Class to hold extra info found in any stream by the parser |
| CFramerateFraction | |
| CGnashAudio | Contains information about audio input devices while enumerating information about attached hardware. This class is also referred back to by GnashAudioPrivate to re-access enumerated information |
| CGnashAudioPrivate | This class is initialized once a hardware input device is chosen it is more robust than GnashAudio because it has additional room to store important Gstreamer information (pipelines, references to elements, etc.) |
| CgnashGstBuffer | |
| CGstUtil | Generalized Gstreamer utilities for pipeline configuration |
| CMediaHandlerGst | GST based MediaHandler |
| CMediaParserGst | Gstreamer based MediaParser |
| CSimpleTimer | Simple timer used for probe timeout (deprecated) |
| CVideoConverterGst | Base class for video image space conversion with gst |
| CVideoDecoderGst | GST based VideoDecoder |
| CVideoInputGst | |
| CWebcamVidFormat | |
| ►Nhaiku | Haiku media kit based media handler module |
| CAudioDecoderHaiku | Haiku media kit based AudioDecoder |
| CAudioInputHaiku | A class representing a single AudioInput device |
| CMediaHandlerHaiku | Haiku based MediaHandler |
| CMediaParserHaiku | Haiku media kit based MediaParser |
| CVideoConverterHaiku | Base class for video image space conversion |
| CVideoDecoderHaiku | Haiku media kit based VideoDecoder |
| CVideoInputHaiku | |
| CAudioDecoder | Audio decoding base class |
| CAudioDecoderSimple | Audio decoding using "simple" internal decoders |
| CAudioDecoderSpeex | Audio decoder for the speex codec |
| ►CAudioInfo | Information about an audio stream |
| CExtraInfo | Extra info about an audio stream |
| CAudioInput | A class representing a single AudioInput device |
| CAudioResampler | VERY crude audio resampler |
| CEncodedAudioFrame | An encoded audio frame |
| CEncodedExtraData | |
| CEncodedVideoFrame | An encoded video frame |
| CExtraAudioInfoFlv | Extra audoi info found in some FLV embedded streams |
| CExtraVideoInfoFlv | Extra video info found in some FLV embedded streams |
| CFLVParser | Parses FLV streams |
| CId3Info | Contains ID3 data |
| CImgBuf | Image buffer wrapper |
| CMediaHandler | Acts as a factory to provide parser and decoders |
| CMediaParser | Cursor-based access to encoded media frames |
| CRegisterAllHandlers | |
| CSoundInfo | Class containing information about an embedded sound definition |
| CVideoConverter | Abstract base class for video image space conversion |
| CVideoDecoder | Abstract base class for embedded video decoders |
| ►CVideoInfo | Information about a video stream |
| CExtraInfo | Extra info about a video stream |
| CVideoInput | This is the interface for video input devices |
| ►Nplugin | |
| ►CExternalInterface | |
| Cinvoke_t | |
| ►NQt4GuiPrefs | |
| CPreferencesDialog | |
| ►Nrenderer | |
| ►NDirectFB | |
| CRenderer_DirectFB | |
| ►Ndirectfb | |
| CDirectFBDevice | |
| ►Ngles1 | |
| Cbitmap_info_ogl | |
| CoglVertex | |
| CRenderer_gles1 | |
| CWholeShape | |
| ►Nopengl | |
| CoglVertex | |
| CTesselator | |
| CWholeShape | |
| ►Nopenvg | |
| COpenVGBitmap | |
| CRenderer_ovg | |
| CStyleHandler | Transfer FillStyles to OpenVG styles |
| ►Nrawfb | |
| CRawFBDevice | |
| ►Nvaapi | |
| CVaapiDevice | |
| ►Nx11 | |
| CX11Device | |
| CEGLDevice | |
| CeglVertex | |
| CGnashDevice | |
| ►Nrtmp | |
| CRTMP | This class is for handling the RTMP protocol |
| CRTMPHeader | The RTMPHeader contains all the fields for the packet header |
| CRTMPPacket | An RTMPPacket class contains a full description of an RTMP packet |
| ►Nsound | Gnash sound handling subsystem (libsound) |
| CAOS4_sound_handler | AHI-based sound_handler |
| CAuxStream | |
| CEmbedSound | Definition of an embedded sound |
| CEmbedSoundInst | Instance of a defined sound (EmbedSound) |
| CInputStream | A sound input stream |
| CLiveSound | Instance of a defined sound (LiveSoundData) |
| CMkit_sound_handler | Mkit media kit based sound_handler |
| CNullSoundHandler | Null sound_handler, for testing or manual fetching of samples |
| CSDL_sound_handler | SDL-based sound_handler |
| Csound_handler | Sound mixer |
| CSoundEnvelope | A sound envelope |
| CStreamingSound | Instance of a defined sound (StreamingSoundData) |
| CStreamingSoundData | Definition of an embedded sound |
| CWAVWriter | WAV writer class |
| ►Nstats | |
| CKeyLookup | |
| ►NSWF | SWF format parsing classes |
| CActionHandler | |
| CButtonAction | A class for parsing an ActionRecord |
| CButtonRecord | A class for parsing ButtonRecord, used by DefineButton and DefineButton2 |
| CControlTag | Control tags are swf tags that control the operation of the movie |
| CCSMTextSettingsTag | |
| CDefineBitsTag | |
| CDefineButton2Tag | A class for parsing a DefineButton2 tag |
| CDefineButtonCxformTag | A simple rgb SWFCxForm for SWF2 buttons, superseded by DefineButton2 |
| ►CDefineButtonSoundTag | |
| CButtonSound | |
| CDefineButtonTag | A class for parsing DefineButton and DefineButton2 tags |
| CDefineEditTextTag | SWF Tag DefineEditText (37) |
| CDefineFontAlignZonesTag | |
| CDefineFontInfoTag | |
| CDefineFontNameTag | Process a DefineFontName tag |
| CDefineFontTag | Read and store DefineFont and DefineFont2 tag |
| CDefineMorphShapeTag | DefineMorphShape tag |
| CDefineScalingGridTag | DefineScalingGrid tag |
| CDefineSceneAndFrameLabelDataTag | |
| CDefineShapeTag | Represents the outline of one or more shapes, along with information on fill and line styles |
| CDefineText2Tag | Parse a DefineText2Tag |
| CDefineTextTag | Static text definition tag |
| CDefineVideoStreamTag | |
| CDefinitionTag | Immutable data representing the definition of a movie display element |
| CDisplayListTag | DisplayList tag |
| CDoABCTag | SWF Tag DoABC (72) |
| CDoActionTag | SWF Tag DoAction (12) |
| CDoInitActionTag | SWF Tag DoInitAction (59) |
| CExportAssetsTag | |
| CImportAssetsTag | |
| CPlaceObject2Tag | SWF Tag PlaceObject (4) or PlaceObject2 (9) |
| CRemoveObjectTag | SWF Tag RemoveObject (5) or RemoveObject2 (28) |
| CScriptLimitsTag | Sets the desired limits for recursion and timeout for AS scripts |
| CSetBackgroundColorTag | SWF Tag SetBackgroundColor (9) |
| CSetTabIndexTag | SetTabIndex tag |
| CShapeRecord | Holds information needed to draw a shape |
| CSoundInfoRecord | |
| CSoundStreamHeadTag | |
| CStartSound2Tag | StartSound2Tag (SWF9) |
| CStartSoundTag | SWF Tag StartSound (15) |
| CStreamSoundBlockTag | SWF Tag StreamSoundBlock (19) |
| CSubshape | |
| CSWFHandlers | A singleton containing the supported SWF Action handlers |
| CSymbolClassTag | SWF Tag SymbolClass (76) |
| CTagLoadersTable | Table of SWF tags loaders |
| ►CTextRecord | Store a TextRecord |
| CGlyphEntry | |
| CRecordCounter | Accumulate the number of glyphs in a TextRecord |
| CVideoFrameTag | |
| Caction_buffer | A code segment |
| CActionException | An ActionScript error exception |
| CActionExec | Executor of an action_buffer |
| CActionLimitException | An ActionScript limit exception |
| CActionParserException | |
| CActionTypeError | An ActionScript type error |
| CActiveRelay | A native type that requires periodic updates from the core (movie_root) |
| CAddStyles | Style handler |
| Cagg_bitmap_info | |
| Cagg_mask_style_handler | |
| CAggStyle | |
| CAOS4AggGlue | |
| CAOS4CairoGlue | |
| CAOS4Glue | |
| CAOS4Gui | |
| CAquaGlue | |
| CAquaGui | |
| CAquaOglGlue | |
| Cas_environment | Provides information about timeline context |
| Cas_function | ActionScript Function, either builtin or SWF-defined |
| Cas_object | The base class for all ActionScript objects |
| Cas_value | ActionScript value type |
| CAsBroadcaster | AsBroadcaster facilities |
| CasException | |
| CBevelFilter | |
| CBitmap | |
| CBitmapData_as | Implements the BitmapData native type |
| CBitmapFill | A BitmapFill |
| CBitmapFilter | |
| CBitmapMovie | A top-level movie displaying a still bitmap |
| CBitmapMovieDefinition | A "movie" definition for a bitmap file |
| CBitsReader | BitsReader is used to encapsulate bit-packed buffer reads |
| CBlurFilter | |
| ►CBufferedAudioStreamer | Buffered AudioStreamer |
| CCursoredBuffer | A buffer with a cursor state |
| Cbuiltin_function | This is a special type of function implementing AS-code in C++ |
| CButton | Button implements Flash buttons |
| CCachedBitmap | A CachedBitmap is created by the renderer in a format of its choosing |
| CCallFrame | A CallFrame is an element of a CallStack |
| CCharacterDictionary | The Characters dictionary associated with each SWF file |
| CCharacterProxy | A proxy for DisplayObject pointers |
| ►CClassHierarchy | Register all of the ActionScript classes, with their dependencies |
| CExtensionClass | |
| CNativeClass | |
| CCodeStream | |
| CCodeStreamException | |
| CColorMatrixFilter | |
| CColorTransform_as | |
| CConvolutionFilter | |
| CCreatePointer | Return a pointer to a type |
| CCustomMessage | A custom form of communication with the host application |
| CDate_as | |
| CDelayedFunctionCall | This class is used to queue a function call action |
| CDepthComparator | |
| CDeviceGlue | |
| CDisplayList | A list of on-stage DisplayObjects, ordered by depth |
| ►CDisplayObject | DisplayObject is the base class for all DisplayList objects |
| CMaskRenderer | Render a dynamic mask for a specified DisplayObject |
| CDisplayObjectContainer | |
| CDragState | What is being dragged and how |
| CDrawingWidget | |
| CDropShadowFilter | |
| CDumpGui | |
| CDynamicShape | Mutable shape |
| CEdge | Defines an edge with a control point and an anchor point |
| CEmbedWidget | |
| Cevent_id | A class to identify 'static' SWF events (system events) |
| CEventCode | Event code |
| CEventDevice | |
| CExecutableCode | Any executable code |
| CExists | |
| CExtension | |
| ►CExternalInterface | |
| Cinvoke_t | |
| CFillStyle | FillStyle describes the various fill styles for shapes |
| Cfilter_factory | |
| CFltkAggGlue | |
| CFltkCairoGlue | |
| CFltkGui | |
| Cfn_call | Parameters/environment for builtin or user-defined functions callable from ActionScript |
| ►CFont | A Font resource |
| CFontNameInfo | A pair of strings describing the font |
| CGlyphInfo | Glyph info structure |
| CFrameGuard | |
| CFreetypeGlyphsProvider | Truetype font rasterizer/converter based on freetype library |
| CFsCallback | Abstract base class for FS handlers |
| ►CFunction | A simple SWF-defined Function |
| CArgument | |
| CFunction2 | Function2 adds extra sauce to ordinary Functions |
| CFunctionArgs | A class to contain transferable arguments for a fn_call |
| CGC | Garbage collector singleton |
| CGcResource | Collectable resource |
| CGcRoot | Abstract class to allow the GC to store "roots" into a container |
| CGetterSetter | Holder for getter/setter functions |
| CGlobal_as | The Global object ultimately contains all objects in an ActionScript run |
| CGlobalCode | Global code (out of any function) |
| CGlowFilter | |
| CGnashException | Top-level gnash exception |
| ►CGnashFactory | A generic factory class for registering and retrieving objects by key |
| CRegisterHandler | |
| CGnashNPVariant | This class holds ownership of (a copy of) an NPVariant |
| CGnashPluginScriptObject | |
| CGnashTexture | OpenGL texture abstraction |
| CGnashTextureFormat | OpenGL texture format |
| CGnashVaapiImage | GnashImage implementation using a VA surface |
| CGnashVaapiImageProxy | |
| CGnashVaapiTexture | OpenGL texture abstraction |
| CGradientBevelFilter | |
| CGradientFill | A GradientFill |
| CGradientGlowFilter | |
| CGradientRecord | |
| CGtkAggGlue | |
| CGtkAggVaapiGlue | |
| CGtkCairoGlue | |
| CGtkExt | |
| CGtkGlExtGlue | |
| CGtkGlue | |
| CGtkGui | |
| CGui | Parent class from which all GUI implementations will depend |
| CHaikuAggGlue | |
| CHaikuGui | |
| CHostFunctionReport | |
| CHostInterface | Abstract base class for hosting app handler |
| CHostMessage | Built-in forms of communication with the host application |
| CIncrementalRename | |
| ►CInputDevice | |
| Cinput_data_t | |
| CInteractiveObject | The base class for interactive objects |
| CInterruptableVirtualClock | A VirtualClock wrapper adding pause/resume capabilities |
| CIOChannel | A virtual IO channel |
| CIOException | Exception signalling an IO error |
| CIsDisplayObject | Check that the 'this' pointer is a DisplayObject |
| CIsEnumerable | |
| CIsStrictArray | A visitor to check whether an array is strict or not |
| CIsVisible | Function objects for visiting properties |
| CKdeAggGlue | |
| CKdeGlue | |
| CKdeGui | |
| CKdeOpenGLGlue | |
| Ckerning_pair | |
| CKeyVisitor | An abstract key visitor |
| Clinear_rgb_interpolator | Interpolate in the linear RGB colorspace |
| CLineStyle | For the outside of outline shapes, or just bare lines |
| CLoadVariablesThread | A manager for loadVariable requests |
| CLogFile | |
| CManualClock | A manually advanced clock |
| CMediaException | An exception from MediaHandler subsystem |
| CMorphShape | A DisplayObject that tweens between two shapes |
| CMouse_as | |
| CMouseButtonState | Helper to generate mouse events, given mouse state & history |
| CMouseDevice | |
| CMovie | A top-level, standalone Movie that can be loaded and played |
| Cmovie_definition | Client program's interface to the definition of a movie or sprite |
| ►Cmovie_root | This class represents the 'Stage' and top-level movie |
| CLoadCallback | |
| CMovieClip | A MovieClip is a container for DisplayObjects |
| CMovieFactory | |
| ►CMovieLibrary | Library of SWF movies indexed by URL strings |
| CLibraryItem | |
| CMovieLoader | Movie loader |
| CNamingPolicy | |
| CNativeFunction | This class implements functions native to the player |
| CNetConnection_as | NetConnection ActionScript class |
| CNetStream_as | NetStream_as ActionScript class |
| CNetworkAdapter | Code to use libcurl as an IOChannel stream |
| CNetworkException | |
| CnsPluginInstance | |
| CNullGui | Null GUI, used when rendering is disabled |
| ►CObjectURI | A URI for describing as_objects |
| CCaseEquals | |
| CCaseLessThan | |
| CLessThan | |
| CLogger | |
| COverwriteExisting | |
| CParserException | An SWF parsing exception |
| CPath | A subset of a shape, a series of edges sharing a single set of styles |
| CPathParser | |
| CPlayer | |
| CPlayHead | The playback controller |
| CPoolGuard | |
| CProperty | An abstract property |
| ►CPropertyList | Set of properties associated with an ActionScript object |
| CCase | Identifier for the case-sensitive index |
| CCreationOrder | Identifier for the sequenced index |
| CKeyExtractor | |
| CNoCase | Identifier for the case-insensitive index |
| CPropertyVisitor | An abstract property visitor |
| CPropFlags | Flags defining the level of protection of a member |
| CQt4AggGlue | |
| CQt4CairoGlue | |
| CQt4Glue | |
| CQt4Gui | |
| CQt4OglGlue | |
| Cqwidget | |
| CRcInitFile | |
| Cref_counted | For stuff that's tricky to keep track of w/r/t ownership & cleanup. The only use for this class seems to be for putting derived classes in smart_ptr |
| CRelay | This is the base class for type-specific object data |
| ►CRenderer | Base class for render handlers |
| CExternal | |
| CInternal | |
| CRenderer_agg_base | |
| CRenderer_cairo | |
| Crgba | A basic RGBA type |
| CRunResources | Class to group together per-run and external resources for Gnash |
| CSafeStack | |
| ►CScreenShotter | Handles screen dumps |
| CNoAction | |
| CSdlAggGlue | |
| CSdlCairoGlue | |
| CSdlGlue | |
| CSDLGui | |
| CSdlOglGlue | |
| CShape | For DisplayObjects that don't store unusual state in their instances |
| CSharedLib | TODO: document this class |
| ►CSharedMem | |
| CLock | Use to get a scoped semaphore lock on the shared memory |
| CSharedObjectLibrary | |
| CSimpleBuffer | A simple buffer of bytes |
| CSocket | A simple IOChannel subclass for reading and writing sockets |
| CSolidFill | A SolidFill containing one color |
| Csound_sample | An identifier for a sound sample managed by a sound_handler |
| CSoundException | An exception from SoundHandler subsystem |
| Csprite_definition | Holds the immutable data for a sprite, as read from as SWF stream. @ should not derive from movie_definition, probably! |
| CStackException | |
| CStaticText | Static text fields, SWF-defined with read-only text |
| CStreamProvider | A StreamProvider makes IOChannels available to the core on request |
| CString_as | |
| ►Cstring_table | A general use string table |
| CStringID | A tag to identify the key index |
| CStringValue | A tag to identify the string index |
| Csvt | A little helper for indexing |
| CStringNoCaseEqual | A case-insensitive string equality operator |
| CStringNoCaseLessThan | A case-insensitive string comparator |
| CStyleHandler | |
| Cswf_event | For embedding event handlers in place_object_2 |
| CSWFCtype | Facet for SWF-compatible case conversion |
| CSWFCxForm | Color transformation record |
| CSWFMatrix | |
| CSWFMovie | Stateful Movie object (a special kind of sprite) |
| CSWFMovieDefinition | Immutable definition of a SWF movie's contents |
| CSWFMovieLoader | Helper class handling start and execution of a loading thread |
| CSWFParser | The SWFParser parses tags from a SWFStream |
| CSWFRect | Rectangle class, see swf defined rectangle record |
| CSWFStream | SWF stream wrapper class |
| CSystemClock | A system-clock based virtual clock |
| CTargetGuard | |
| CTextField | An instance of a DefineEditTextTag |
| CTextFormat_as | The TextFormat_as Relay type stores text properties |
| CThisIsNative | Check that the 'this' pointer has a particular native type ('Relay') |
| CTimer | An interval timer |
| CTouchDevice | |
| CTransform | Expresses a stage in a cumulative transformation |
| CTrigger | A trigger that can be associated with a property name |
| CTryBlock | |
| CUinputDevice | |
| CUnivocalPath | |
| CURL | Uniform Resource Locator |
| CUserFunction | A UserFunction is a callable function defined in ActionScript |
| CVaapiContext | VA context abstraction |
| CVaapiContextData | VA context user-data |
| CVaapiDisplay | VA display abstraction |
| CVaapiDisplayGLX | VA/GLX display representation |
| CVaapiDisplayX11 | VA/X11 display representation |
| CVaapiException | VA exception abstraction |
| CVaapiGlobalContext | VA API global context |
| CVaapiImage | VA image abstraction |
| CVaapiRectangle | VA rectangle abstraction |
| CVaapiSubpicture | VA subpicture abstraction |
| CVaapiSurface | VA surface abstraction |
| CVaapiSurfaceGLX | VA/GLX surface abstraction |
| CVaapiSurfaceImplBase | VA surface base representation |
| CVaapiSurfaceProxy | VA surface proxy used to release surface to context |
| CValidThis | Check that the 'this' pointer is not null |
| CVideo | VideoStream ActionScript object |
| CVirtualClock | A class used to virtualize time flow |
| CVM | The AVM1 virtual machine |
| CWallClockTimer | General-purpose wall-clock timer |
| CWith | |
| CX11Display | X11 display |
| CXML_as | Implements XML (AS2) and flash.xml.XMLDocument (AS3) class |
| CXMLNode_as | A node in an XML tree |
| C_GnashCanvasClass | |
| C_GnashViewClass | |
| Caccumulator_type | An accumulating option value to handle multiple incrementing options |
| ►CArg_parser | |
| CArgParserException | |
| COption | |
| CFrameDeleter | |
| CGnashPrefs | |
| CKlashBrowserExtension | |
| CKlashEmbed | |
| CKlashLiveConnectExtension | |
| CKlashPart | |
| CKlashView | |
| CnsPluginInstance | |
| CSwfdecGstDecoder | |