| 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 |
GI.Gtk.Interfaces.StyleProvider
Description
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.
Constructors
| StyleProvider (ManagedPtr StyleProvider) |
Instances
| Eq StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
| GObject StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
| ManagedPtrNewtype StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider Methods toManagedPtr :: StyleProvider -> ManagedPtr StyleProvider | |
| TypedObject StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider Methods glibType :: IO GType | |
| IsGValue StyleProvider Source # | Convert |
Defined in GI.Gtk.Interfaces.StyleProvider | |
| HasParentTypes StyleProvider Source # | |
Defined in GI.Gtk.Interfaces.StyleProvider | |
| type ParentTypes StyleProvider Source # | |
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
| (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