webkit-0.11.0: Binding to the Webkit library.Source codeContentsIndex
Graphics.UI.Gtk.WebKit.WebFrame
Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Contents
Types
Constructors
Methods
Description

The content of a WebView

Note: Functon webkit_web_frame_get_global_context can't binding now, Because it need JSGlobalContextRef exist in JavaScriptCore.

Function webkit_web_frame_print_full can't binding now, Because library GtkPrintOperation haven't binding.

Synopsis
data WebFrame
webFrameNew :: WebViewClass webview => webview -> IO WebFrame
webFrameGetWebView :: WebFrameClass self => self -> IO WebView
webFrameGetName :: WebFrameClass self => self -> IO (Maybe String)
webFrameGetTitle :: WebFrameClass self => self -> IO (Maybe String)
webFrameGetUri :: WebFrameClass self => self -> IO (Maybe String)
webFrameGetParent :: WebFrameClass self => self -> IO (Maybe WebFrame)
webFrameGetLoadStatus :: WebFrameClass self => self -> IO LoadStatus
webFrameLoadUri :: WebFrameClass self => self -> String -> IO ()
webFrameLoadString :: WebFrameClass self => self -> String -> Maybe String -> Maybe String -> String -> IO ()
webFrameLoadAlternateString :: WebFrameClass self => self -> String -> String -> String -> IO ()
webFrameLoadRequest :: (WebFrameClass self, NetworkRequestClass requ) => self -> requ -> IO ()
webFrameStopLoading :: WebFrameClass self => self -> IO ()
webFrameReload :: WebFrameClass self => self -> IO ()
webFrameFindFrame :: WebFrameClass self => self -> String -> IO (Maybe WebFrame)
webFrameGetDataSource :: WebFrameClass self => self -> IO WebDataSource
webFrameGetHorizontalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyType
webFrameGetVerticalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyType
webFrameGetProvisionalDataSource :: WebFrameClass self => self -> IO WebDataSource
webFrameGetSecurityOrigin :: WebFrameClass self => self -> IO SecurityOrigin
webFramePrint :: WebFrameClass self => self -> IO ()
Types
data WebFrame Source
Constructors
webFrameNewSource
:: WebViewClass webview
=> webview
-> IO WebFrame

Create a new WebFrame instance with the given webview.

A WebFrame contains the content of one URI.

Methods
webFrameGetWebView :: WebFrameClass self => self -> IO WebViewSource
Return the WebView that manages the given WebFrame.
webFrameGetNameSource
:: WebFrameClass self
=> selfthe name string or Nothing in case failed.
-> IO (Maybe String)
Return the name of the given WebFrame.
webFrameGetTitleSource
:: WebFrameClass self
=> selfthe title string or Nothing in case failed.
-> IO (Maybe String)
Return the title of the given WebFrame.
webFrameGetUriSource
:: WebFrameClass self
=> selfthe URI string or Nothing in case failed.
-> IO (Maybe String)
Return the URI of the given WebFrame.
webFrameGetParentSource
:: WebFrameClass self
=> selfa WebFrame or Nothing in case failed.
-> IO (Maybe WebFrame)
Return the WebFrame's parent frame if it has one, Otherwise return Nothing.
webFrameGetLoadStatus :: WebFrameClass self => self -> IO LoadStatusSource

Determines the current status of the load.

frame: a WebKitWebView

  • Since 1.1.7
webFrameLoadUriSource
:: WebFrameClass self
=> selfuri - an URI string.
-> String
-> IO ()
Request loading of the specified URI string.
webFrameLoadStringSource
:: WebFrameClass self
=> selfcontent - the content string to be loaded.
-> Stringmime_type - the MIME type or Nothing.
-> Maybe Stringencoding - the encoding or Nothing.
-> Maybe Stringbase_uri - the base URI for relative locations.
-> String
-> IO ()

Requests loading of the given content with the specified mime_type, encoding and base_uri.

If mime_type is Nothing, "text/html" is assumed.

If encoding is Nothing, "UTF-8" is assumed.

webFrameLoadAlternateStringSource
:: WebFrameClass self
=> selfcontent - the alternate content to display as the main page of the frame
-> Stringbase_uri - the base URI for relative locations.
-> Stringunreachable_url - the URL for the alternate page content.
-> String
-> IO ()

Request loading of an alternate content for a URL that is unreachable.

Using this method will preserve the back-forward list. The URI passed in base_uri has to be an absolute URI.

webFrameLoadRequest :: (WebFrameClass self, NetworkRequestClass requ) => self -> requ -> IO ()Source

Connects to a given URI by initiating an asynchronous client request.

Creates a provisional data source that will transition to a committed data source once any data has been received. Use webFrameStopLoading to stop the load. This function is typically invoked on the main frame.

webFrameStopLoading :: WebFrameClass self => self -> IO ()Source
Stops and pending loads on the given data source and those of its children.
webFrameReload :: WebFrameClass self => self -> IO ()Source
Reloads the initial request.
webFrameFindFrameSource
:: WebFrameClass self
=> selfname - the name of the frame to be found.
-> String
-> IO (Maybe WebFrame)

Return the WebFrame associated with the given name or Nothing in case none if found

For pre-defined names, return the given webframe if name is

webFrameGetDataSource :: WebFrameClass self => self -> IO WebDataSourceSource
Returns the committed data source.
webFrameGetHorizontalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyTypeSource
Return the policy of horizontal scrollbar.
webFrameGetVerticalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyTypeSource
Return the policy of vertical scrollbar.
webFrameGetProvisionalDataSource :: WebFrameClass self => self -> IO WebDataSourceSource
You use the webFrameLoadRequest method to initiate a request that creates a provisional data source. The provisional data source will transition to a committed data source once any data has been received. Use webFrameGetDataSource to get the committed data source.
webFrameGetSecurityOrigin :: WebFrameClass self => self -> IO SecurityOriginSource
Returns the frame's security origin.
webFramePrint :: WebFrameClass self => self -> IO ()Source

Prints the given WebFrame.

by presenting a print dialog to the user.

Produced by Haddock version 2.6.0