Xfce Foundation Classes
Main Page  | IndexNamespace List  |  Alphabetical List  |  Class List  |  File List


Public Member Functions
Xfc::Gtk::SourceLanguagesManager Class Reference

A GtkSourceLanguagesManager C++ wrapper class. More...

Inheritance diagram for Xfc::Gtk::SourceLanguagesManager:
Xfc::G::Object Xfc::G::TypeInstance Xfc::Trackable

List of all members.

Public Member Functions

Constructors


Detailed Description

A GtkSourceLanguagesManager C++ wrapper class.

SourceLanguagesManager is an object that manages a SourceBuffer's languages.


Constructor & Destructor Documentation

Xfc::Gtk::SourceLanguagesManager::SourceLanguagesManager ( GtkSourceLanguagesManager *  lm,
bool  reference = false 
) [explicit, protected]

Construct a new SourceLanguagesManager from an existing GtkSourceLanguagesManager.

Parameters:
lmA pointer to a GtkSourceLanguagesManager.
referenceSet false if the initial reference count is floating, set true if it's not.


The lm can be a newly created GtkSourceLanguagesManager or an existing GtkSourceLanguagesManager (see G::Object::Object).


Member Function Documentation

bool Xfc::Gtk::SourceLanguagesManager::get_available_languages ( std::vector< SourceLanguage * > &  languages) const

Get a list of the available source languages.

Parameters:
languagesA vector of SourceLanguage pointers to hold the available languages.
Returns:
true if languages is not empty.
bool Xfc::Gtk::SourceLanguagesManager::get_lang_files_dirs ( std::vector< String > &  dirs) const

Get a list of the directories where language specifications are kept.

Parameters:
dirsA vector of String to hold the directories.
Returns:
true if dirs is not empty.

Get the SourceLanguage object for mime_type.

Parameters:
mime_typeThe mime type.
Returns:
The SourceLanguage.

Get the SourceLanguage object for language.

Parameters:
languageThe name of the language.
Returns:
The SourceLanguage.


The names for the currently supported languages are: Ada, C, C++, Diff, .desktop, HTML, IDL, Java, Latex, Perl, gettext translation, Python, XML.

const LangSpecsDirsPropertyProxy Xfc::Gtk::SourceLanguagesManager::property_lang_specs_dirs ( ) [inline]

A list of directories where the language specification files (.lang) are located (GSList* : Read / Write / Construct Only).


The documentation for this class was generated from the following file:
Xfce Foundation Classes
Copyright © 2004-2005 The XFC Development Team XFC