Skip to end of metadata
Go to start of metadata

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
FB::ActiveX::ActiveXBrowserHostProvides a BrowserHost implementation for ActiveX
FB::AsyncLogRequestThis class is used by BrowserHost for the BrowserHost::AsyncHtmlLog method
FB::AttachedEventFired when a PluginEventSink is attached to a PluginEventSource (such as a PluginCore derived plugin object being attached to a PluginWindow to get events)
FB::bad_variant_castThrown when variant::cast<type> or variant::convert_cast<type> fails because the type of the value stored in the variant is not compatible with the operation
FB::BrowserHostBrowser host base class
FB::BrowserPluginBrowser-specific plugin base class
FB::BrowserStreamThis is the abstract base class (interface class) for a browser stream
FB::BrowserStreamRequestInformation about an HTTP request to be made
FB::CatchAllWhen used as a parameter on a JSAPIAuto function this matches 0 or more variants -- in other words, all other parameters from this point on regardless of type
FB::ChangedEventFired when a PluginEventSink has changed in some fundamental way that the plugin needs to know about, such as a different drawing context being provided by the browser to a PluginWindow
FB::ClipChangedEventFired when the clipping of the plugin drawing area changes
FB::CoreGraphicsDrawMac CoreGraphics Draw event
FB::DefaultBrowserStreamHandlerSimple implementation of a stream event handler from which you can derive your own stream events handler
FB::DetachedEventFired when a PluginEventSink is detached from a PluginEventSource (such as a PluginCore derived plugin object being detached from a PluginWindow to get events)
FB::DOM::DocumentAbstraction for accessing and manipulating a DOM Document
FB::ActiveX::AXDOM::DocumentActiveX specific implementation of DOM::Document
FB::DOM::ElementDOM Element wrapper
FB::ActiveX::AXDOM::ElementActiveX specific implementation of DOM::Element
FB::FactoryBaseThis is the base factory for a plugin. Every plugin *must* implement this class and override at least the createPlugin() method. To futher customize your plugin, you can override other methods to replace the PluginWindow or the NpapiPlugin class
FB::FocusChangedEventFired when the focus changes
FB::HttpStreamResponseData structure to hold the response to an HTTP Get request
FB::ActiveX::IDispatchAPIProvide a JSObject implementation to wrap a IDispatch ActiveX object
FB::invalid_argumentsThrown by a JSAPI object when the argument(s) provided to a SetProperty or Invoke call are found to be invalid. JSAPIAuto will throw this automatically if the argument cannot be convert_cast to the type expected by the function
FB::invalid_memberThrown when an Invoke, SetProperty, or GetProperty call is made for a member that is invalid (does not exist, not accessible, only supports Get or Set, etc)
FB::JSAPIJavaScript API class -- provides a javascript interface that can be exposed to the browser
FB::JSAPIAutoJSAPI class with automatic argument type enforcement
FB::JSAPIImplJavaScript API base class implementation -- provides basic functionality for C++ JSAPI objects
FB::JSAPIProxyJavaScript API Wrapper -- this can wrap any type of JSAPI object and be passed back to any browser that
FB::JSAPISimpleSimple JSAPI implementation for those who for whatever reason don't want to use JSAPIAuto
FB::JSObjectWraps a Javascript Object
FB::KeyDownEventFired for a key down event
FB::KeyEventFired for a key event
FB::KeyUpEventFired for a key up event
FB::MacEventCarbonCarbon Mac event
FB::MacEventCocoaCocoa mac event
FB::MethodInfoUsed by FB::JSAPISimple to store information about a method
FB::MouseButtonEventFired when a mouse button event occurs
FB::MouseDoubleClickEventFired when a mouse double click event occurs
FB::MouseDownEventFired when a mouse down event occurs
FB::MouseEnteredEventFired when the user moves mouse over the plugin
FB::MouseEventFired when a mouse event occurs
FB::MouseExitedEventFired when the user moves mouse away from the plugin
FB::MouseMoveEventFired when the mouse moves
FB::MouseScrollEventFired when the user moves the scrollwheel
FB::MouseUpEventFired when a mouse up event occurs
FB::DOM::NodeDOM Node wrapper
FB::ActiveX::AXDOM::NodeProvides an ActiveX specific implementation of DOM::Node
FB::Npapi::NpapiBrowserHostProvides a FB::BrowserHost implementation for Npapi
FB::Npapi::NPObjectAPIProvides a FB::JSObject implementation that wraps a NPObject*
FB::object_invalidatedThrown by a JSAPI object when a call is made on it after the object has been invalidated
FB::PluginCoreBase class for all FireBreath Plugins
FB::PluginEventPlugin event base class
FB::PluginEventMacCarbonMac OS X Carbon specific implementation of PluginEventMac
FB::PluginEventMacCocoaMac OS X Cocoa specific implementation of PluginEventMac
FB::PluginEventSinkPlugin event sink; all objects that can receive PluginEvent s should inherit from this class. Most notably, PluginCore extends this class
FB::PluginEventSourceBase class for any object, such as BrowserStream or PluginWindow, that needs to fire events to a PluginEventSink object (such as a PluginCore derived plugin class)
FB::PluginWindowPluginWindow is the base class for all PluginWindow objects
FB::PluginWindowlessWinWindows specific implementation of PluginWindow
FB::PluginWindowWinWindows specific implementation of PluginWindow
FB::PluginWindowX11X11 specific implementation of PluginWindow
FB::PropertyFunctorsUsed by FB::JSAPIAuto to store property implementation details, created by FB::make_property()
FB::PropertyInfoUsed by FB::JSAPISimple to store information about a property
FB::QuickDrawDrawMac QuickDraw Draw event
FB::BrowserStream::RangeSpecifies the range for a read range request (start to end) in bytes
FB::RefreshEventFired when the plugin should repaint itself (such as on windows when WM_PAINT is received)
FB::ResizedEventFired when the plugin window is resized
FB::SafeQueue< Data >Basic thread-safe queue class
FB::scoped_zonelockProvides a helper class for locking
FB::script_errorException type; when thrown in a JSAPI method, a javascript exception will be thrown
FB::SimpleStreamHelperHelper class for making simple HTTP requests
FB::StreamCompletedEventThis event is fired when a stream has completed downloading
FB::StreamCreatedEventThis event is fired when the given stream was created
FB::StreamEventBase class for all stream events
FB::StreamFailedOpenEventThis event is fired when a stream failed to open, e.g. the url was invalid or a seekable stream was requested while the server provided only a non-seekable stream
FB::TextEventUsed at least on Mac, possibly elsewhere; gives us text
FB::TimerTimer Utility
FB::TimerEventFired when a timer event is received; currently this only works on windows and is fired when WM_TIMER is received
FB::TimerServiceTimerService Utility
FB::TypeIDMap< IDTYPE >Bidirectional map between an identifier and a variant
FB::URIData structure for dealing with URI strings
FB::variantAccepts any datatype, used in all interactions with javascript. Provides tools for getting back out the type you put in or for coercing that type into another type (if possible)
FB::ActiveX::AXDOM::WindowActiveX specific implementation of DOM::Window
FB::DOM::WindowDOM Window abstraction for manipulating and accessing the javascript window object that the plugin is contained in
FB::WindowsEventGeneric windows event. All windows events going through the winproc get first fired as a WindowEvent and then fired as the specific type, allowing you to handle them either way
FB::WinMessageWindowCreates a message window. Don't touch this if you don't understand what you are doing
FB::X11EventGeneric X11 event
FB::X11NativeGdkEventClass encapsulation for native Gdk event
FB::X11NativeGdkEventExposeClass encapsulation for native Gdk expose event

Generated on 24 May 2013 for FireBreath by  doxygen 1.6.1
Labels
  • None