gi-gtk-4.0.4: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gtk.Interfaces.StyleProvider

Description

GtkStyleProvider is an interface used to provide style information to a StyleContext. See styleContextAddProvider and styleContextAddProviderForDisplay.

Synopsis

Exported types

newtype StyleProvider Source #

Memory-managed wrapper type.

Constructors

StyleProvider (ManagedPtr StyleProvider) 

Instances

Instances details
Eq StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

GObject StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

ManagedPtrNewtype StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

Methods

toManagedPtr :: StyleProvider -> ManagedPtr StyleProvider

TypedObject StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

Methods

glibType :: IO GType

HasParentTypes StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

IsGValue (Maybe StyleProvider) Source #

Convert StyleProvider to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe StyleProvider -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe StyleProvider)

type ParentTypes StyleProvider Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

type ParentTypes StyleProvider = '[Object]

class (GObject o, IsDescendantOf StyleProvider o) => IsStyleProvider o Source #

Type class for types which can be safely cast to StyleProvider, for instance with toStyleProvider.

Instances

Instances details
(GObject o, IsDescendantOf StyleProvider o) => IsStyleProvider o Source # 
Instance details

Defined in GI.Gtk.Interfaces.StyleProvider

toStyleProvider :: (MonadIO m, IsStyleProvider o) => o -> m StyleProvider Source #

Cast to StyleProvider, for types for which this is known to be safe. For general casts, use castTo.

Methods

Signals

gtkPrivateChanged

type C_StyleProviderGtkPrivateChangedCallback = Ptr () -> Ptr () -> IO () Source #

Type for the callback on the (unwrapped) C side.

type StyleProviderGtkPrivateChangedCallback = IO () Source #

No description available in the introspection data.

afterStyleProviderGtkPrivateChanged :: (IsStyleProvider a, MonadIO m) => a -> StyleProviderGtkPrivateChangedCallback -> m SignalHandlerId Source #

Connect a signal handler for the gtkPrivateChanged signal, to be run after the default handler. When overloading is enabled, this is equivalent to

after styleProvider #gtkPrivateChanged callback

onStyleProviderGtkPrivateChanged :: (IsStyleProvider a, MonadIO m) => a -> StyleProviderGtkPrivateChangedCallback -> m SignalHandlerId Source #

Connect a signal handler for the gtkPrivateChanged signal, to be run before the default handler. When overloading is enabled, this is equivalent to

on styleProvider #gtkPrivateChanged callback