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 Language = Language (ManagedPtr Language)
- class GObject o => IsLanguage o
- toLanguage :: (MonadIO m, IsLanguage o) => o -> m Language
- noLanguage :: Maybe Language
- languageGetGlobs :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m (Maybe [Text])
- languageGetHidden :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m Bool
- languageGetId :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m Text
- languageGetMetadata :: (HasCallStack, MonadIO m, IsLanguage a) => a -> Text -> m (Maybe Text)
- languageGetMimeTypes :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m (Maybe [Text])
- languageGetName :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m Text
- languageGetSection :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m Text
- languageGetStyleFallback :: (HasCallStack, MonadIO m, IsLanguage a) => a -> Text -> m (Maybe Text)
- languageGetStyleIds :: (HasCallStack, MonadIO m, IsLanguage a) => a -> m (Maybe [Text])
- languageGetStyleName :: (HasCallStack, MonadIO m, IsLanguage a) => a -> Text -> m (Maybe Text)
- getLanguageHidden :: (MonadIO m, IsLanguage o) => o -> m Bool
- getLanguageId :: (MonadIO m, IsLanguage o) => o -> m Text
- getLanguageName :: (MonadIO m, IsLanguage o) => o -> m Text
- getLanguageSection :: (MonadIO m, IsLanguage o) => o -> m Text
Exported types
class GObject o => IsLanguage o Source #
(GObject a, UnknownAncestorError Constraint Language a) => IsLanguage a Source # | |
IsLanguage Language Source # | |
toLanguage :: (MonadIO m, IsLanguage o) => o -> m Language Source #
Methods
getGlobs
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m (Maybe [Text]) | Returns:
a newly-allocated |
Returns the globs associated to this language. This is just
an utility wrapper around languageGetMetadata
to
retrieve the "globs" metadata property and split it into an array.
getHidden
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the language should be hidden from the user.
getId
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m Text | Returns: the ID of |
Returns the ID of the language. The ID is not locale-dependent.
The returned string is owned by language
and should not be freed
or modified.
getMetadata
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> Text |
|
-> m (Maybe Text) | Returns: value of property |
No description available in the introspection data.
getMimeTypes
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m (Maybe [Text]) | Returns:
a newly-allocated |
Returns the mime types associated to this language. This is just
an utility wrapper around languageGetMetadata
to
retrieve the "mimetypes" metadata property and split it into an
array.
getName
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m Text | Returns: the name of |
Returns the localized name of the language.
The returned string is owned by language
and should not be freed
or modified.
getSection
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m Text | Returns: the section of |
Returns the localized section of the language.
Each language belong to a section (ex. HTML belogs to the
Markup section).
The returned string is owned by language
and should not be freed
or modified.
getStyleFallback
languageGetStyleFallback Source #
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> Text |
|
-> m (Maybe Text) | Returns: the ID of the style to use if the
specified |
Returns the ID of the style to use if the specified styleId
is not present in the current style scheme.
Since: 3.4
getStyleIds
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> m (Maybe [Text]) | Returns:
a newly-allocated |
Returns the ids of the styles defined by this language
.
getStyleName
:: (HasCallStack, MonadIO m, IsLanguage a) | |
=> a |
|
-> Text |
|
-> m (Maybe Text) | Returns: the name of the style with ID |
Returns the name of the style with ID styleId
defined by this language
.
Properties
hidden
getLanguageHidden :: (MonadIO m, IsLanguage o) => o -> m Bool Source #
id
getLanguageId :: (MonadIO m, IsLanguage o) => o -> m Text Source #
name
getLanguageName :: (MonadIO m, IsLanguage o) => o -> m Text Source #
section
getLanguageSection :: (MonadIO m, IsLanguage o) => o -> m Text Source #