webkit-0.11.1: Binding to the Webkit library.

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

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

Types

Constructors

webFrameNewSource

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 WebViewSource

Return the WebView that manages the given WebFrame.

webFrameGetNameSource

Arguments

:: WebFrameClass self 
=> 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

webFrameGetTitleSource

Arguments

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

the title string or Nothing in case failed.

Return the title of the given WebFrame.

webFrameGetUriSource

Arguments

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

the URI string or Nothing in case failed.

Return the URI of the given WebFrame.

webFrameGetParentSource

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 LoadStatusSource

Determines the current status of the load.

frame: a WebKitWebView

  • Since 1.1.7

webFrameLoadUriSource

Arguments

:: WebFrameClass self 
=> self 
-> String

uri - an URI string.

-> IO () 

Request loading of the specified URI string.

webFrameLoadStringSource

Arguments

:: WebFrameClass self 
=> self 
-> String

content - the content string to be loaded.

-> Maybe String

mime_type - the MIME type or Nothing.

-> Maybe String

encoding - the encoding or Nothing.

-> String

base_uri - the base URI for relative locations.

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

Arguments

:: WebFrameClass self 
=> 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.

webFrameFindFrameSource

Arguments

:: WebFrameClass self 
=> 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 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.