Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Interface implemented by widgets for choosing style schemes.
GtkSourceStyleSchemeChooser
is an interface that is implemented by widgets
for choosing style schemes.
In GtkSourceView, the main widgets that implement this interface are
[classstyleSchemeChooserWidget
] and [classstyleSchemeChooserButton
].
Synopsis
- newtype StyleSchemeChooser = StyleSchemeChooser (ManagedPtr StyleSchemeChooser)
- class (GObject o, IsDescendantOf StyleSchemeChooser o) => IsStyleSchemeChooser o
- toStyleSchemeChooser :: (MonadIO m, IsStyleSchemeChooser o) => o -> m StyleSchemeChooser
- styleSchemeChooserGetStyleScheme :: (HasCallStack, MonadIO m, IsStyleSchemeChooser a) => a -> m StyleScheme
- styleSchemeChooserSetStyleScheme :: (HasCallStack, MonadIO m, IsStyleSchemeChooser a, IsStyleScheme b) => a -> b -> m ()
- constructStyleSchemeChooserStyleScheme :: (IsStyleSchemeChooser o, MonadIO m, IsStyleScheme a) => a -> m (GValueConstruct o)
- getStyleSchemeChooserStyleScheme :: (MonadIO m, IsStyleSchemeChooser o) => o -> m StyleScheme
- setStyleSchemeChooserStyleScheme :: (MonadIO m, IsStyleSchemeChooser o, IsStyleScheme a) => o -> a -> m ()
Exported types
newtype StyleSchemeChooser Source #
Memory-managed wrapper type.
StyleSchemeChooser (ManagedPtr StyleSchemeChooser) |
Instances
class (GObject o, IsDescendantOf StyleSchemeChooser o) => IsStyleSchemeChooser o Source #
Type class for types which can be safely cast to StyleSchemeChooser
, for instance with toStyleSchemeChooser
.
Instances
(GObject o, IsDescendantOf StyleSchemeChooser o) => IsStyleSchemeChooser o Source # | |
Defined in GI.GtkSource.Interfaces.StyleSchemeChooser |
toStyleSchemeChooser :: (MonadIO m, IsStyleSchemeChooser o) => o -> m StyleSchemeChooser Source #
Cast to StyleSchemeChooser
, 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, getStyleScheme.
Setters
getStyleScheme
styleSchemeChooserGetStyleScheme Source #
:: (HasCallStack, MonadIO m, IsStyleSchemeChooser a) | |
=> a |
|
-> m StyleScheme | Returns: the currently-selected scheme. |
Gets the currently-selected scheme.
setStyleScheme
styleSchemeChooserSetStyleScheme Source #
:: (HasCallStack, MonadIO m, IsStyleSchemeChooser a, IsStyleScheme b) | |
=> a |
|
-> b |
|
-> m () |
Sets the scheme.
Properties
styleScheme
Contains the currently selected style scheme.
The property can be set to change the current selection programmatically.
constructStyleSchemeChooserStyleScheme :: (IsStyleSchemeChooser o, MonadIO m, IsStyleScheme a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “style-scheme
” property. This is rarely needed directly, but it is used by new
.
getStyleSchemeChooserStyleScheme :: (MonadIO m, IsStyleSchemeChooser o) => o -> m StyleScheme Source #
Get the value of the “style-scheme
” property.
When overloading is enabled, this is equivalent to
get
styleSchemeChooser #styleScheme
setStyleSchemeChooserStyleScheme :: (MonadIO m, IsStyleSchemeChooser o, IsStyleScheme a) => o -> a -> m () Source #
Set the value of the “style-scheme
” property.
When overloading is enabled, this is equivalent to
set
styleSchemeChooser [ #styleScheme:=
value ]