CopperSpice API  1.9.1
CsWebKit

Classes for displaying and editing Web content. More...

Classes

class  QGraphicsWebView
 Allows Web content to be added to a GraphicsView More...
 
class  QWebDatabase
 Access to HTML 5 databases created with JavaScript More...
 
class  QWebElement
 Convenient access to DOM elements in a QWebFrame More...
 
class  QWebElementCollection
 Collection of web elements More...
 
class  QWebElementCollection::const_iterator
 Provides an STL-style const iterator for QWebElementCollection More...
 
class  QWebElementCollection::iterator
 The QWebElementCollection::iterator class provides an STL-style iterator for QWebElementCollection More...
 
class  QWebFrame
 Frame in a web page More...
 
class  QWebHistory
 History of a QWebPage More...
 
class  QWebHistoryInterface
 Interface to implement link history More...
 
class  QWebHistoryItem
 One item in the history of a QWebPage More...
 
class  QWebHitTestResult
 Information about the web page content after a hit test More...
 
class  QWebInspector
 Allows the placement and control of a QWebPage's inspector More...
 
class  QWebPage
 Object to view and edit web documents More...
 
class  QWebPage::ChooseMultipleFilesExtensionOption
 Describes the option for the multiple files selection extension More...
 
class  QWebPage::ChooseMultipleFilesExtensionReturn
 Holds the return value for the multiple files selection extension More...
 
class  QWebPage::ErrorPageExtensionOption
 Describes the option for the error page extension More...
 
class  QWebPage::ErrorPageExtensionReturn
 Defines the page which will be shown in a frame where an error occurred More...
 
class  QWebPage::ExtensionOption
 An extended input argument to QWebPage's extension support More...
 
class  QWebPage::ExtensionReturn
 Provides an output result from a QWebPage's extension More...
 
class  QWebPage::ViewportAttributes
 Describes hints that can be applied to a viewport More...
 
class  QWebPluginFactory
 Used to embed custom data types in web pages More...
 
class  QWebPluginFactory::MimeType
 The QWebPluginFactory::MimeType structure describes a mime type supported by a plugin More...
 
class  QWebPluginFactory::Plugin
 This structure describes the properties of a plugin a QWebPluginFactory can create More...
 
class  QWebSecurityOrigin
 Defines a security boundary for web sites More...
 
class  QWebSettings
 Object to store the settings used by QWebPage and QWebFrame More...
 
class  QWebView
 Widget that is used to view and edit web documents More...
 

Detailed Description

The CsWebKit library provides a web browser engine as well as classes to render and interact with web content. CsWebKit can be used to embed content from the Internet into your CopperSpice applications. The content can be enhanced with native controls.

CsWebKit provides facilities for rendering of HyperText Markup Language (HTML), Extensible HyperText Markup Language (XHTML) and Scalable Vector Graphics (SVG) documents, styled using Cascading Style Sheets (CSS) and scripted with JavaScript.

A bridge between the JavaScript execution environment and the CopperSpice object model makes it possible for custom QObjects to be scripted. For detailed documentation ref to CsWebKit Bridge. Integration with the networking library enables Web pages to be transparently loaded from Web servers, the local file system or even the CopperSpice Resource System.

In addition to providing pure rendering features, HTML documents can be made fully editable to the user through the use of the contenteditable attribute on HTML elements.

CsWebKit is based on the Open Source WebKit engine.