Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GtkStyleProvider is an interface used to provide style information to a StyleContext
.
See styleContextAddProvider
and styleContextAddProviderForDisplay
.
Synopsis
- newtype StyleProvider = StyleProvider (ManagedPtr 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.
StyleProvider (ManagedPtr StyleProvider) |
Instances
Eq StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider (==) :: StyleProvider -> StyleProvider -> Bool # (/=) :: StyleProvider -> StyleProvider -> Bool # | |
GObject StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
ManagedPtrNewtype StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider toManagedPtr :: StyleProvider -> ManagedPtr StyleProvider | |
TypedObject StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
HasParentTypes StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
IsGValue (Maybe StyleProvider) Source # | Convert |
Defined in GI.Gtk.Interfaces.StyleProvider gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe StyleProvider -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe StyleProvider) | |
type ParentTypes StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQdata.
Setters
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