gi-gtksource-3.0.7: GtkSource bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GtkSource.Objects.Mark

Contents

Description

 

Synopsis

Exported types

newtype Mark Source #

Constructors

Mark (ManagedPtr Mark) 

Instances

GObject Mark Source # 
IsObject Mark Source # 
IsTextMark Mark Source # 
IsMark Mark Source # 
((~) * info (ResolveMarkMethod t Mark), MethodInfo * info Mark p) => IsLabel t (Mark -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Mark -> p #

((~) * info (ResolveMarkMethod t Mark), MethodInfo * info Mark p) => IsLabelProxy t (Mark -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Mark -> p

HasAttributeList * Mark Source # 
type SignalList Mark Source # 
type SignalList Mark
type AttributeList Mark Source # 
type AttributeList Mark

class GObject o => IsMark o Source #

Instances

(GObject a, UnknownAncestorError Constraint Mark a) => IsMark a Source # 
IsMark Mark Source # 

toMark :: IsMark o => o -> IO Mark Source #

Methods

getCategory

data MarkGetCategoryMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsMark a) => MethodInfo * MarkGetCategoryMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MarkGetCategoryMethodInfo a -> signature -> s

markGetCategory :: (MonadIO m, IsMark a) => a -> m Text Source #

new

markNew :: MonadIO m => Text -> Text -> m Mark Source #

next

data MarkNextMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m (Maybe Mark)), MonadIO m, IsMark a) => MethodInfo * MarkNextMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MarkNextMethodInfo a -> signature -> s

markNext :: (MonadIO m, IsMark a) => a -> Maybe Text -> m (Maybe Mark) Source #

prev

data MarkPrevMethodInfo Source #

Instances

((~) * signature (Text -> m (Maybe Mark)), MonadIO m, IsMark a) => MethodInfo * MarkPrevMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MarkPrevMethodInfo a -> signature -> s

markPrev :: (MonadIO m, IsMark a) => a -> Text -> m (Maybe Mark) Source #

Properties

category

data MarkCategoryPropertyInfo Source #

Instances

AttrInfo MarkCategoryPropertyInfo Source # 

Associated Types

type AttrAllowedOps MarkCategoryPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MarkCategoryPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MarkCategoryPropertyInfo :: * -> Constraint

type AttrGetType MarkCategoryPropertyInfo :: *

type AttrLabel MarkCategoryPropertyInfo :: Symbol

type AttrOrigin MarkCategoryPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MarkCategoryPropertyInfo o => Proxy * MarkCategoryPropertyInfo -> o -> IO (AttrGetType MarkCategoryPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MarkCategoryPropertyInfo o, AttrSetTypeConstraint MarkCategoryPropertyInfo b) => Proxy * MarkCategoryPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MarkCategoryPropertyInfo o => Proxy * MarkCategoryPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MarkCategoryPropertyInfo o, AttrSetTypeConstraint MarkCategoryPropertyInfo b) => Proxy * MarkCategoryPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MarkCategoryPropertyInfo Source # 
type AttrSetTypeConstraint MarkCategoryPropertyInfo = * ~ Text
type AttrOrigin MarkCategoryPropertyInfo Source # 
type AttrOrigin MarkCategoryPropertyInfo = Mark
type AttrLabel MarkCategoryPropertyInfo Source # 
type AttrLabel MarkCategoryPropertyInfo = "category"
type AttrGetType MarkCategoryPropertyInfo Source # 
type AttrGetType MarkCategoryPropertyInfo = Text
type AttrBaseTypeConstraint MarkCategoryPropertyInfo Source # 
type AttrBaseTypeConstraint MarkCategoryPropertyInfo = IsMark
type AttrAllowedOps MarkCategoryPropertyInfo Source # 
type AttrAllowedOps MarkCategoryPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

constructMarkCategory :: IsMark o => Text -> IO (GValueConstruct o) Source #

getMarkCategory :: (MonadIO m, IsMark o) => o -> m Text Source #

markCategory :: AttrLabelProxy "category" Source #