Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype StyleScheme = StyleScheme (ForeignPtr StyleScheme)
- class GObject o => StyleSchemeK o
- toStyleScheme :: StyleSchemeK o => o -> IO StyleScheme
- noStyleScheme :: Maybe StyleScheme
- data StyleSchemeGetAuthorsMethodInfo
- styleSchemeGetAuthors :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe [Text])
- data StyleSchemeGetDescriptionMethodInfo
- styleSchemeGetDescription :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe Text)
- data StyleSchemeGetFilenameMethodInfo
- styleSchemeGetFilename :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe Text)
- data StyleSchemeGetIdMethodInfo
- styleSchemeGetId :: (MonadIO m, StyleSchemeK a) => a -> m Text
- data StyleSchemeGetNameMethodInfo
- styleSchemeGetName :: (MonadIO m, StyleSchemeK a) => a -> m Text
- data StyleSchemeGetStyleMethodInfo
- styleSchemeGetStyle :: (MonadIO m, StyleSchemeK a) => a -> Text -> m (Maybe Style)
- data StyleSchemeDescriptionPropertyInfo
- getStyleSchemeDescription :: (MonadIO m, StyleSchemeK o) => o -> m (Maybe Text)
- styleSchemeDescription :: AttrLabelProxy "description"
- data StyleSchemeFilenamePropertyInfo
- getStyleSchemeFilename :: (MonadIO m, StyleSchemeK o) => o -> m (Maybe Text)
- styleSchemeFilename :: AttrLabelProxy "filename"
- data StyleSchemeIdPropertyInfo
- constructStyleSchemeId :: Text -> IO ([Char], GValue)
- getStyleSchemeId :: (MonadIO m, StyleSchemeK o) => o -> m Text
- styleSchemeId :: AttrLabelProxy "id"
- data StyleSchemeNamePropertyInfo
- getStyleSchemeName :: (MonadIO m, StyleSchemeK o) => o -> m Text
- styleSchemeName :: AttrLabelProxy "name"
Exported types
newtype StyleScheme Source
GObject StyleScheme | |
((~) * info (ResolveStyleSchemeMethod t StyleScheme), MethodInfo * info StyleScheme p) => IsLabelProxy t (StyleScheme -> p) | |
type ParentTypes StyleScheme | |
type AttributeList StyleScheme | |
type SignalList StyleScheme |
class GObject o => StyleSchemeK o Source
(GObject o, IsDescendantOf StyleScheme o) => StyleSchemeK o |
toStyleScheme :: StyleSchemeK o => o -> IO StyleScheme Source
Methods
styleSchemeGetAuthors
data StyleSchemeGetAuthorsMethodInfo Source
((~) * signature (m (Maybe [Text])), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetAuthorsMethodInfo a signature |
styleSchemeGetAuthors :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe [Text]) Source
styleSchemeGetDescription
data StyleSchemeGetDescriptionMethodInfo Source
((~) * signature (m (Maybe Text)), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetDescriptionMethodInfo a signature |
styleSchemeGetDescription :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe Text) Source
styleSchemeGetFilename
data StyleSchemeGetFilenameMethodInfo Source
((~) * signature (m (Maybe Text)), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetFilenameMethodInfo a signature |
styleSchemeGetFilename :: (MonadIO m, StyleSchemeK a) => a -> m (Maybe Text) Source
styleSchemeGetId
data StyleSchemeGetIdMethodInfo Source
((~) * signature (m Text), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetIdMethodInfo a signature |
styleSchemeGetId :: (MonadIO m, StyleSchemeK a) => a -> m Text Source
styleSchemeGetName
data StyleSchemeGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetNameMethodInfo a signature |
styleSchemeGetName :: (MonadIO m, StyleSchemeK a) => a -> m Text Source
styleSchemeGetStyle
data StyleSchemeGetStyleMethodInfo Source
((~) * signature (Text -> m (Maybe Style)), MonadIO m, StyleSchemeK a) => MethodInfo * StyleSchemeGetStyleMethodInfo a signature |
styleSchemeGetStyle :: (MonadIO m, StyleSchemeK a) => a -> Text -> m (Maybe Style) Source
Properties
Description
data StyleSchemeDescriptionPropertyInfo Source
AttrInfo StyleSchemeDescriptionPropertyInfo | |
type AttrLabel StyleSchemeDescriptionPropertyInfo = "description" | |
type AttrGetType StyleSchemeDescriptionPropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint StyleSchemeDescriptionPropertyInfo = StyleSchemeK | |
type AttrSetTypeConstraint StyleSchemeDescriptionPropertyInfo = * ~ () | |
type AttrAllowedOps StyleSchemeDescriptionPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getStyleSchemeDescription :: (MonadIO m, StyleSchemeK o) => o -> m (Maybe Text) Source
styleSchemeDescription :: AttrLabelProxy "description" Source
Filename
data StyleSchemeFilenamePropertyInfo Source
AttrInfo StyleSchemeFilenamePropertyInfo | |
type AttrLabel StyleSchemeFilenamePropertyInfo = "filename" | |
type AttrGetType StyleSchemeFilenamePropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint StyleSchemeFilenamePropertyInfo = StyleSchemeK | |
type AttrSetTypeConstraint StyleSchemeFilenamePropertyInfo = * ~ () | |
type AttrAllowedOps StyleSchemeFilenamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getStyleSchemeFilename :: (MonadIO m, StyleSchemeK o) => o -> m (Maybe Text) Source
styleSchemeFilename :: AttrLabelProxy "filename" Source
Id
data StyleSchemeIdPropertyInfo Source
AttrInfo StyleSchemeIdPropertyInfo | |
type AttrLabel StyleSchemeIdPropertyInfo = "id" | |
type AttrGetType StyleSchemeIdPropertyInfo = Text | |
type AttrBaseTypeConstraint StyleSchemeIdPropertyInfo = StyleSchemeK | |
type AttrSetTypeConstraint StyleSchemeIdPropertyInfo = * ~ Text | |
type AttrAllowedOps StyleSchemeIdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getStyleSchemeId :: (MonadIO m, StyleSchemeK o) => o -> m Text Source
styleSchemeId :: AttrLabelProxy "id" Source
Name
data StyleSchemeNamePropertyInfo Source
AttrInfo StyleSchemeNamePropertyInfo | |
type AttrLabel StyleSchemeNamePropertyInfo = "name" | |
type AttrGetType StyleSchemeNamePropertyInfo = Text | |
type AttrBaseTypeConstraint StyleSchemeNamePropertyInfo = StyleSchemeK | |
type AttrSetTypeConstraint StyleSchemeNamePropertyInfo = * ~ () | |
type AttrAllowedOps StyleSchemeNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
getStyleSchemeName :: (MonadIO m, StyleSchemeK o) => o -> m Text Source
styleSchemeName :: AttrLabelProxy "name" Source