gi-webkit2-4.0.26: WebKit2 bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.WebKit2.Structs.UserStyleSheet

Description

No description available in the introspection data.

Synopsis

Exported types

newtype UserStyleSheet Source #

Memory-managed wrapper type.

Constructors

UserStyleSheet (ManagedPtr UserStyleSheet) 

Instances

Instances details
Eq UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

GBoxed UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

ManagedPtrNewtype UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

TypedObject UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

Methods

glibType :: IO GType

IsGValue UserStyleSheet Source #

Convert UserStyleSheet to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

Methods

toGValue :: UserStyleSheet -> IO GValue

fromGValue :: GValue -> IO UserStyleSheet

HasParentTypes UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

type ParentTypes UserStyleSheet Source # 
Instance details

Defined in GI.WebKit2.Structs.UserStyleSheet

type ParentTypes UserStyleSheet = '[] :: [Type]

Methods

Overloaded methods

new

userStyleSheetNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

source: Source code of the user style sheet.

-> UserContentInjectedFrames

injectedFrames: A UserContentInjectedFrames value

-> UserStyleLevel

level: A UserStyleLevel

-> Maybe [Text]

whitelist: A whitelist of URI patterns or Nothing

-> Maybe [Text]

blacklist: A blacklist of URI patterns or Nothing

-> m UserStyleSheet

Returns: A new UserStyleSheet

Creates a new user style sheet. Style sheets can be applied to some URIs only by passing non-null values for whitelist or blacklist. Passing a Nothing whitelist implies that all URIs are on the whitelist. The style sheet is applied if an URI matches the whitelist and not the blacklist. URI patterns must be of the form [protocol]://[host]/[path], where the *host* and *path* components can contain the wildcard character (*) to represent zero or more other characters.

Since: 2.6

newForWorld

userStyleSheetNewForWorld Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

source: Source code of the user style sheet.

-> UserContentInjectedFrames

injectedFrames: A UserContentInjectedFrames value

-> UserStyleLevel

level: A UserStyleLevel

-> Text

worldName: the name of a WebKitScriptWorld

-> Maybe [Text]

whitelist: A whitelist of URI patterns or Nothing

-> Maybe [Text]

blacklist: A blacklist of URI patterns or Nothing

-> m UserStyleSheet

Returns: A new UserStyleSheet

Creates a new user style sheet for script world with name worldName. See userStyleSheetNew for a full description.

Since: 2.22

ref

userStyleSheetRef Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UserStyleSheet

userStyleSheet: a UserStyleSheet

-> m UserStyleSheet

Returns: The passed UserStyleSheet

Atomically increments the reference count of userStyleSheet by one. This function is MT-safe and may be called from any thread.

Since: 2.6

unref

userStyleSheetUnref Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> UserStyleSheet

userStyleSheet: a UserStyleSheet

-> m () 

Atomically decrements the reference count of userStyleSheet by one. If the reference count drops to 0, all memory allocated by UserStyleSheet is released. This function is MT-safe and may be called from any thread.

Since: 2.6