Class List
Here are the classes, structs, unions and interfaces with brief descriptions:| FB::ActiveX::ActiveXBrowserHost | Provides a BrowserHost implementation for ActiveX |
| FB::AsyncLogRequest | This class is used by BrowserHost for the BrowserHost::AsyncHtmlLog method |
| FB::AttachedEvent | Fired 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_cast | Thrown 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::BrowserHost | Browser host base class |
| FB::BrowserPlugin | Browser-specific plugin base class |
| FB::BrowserStream | This is the abstract base class (interface class) for a browser stream |
| FB::BrowserStreamRequest | Information about an HTTP request to be made |
| FB::CatchAll | When 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::ChangedEvent | Fired 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::ClipChangedEvent | Fired when the clipping of the plugin drawing area changes |
| FB::CoreGraphicsDraw | Mac CoreGraphics Draw event |
| FB::DefaultBrowserStreamHandler | Simple implementation of a stream event handler from which you can derive your own stream events handler |
| FB::DetachedEvent | Fired 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::Document | Abstraction for accessing and manipulating a DOM Document |
| FB::ActiveX::AXDOM::Document | ActiveX specific implementation of DOM::Document |
| FB::DOM::Element | DOM Element wrapper |
| FB::ActiveX::AXDOM::Element | ActiveX specific implementation of DOM::Element |
| FB::FactoryBase | This 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::FocusChangedEvent | Fired when the focus changes |
| FB::HttpStreamResponse | Data structure to hold the response to an HTTP Get request |
| FB::ActiveX::IDispatchAPI | Provide a JSObject implementation to wrap a IDispatch ActiveX object |
| FB::invalid_arguments | Thrown 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_member | Thrown 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::JSAPI | JavaScript API class -- provides a javascript interface that can be exposed to the browser |
| FB::JSAPIAuto | JSAPI class with automatic argument type enforcement |
| FB::JSAPIImpl | JavaScript API base class implementation -- provides basic functionality for C++ JSAPI objects |
| FB::JSAPIProxy | JavaScript API Wrapper -- this can wrap any type of JSAPI object and be passed back to any browser that |
| FB::JSAPISimple | Simple JSAPI implementation for those who for whatever reason don't want to use JSAPIAuto |
| FB::JSObject | Wraps a Javascript Object |
| FB::KeyDownEvent | Fired for a key down event |
| FB::KeyEvent | Fired for a key event |
| FB::KeyUpEvent | Fired for a key up event |
| FB::MacEventCarbon | Carbon Mac event |
| FB::MacEventCocoa | Cocoa mac event |
| FB::MethodInfo | Used by FB::JSAPISimple to store information about a method |
| FB::MouseButtonEvent | Fired when a mouse button event occurs |
| FB::MouseDoubleClickEvent | Fired when a mouse double click event occurs |
| FB::MouseDownEvent | Fired when a mouse down event occurs |
| FB::MouseEnteredEvent | Fired when the user moves mouse over the plugin |
| FB::MouseEvent | Fired when a mouse event occurs |
| FB::MouseExitedEvent | Fired when the user moves mouse away from the plugin |
| FB::MouseMoveEvent | Fired when the mouse moves |
| FB::MouseScrollEvent | Fired when the user moves the scrollwheel |
| FB::MouseUpEvent | Fired when a mouse up event occurs |
| FB::DOM::Node | DOM Node wrapper |
| FB::ActiveX::AXDOM::Node | Provides an ActiveX specific implementation of DOM::Node |
| FB::Npapi::NpapiBrowserHost | Provides a FB::BrowserHost implementation for Npapi |
| FB::Npapi::NPObjectAPI | Provides a FB::JSObject implementation that wraps a NPObject* |
| FB::object_invalidated | Thrown by a JSAPI object when a call is made on it after the object has been invalidated |
| FB::PluginCore | Base class for all FireBreath Plugins |
| FB::PluginEvent | Plugin event base class |
| FB::PluginEventMacCarbon | Mac OS X Carbon specific implementation of PluginEventMac |
| FB::PluginEventMacCocoa | Mac OS X Cocoa specific implementation of PluginEventMac |
| FB::PluginEventSink | Plugin event sink; all objects that can receive PluginEvent s should inherit from this class. Most notably, PluginCore extends this class |
| FB::PluginEventSource | Base 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::PluginWindow | PluginWindow is the base class for all PluginWindow objects |
| FB::PluginWindowlessWin | Windows specific implementation of PluginWindow |
| FB::PluginWindowWin | Windows specific implementation of PluginWindow |
| FB::PluginWindowX11 | X11 specific implementation of PluginWindow |
| FB::PropertyFunctors | Used by FB::JSAPIAuto to store property implementation details, created by FB::make_property() |
| FB::PropertyInfo | Used by FB::JSAPISimple to store information about a property |
| FB::QuickDrawDraw | Mac QuickDraw Draw event |
| FB::BrowserStream::Range | Specifies the range for a read range request (start to end) in bytes |
| FB::RefreshEvent | Fired when the plugin should repaint itself (such as on windows when WM_PAINT is received) |
| FB::ResizedEvent | Fired when the plugin window is resized |
| FB::SafeQueue< Data > | Basic thread-safe queue class |
| FB::scoped_zonelock | Provides a helper class for locking |
| FB::script_error | Exception type; when thrown in a JSAPI method, a javascript exception will be thrown |
| FB::SimpleStreamHelper | Helper class for making simple HTTP requests |
| FB::StreamCompletedEvent | This event is fired when a stream has completed downloading |
| FB::StreamCreatedEvent | This event is fired when the given stream was created |
| FB::StreamEvent | Base class for all stream events |
| FB::StreamFailedOpenEvent | This 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::TextEvent | Used at least on Mac, possibly elsewhere; gives us text |
| FB::Timer | Timer Utility |
| FB::TimerEvent | Fired when a timer event is received; currently this only works on windows and is fired when WM_TIMER is received |
| FB::TimerService | TimerService Utility |
| FB::TypeIDMap< IDTYPE > | Bidirectional map between an identifier and a variant |
| FB::URI | Data structure for dealing with URI strings |
| FB::variant | Accepts 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::Window | ActiveX specific implementation of DOM::Window |
| FB::DOM::Window | DOM Window abstraction for manipulating and accessing the javascript window object that the plugin is contained in |
| FB::WindowsEvent | Generic 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::WinMessageWindow | Creates a message window. Don't touch this if you don't understand what you are doing |
| FB::X11Event | Generic X11 event |
| FB::X11NativeGdkEvent | Class encapsulation for native Gdk event |
| FB::X11NativeGdkEventExpose | Class encapsulation for native Gdk expose event |
Generated on 19 Jun 2013 for FireBreath by
1.6.1
Labels
Page: class FB CoreGraphicsDraw
Page: class FB MacEventCocoa
Page: struct FB MethodInfo
Page: class FB X11NativeGdkEventExpose
Page: class FB BrowserStreamRequest
Page: class FB Timer
Page: class FB WindowsEvent
Page: class FB TimerService
Page: class FB WinMessageWindow
Page: class FB MouseEvent
Page: class FB DefaultBrowserStreamHandler
Page: class FB X11NativeGdkEvent
Page: struct FB object_invalidated
Page: class FB ActiveX AXDOM Node
Page: class FB JSAPISimple
Page: class FB JSObject
Page: class FB PluginWindowlessWin
Page: class FB MouseEnteredEvent
Page: class FB DOM Window
Page: class FB AttachedEvent
Page: class FB MouseMoveEvent
Page: class FB MouseUpEvent
Page: class FB ActiveX ActiveXBrowserHost
Page: struct FB invalid_member
Page: class FB RefreshEvent
Page: class FB FactoryBase
Page: class FB variant
Page: class FB URI
Page: class FB QuickDrawDraw
Page: struct FB PropertyFunctors
Page: class FB KeyUpEvent
Page: class FB BrowserPlugin
Page: class FB MouseButtonEvent
Page: class FB ActiveX AXDOM Element
Page: class FB Npapi NPObjectAPI
Page: struct FB script_error
Page: class FB SafeQueue
Page: class FB BrowserStream Range
Page: struct FB AsyncLogRequest
Page: class FB FocusChangedEvent
Page: class FB MacEventCarbon
Page: class FB MouseExitedEvent
Page: class FB JSAPIImpl
Page: class FB PluginEventSource
Page: class FB scoped_zonelock
Page: class FB MouseDownEvent
Page: class FB TypeIDMap
Page: class FB StreamCreatedEvent
Page: class FB StreamCompletedEvent
Page: class FB PluginEventMacCarbon
Page: class FB KeyDownEvent
Page: class FB PluginEventMacCocoa
Page: class FB JSAPIProxy
Page: class FB PluginWindow
Page: class FB DOM Document
Page: class FB ActiveX IDispatchAPI
Page: class FB PluginEvent
Page: struct FB bad_variant_cast
Page: class FB BrowserHost
Page: class FB DOM Element
Page: class FB ActiveX AXDOM Window
Page: struct FB CatchAll
Page: class FB TimerEvent
Page: struct FB PropertyInfo
Page: class FB TextEvent
Page: class FB PluginCore
Page: class FB StreamFailedOpenEvent
Page: class FB KeyEvent
Page: class FB ActiveX AXDOM Document
Page: struct FB invalid_arguments
Page: class FB JSAPIAuto
Page: class FB JSAPI
Page: class FB MouseScrollEvent
Page: class FB PluginWindowWin
Page: class FB X11Event
Page: class FB StreamEvent
Page: class FB PluginWindowX11
Page: class FB Npapi NpapiBrowserHost
Page: class FB DetachedEvent
Page: class FB SimpleStreamHelper
Page: class FB ClipChangedEvent
Page: class FB PluginEventSink
Page: class FB DOM Node
Page: class FB BrowserStream
Page: class FB ResizedEvent
Page: class FB HttpStreamResponse
Page: class FB MouseDoubleClickEvent
Page: class FB ChangedEvent
