| gtksourceviewmm
    3.17.1
    | 
Object representing a syntax highlighted language. More...
#include <gtksourceviewmm/language.h>

| Public Member Functions | |
| virtual | ~Language () | 
| GtkSourceLanguage* | gobj () | 
| Provides access to the underlying C GObject.  More... | |
| const GtkSourceLanguage* | gobj () const | 
| Provides access to the underlying C GObject.  More... | |
| GtkSourceLanguage* | gobj_copy () | 
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  More... | |
| Glib::ustring | get_id () const | 
| Returns the ID of a language.  More... | |
| Glib::ustring | get_name () const | 
| Returns the localized name of the language.  More... | |
| Glib::ustring | get_section () const | 
| Returns the localized section of the language.  More... | |
| bool | get_hidden () const | 
| Returns whether the language should be hidden from the user.  More... | |
| std::vector< Glib::ustring > | get_mime_types () const | 
| Returns the mime types associated to this language.  More... | |
| std::vector< Glib::ustring > | get_globs () const | 
| Returns the globs associated to this language.  More... | |
| std::vector< Glib::ustring > | get_style_ids () const | 
| Returns the ids of the styles defined by this language.  More... | |
| Glib::ustring | get_style_name (const Glib::ustring& style_id) const | 
| Returns the name of the style with ID style_id defined by this language.  More... | |
| Glib::ustring | get_metadata (const Glib::ustring& name) const | 
| Returns metadata of a language.  More... | |
| Glib::PropertyProxy_ReadOnly< std::string > | property_id () const | 
| Language id.  More... | |
| Glib::PropertyProxy_ReadOnly< std::string > | property_name () const | 
| Language name.  More... | |
| Glib::PropertyProxy_ReadOnly< std::string > | property_section () const | 
| Language section.  More... | |
| Glib::PropertyProxy_ReadOnly< bool > | property_hidden () const | 
| Whether the language should be hidden from the user.  More... | |
|  Public Member Functions inherited from Glib::Object | |
| void * | get_data (const QueryQuark &key) | 
| void | set_data (const Quark &key, void *data) | 
| void | set_data (const Quark &key, void *data, DestroyNotify notify) | 
| void | remove_data (const QueryQuark &quark) | 
| void * | steal_data (const QueryQuark &quark) | 
| Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) | 
|  Public Member Functions inherited from Glib::ObjectBase | |
| void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) | 
| void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const | 
| void | set_property (const Glib::ustring &property_name, const PropertyType &value) | 
| void | get_property (const Glib::ustring &property_name, PropertyType &value) const | 
| void | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void > &slot) | 
| sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, const sigc::slot< void > &slot) | 
| void | freeze_notify () | 
| void | thaw_notify () | 
| virtual void | reference () const | 
| virtual void | unreference () const | 
| GObject * | gobj () | 
| const GObject * | gobj () const | 
| GObject * | gobj_copy () const | 
|  Public Member Functions inherited from sigc::trackable | |
| trackable () | |
| trackable (const trackable &src) | |
| ~trackable () | |
| void | add_destroy_notify_callback (void *data, func_destroy_notify func) const | 
| void | notify_callbacks () | 
| trackable & | operator= (const trackable &src) | 
| void | remove_destroy_notify_callback (void *data) const | 
| Static Public Member Functions | |
| static GType | get_type () | 
| Get the GType for this class, for use with the underlying GObject type system.  More... | |
| Related Functions | |
| (Note that these are not member functions.) | |
| Glib::RefPtr< Gsv::Language > | wrap (GtkSourceLanguage* object, bool take_copy=false) | 
| A Glib::wrap() method for this object.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from Glib::Object | |
| typedef void(* | DestroyNotify) (gpointer data) | 
|  Public Types inherited from sigc::trackable | |
| typedef internal::func_destroy_notify | func_destroy_notify | 
|  Protected Member Functions inherited from Glib::Object | |
| Object () | |
| Object (const Glib::ConstructParams &construct_params) | |
| Object (GObject *castitem) | |
| virtual | ~Object () | 
|  Protected Member Functions inherited from Glib::ObjectBase | |
| ObjectBase () | |
| ObjectBase (const char *custom_type_name) | |
| ObjectBase (const std::type_info &custom_type_info) | |
| virtual | ~ObjectBase ()=0 | 
| void | initialize (GObject *castitem) | 
Object representing a syntax highlighted language.
Language encapsulates syntax and highlighting styles for a particular language. Use LanguageManager to obtain a Language instance, and Buffer::set_language() to apply it to a Buffer.
| 
 | virtual | 
| std::vector<Glib::ustring> Gsv::Language::get_globs | ( | ) | const | 
Returns the globs associated to this language.
This is just a utility wrapper around get_metadata() to retrieve the "globs" metadata property and split it into an array.
| bool Gsv::Language::get_hidden | ( | ) | const | 
Returns whether the language should be hidden from the user.
true if the language should be hidden, false otherwise. | Glib::ustring Gsv::Language::get_id | ( | ) | const | 
Returns the ID of a language.
The ID is not locale-dependent.
| Glib::ustring Gsv::Language::get_metadata | ( | const Glib::ustring & | name | ) | const | 
Returns metadata of a language.
| name | Metadata property name. | 
| std::vector<Glib::ustring> Gsv::Language::get_mime_types | ( | ) | const | 
Returns the mime types associated to this language.
This is just a utility wrapper around get_metadata() to retrieve the "mimetypes" metadata property and split it into an array.
| Glib::ustring Gsv::Language::get_name | ( | ) | const | 
Returns the localized name of the language.
| Glib::ustring Gsv::Language::get_section | ( | ) | const | 
Returns the localized section of the language.
Each language belong to a section (ex. HTML belogs to the Markup section).
| std::vector<Glib::ustring> Gsv::Language::get_style_ids | ( | ) | const | 
Returns the ids of the styles defined by this language.
| Glib::ustring Gsv::Language::get_style_name | ( | const Glib::ustring & | style_id | ) | const | 
Returns the name of the style with ID style_id defined by this language.
| style_id | A style ID. | 
| 
 | static | 
Get the GType for this class, for use with the underlying GObject type system.
| 
 | inline | 
Provides access to the underlying C GObject.
| 
 | inline | 
Provides access to the underlying C GObject.
| GtkSourceLanguage* Gsv::Language::gobj_copy | ( | ) | 
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
| Glib::PropertyProxy_ReadOnly< bool > Gsv::Language::property_hidden | ( | ) | const | 
Whether the language should be hidden from the user.
| Glib::PropertyProxy_ReadOnly< std::string > Gsv::Language::property_id | ( | ) | const | 
Language id.
| Glib::PropertyProxy_ReadOnly< std::string > Gsv::Language::property_name | ( | ) | const | 
Language name.
| Glib::PropertyProxy_ReadOnly< std::string > Gsv::Language::property_section | ( | ) | const | 
Language section.
| 
 | related | 
A Glib::wrap() method for this object.
| object | The C instance. | 
| take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. | 
 1.8.9.1
 1.8.9.1