Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GtkStyleProvider is an interface used to provide style information to a StyleContext
.
See styleContextAddProvider
and styleContextAddProviderForDisplay
.
Synopsis
- newtype StyleProvider = StyleProvider (ManagedPtr StyleProvider)
- noStyleProvider :: Maybe StyleProvider
- class (GObject o, IsDescendantOf StyleProvider o) => IsStyleProvider o
- toStyleProvider :: (MonadIO m, IsStyleProvider o) => o -> m StyleProvider
- type C_StyleProviderGtkPrivateChangedCallback = Ptr () -> Ptr () -> IO ()
- type StyleProviderGtkPrivateChangedCallback = IO ()
- afterStyleProviderGtkPrivateChanged :: (IsStyleProvider a, MonadIO m) => a -> StyleProviderGtkPrivateChangedCallback -> m SignalHandlerId
- genClosure_StyleProviderGtkPrivateChanged :: MonadIO m => StyleProviderGtkPrivateChangedCallback -> m (GClosure C_StyleProviderGtkPrivateChangedCallback)
- mk_StyleProviderGtkPrivateChangedCallback :: C_StyleProviderGtkPrivateChangedCallback -> IO (FunPtr C_StyleProviderGtkPrivateChangedCallback)
- noStyleProviderGtkPrivateChangedCallback :: Maybe StyleProviderGtkPrivateChangedCallback
- onStyleProviderGtkPrivateChanged :: (IsStyleProvider a, MonadIO m) => a -> StyleProviderGtkPrivateChangedCallback -> m SignalHandlerId
- wrap_StyleProviderGtkPrivateChangedCallback :: StyleProviderGtkPrivateChangedCallback -> C_StyleProviderGtkPrivateChangedCallback
Exported types
newtype StyleProvider Source #
Memory-managed wrapper type.
Instances
Eq StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider (==) :: StyleProvider -> StyleProvider -> Bool # (/=) :: StyleProvider -> StyleProvider -> Bool # | |
IsGValue StyleProvider Source # | Convert |
Defined in GI.Gtk.Interfaces.StyleProvider toGValue :: StyleProvider -> IO GValue # fromGValue :: GValue -> IO StyleProvider # | |
GObject StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider gobjectType :: IO GType # | |
HasParentTypes StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
type ParentTypes StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider |
noStyleProvider :: Maybe StyleProvider Source #
A convenience alias for Nothing
:: Maybe
StyleProvider
.
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
(GObject o, IsDescendantOf StyleProvider o) => IsStyleProvider o Source # | |
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
genClosure_StyleProviderGtkPrivateChanged :: MonadIO m => StyleProviderGtkPrivateChangedCallback -> m (GClosure C_StyleProviderGtkPrivateChangedCallback) Source #
Wrap the callback into a GClosure
.
mk_StyleProviderGtkPrivateChangedCallback :: C_StyleProviderGtkPrivateChangedCallback -> IO (FunPtr C_StyleProviderGtkPrivateChangedCallback) Source #
Generate a function pointer callable from C code, from a C_StyleProviderGtkPrivateChangedCallback
.
noStyleProviderGtkPrivateChangedCallback :: Maybe StyleProviderGtkPrivateChangedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
StyleProviderGtkPrivateChangedCallback
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