gi-gtk-4.0.1: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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

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

Overloaded 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