webkitgtk3-0.13.0.1: Binding to the Webkit library.

Maintainergtk2hs-users@lists.sourceforge.net
Stabilityprovisional
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Graphics.UI.Gtk.WebKit.WebFrame

Contents

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

Description

A WebKitWebView contains a main WebKitWebFrame. A WebKitWebFrame contains the content of one URI. The URI and name of the frame can be retrieved, the load status and progress can be observed using the signals and can be controlled using the methods of the WebKitWebFrame. A WebKitWebFrame can have any number of children and one child can be found by using webFrameFindFrame.

Types

Constructors

webFrameNew Source

Arguments

:: WebViewClass webview 
=> webview

webview - the given 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 WebView Source

Return the WebView that manages the given WebFrame.

webFrameGetName Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> IO (Maybe string)

the name string or Nothing in case failed.

Return the name of the given WebFrame.

webFrameGetNetworkResponse :: WebFrameClass self => self -> IO (Maybe NetworkResponse) Source

Returns a WebKitNetworkResponse object representing the response that was given to the request for the given frame, or Nothing if the frame was not created by a load.

  • Since 1.1.18

webFrameGetTitle Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> IO (Maybe string)

the title string or Nothing in case failed.

Return the title of the given WebFrame.

webFrameGetUri Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> IO (Maybe string)

the URI string or Nothing in case failed.

Return the URI of the given WebFrame.

webFrameGetParent Source

Arguments

:: WebFrameClass self 
=> self 
-> IO (Maybe WebFrame)

a WebFrame or Nothing in case failed.

Return the WebFrame's parent frame if it has one, Otherwise return Nothing.

webFrameGetLoadStatus :: WebFrameClass self => self -> IO LoadStatus Source

Determines the current status of the load.

frame : a WebKitWebView

  • Since 1.1.7

webFrameLoadUri Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> string

uri - an URI string.

-> IO () 

Request loading of the specified URI string.

webFrameLoadString Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> string

content - the content string to be loaded.

-> Maybe string

mime_type - the MIME type or Nothing.

-> string

base_uri - the base URI for relative locations.

-> IO () 

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

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

If want control over the encoding use webFrameLoadByteString

webFrameLoadAlternateString Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> string

content - the alternate content to display as the main page of the frame

-> string

base_uri - the base URI for relative locations.

-> string

unreachable_url - the URL for the alternate page content.

-> 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.

webFrameFindFrame Source

Arguments

:: (WebFrameClass self, GlibString string) 
=> self 
-> string

name - the name of the frame to be found.

-> 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 WebDataSource Source

Returns the committed data source.

webFrameGetHorizontalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyType Source

Return the policy of horizontal scrollbar.

webFrameGetVerticalScrollbarPolicy :: WebFrameClass self => self -> IO PolicyType Source

Return the policy of vertical scrollbar.

webFrameGetProvisionalDataSource :: WebFrameClass self => self -> IO WebDataSource Source

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 SecurityOrigin Source

Returns the frame's security origin.

webFramePrint :: WebFrameClass self => self -> IO () Source

Prints the given WebFrame.

by presenting a print dialog to the user.