| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.SourceView.SourceLanguage
Description
- data SourceLanguage
- class GObjectClass o => SourceLanguageClass o
- castToSourceLanguage :: GObjectClass obj => obj -> SourceLanguage
- sourceLanguageGetId :: (SourceLanguageClass sl, GlibString string) => sl -> IO string
- sourceLanguageGetName :: (SourceLanguageClass sl, GlibString string) => sl -> IO string
- sourceLanguageGetSection :: (SourceLanguageClass sl, GlibString string) => sl -> IO string
- sourceLanguageGetHidden :: SourceLanguageClass sl => sl -> IO Bool
- sourceLanguageGetMetadata :: (SourceLanguageClass sl, GlibString string) => sl -> string -> IO string
- sourceLanguageGetMimeTypes :: (SourceLanguageClass sl, GlibString string) => sl -> IO [string]
- sourceLanguageGetGlobs :: (SourceLanguageClass sl, GlibString string) => sl -> IO [string]
- sourceLanguageGetStyleName :: (SourceLanguageClass sl, GlibString string) => sl -> string -> IO string
- sourceLanguageGetStyleIds :: (SourceLanguageClass sl, GlibString string) => sl -> IO [string]
- sourceLanguageHidden :: SourceLanguageClass sl => ReadAttr sl Bool
- sourceLanguageId :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string
- sourceLanguageName :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string
- sourceLanguageSection :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string
Description
SourceLanguage encapsulates syntax and highlighting styles for a particular language. Use
SourceLanguageManager to obtain a SourceLanguage instance, and
sourceBufferSetLanguage to apply it to a SourceBuffer.
Types
data SourceLanguage Source
class GObjectClass o => SourceLanguageClass o Source
Instances
Methods
castToSourceLanguage :: GObjectClass obj => obj -> SourceLanguage Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO string | returns the ID of language. The returned string is owned by language and should not be freed or modified. |
Returns the ID of the language. The ID is not locale-dependent.
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO string | returns the name of language. The returned string is owned by language and should not be freed or modified. |
Returns the localized name of the language.
sourceLanguageGetSection Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO string | returns the section of language. The returned string is owned by language and should not be freed or modified. |
Returns the localized section of the language. Each language belong to a section (ex. HTML belogs to the Markup section).
sourceLanguageGetHidden Source
Arguments
| :: SourceLanguageClass sl | |
| => sl | |
| -> IO Bool | returns |
Returns whether the language should be hidden from the user.
sourceLanguageGetMetadata Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> string |
|
| -> IO string | returns value of property name stored in the metadata of language or empty if language doesn't contain that metadata |
sourceLanguageGetMimeTypes Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO [string] | returns an array containing the mime types or empty if no mime types are found. The |
Returns the mime types associated to this language. This is just an utility wrapper around 'sourceLanguageGetMetadata ' to retrieve the "mimetypes" metadata property and split it into an array.
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO [string] | returns an array containing the globs or empty if no globs are found. |
Returns the globs associated to this language. This is just an utility wrapper around
sourceLanguageGetMetadata to retrieve the "globs" metadata property and split it into an
array.
sourceLanguageGetStyleName Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> string |
|
| -> IO string | returns the name of the style with ID |
Returns the name of the style with ID styleId defined by this language.
sourceLanguageGetStyleIds Source
Arguments
| :: (SourceLanguageClass sl, GlibString string) | |
| => sl | |
| -> IO [string] | returns an array containing ids of the styles defined by this language or empty if no style is defined. |
Returns the ids of the styles defined by this language.
Attributes
sourceLanguageHidden :: SourceLanguageClass sl => ReadAttr sl Bool Source
Whether the language should be hidden from the user.
Default value: False
sourceLanguageId :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string Source
Language id.
Default value: ""
sourceLanguageName :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string Source
Language name.
Default value: ""
sourceLanguageSection :: (SourceLanguageClass sl, GlibString string) => ReadAttr sl string Source
Language section.
Default value: ""