gi-gtksource-5.0.0: GtkSource bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GtkSource.Interfaces.StyleSchemeChooser

Description

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

Exported types

newtype StyleSchemeChooser Source #

Memory-managed wrapper type.

Constructors

StyleSchemeChooser (ManagedPtr StyleSchemeChooser) 

Instances

Instances details
Eq StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

GObject StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

ManagedPtrNewtype StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

TypedObject StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

Methods

glibType :: IO GType

HasParentTypes StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

IsGValue (Maybe StyleSchemeChooser) Source #

Convert StyleSchemeChooser to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

type ParentTypes StyleSchemeChooser Source # 
Instance details

Defined in GI.GtkSource.Interfaces.StyleSchemeChooser

type ParentTypes StyleSchemeChooser = '[Object]

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

Instances details
(GObject o, IsDescendantOf StyleSchemeChooser o) => IsStyleSchemeChooser o Source # 
Instance details

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

getStyleScheme

styleSchemeChooserGetStyleScheme Source #

Arguments

:: (HasCallStack, MonadIO m, IsStyleSchemeChooser a) 
=> a

chooser: a StyleSchemeChooser

-> m StyleScheme

Returns: the currently-selected scheme.

Gets the currently-selected scheme.

setStyleScheme

styleSchemeChooserSetStyleScheme Source #

Arguments

:: (HasCallStack, MonadIO m, IsStyleSchemeChooser a, IsStyleScheme b) 
=> a

chooser: a StyleSchemeChooser

-> b

scheme: a StyleScheme

-> 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 ]