[Gtk-sharp-list] gtksourceview Problems

Calum Shaw-Mackay Calum.Shaw-Mackay@countrywideassured.co.uk
Thu, 11 Dec 2003 11:51:52 -0000


I'm looking at gtksourceview and gtksourceview-sharp and I need a little

If I try with a mime/file type that will not be recognised by sourceview,
no cast exception is thrown.

Whenever I try to select a recognised language from SourceLanguages Manager,

I get an InvalidCastException in GetLanguageFromMimeType()
It also happens if I try to cast to SourceLanguage for elements in
The following code:

	SList list = langMgr.AvailableLanguages;
	Console.WriteLine("There are {0} available languages", list.Count);
	for(int i=0;i<List.Count;i++){
		// What object types are returned?
		Console.WriteLine("Language: " + list[i].ToString());
	SourceLanguage lang =
	Console.WriteLine("Lang: " + lang.Name);
} catch (InvalidCastException e){

The output was

There are 14 available languages
Language: Glib.Object
Language: Glib.Object

System.InvalidCastException: Cannot cast from source type to destination
in <0x00068> Gtk.SourceLanguagesManager:GetLanguageFromMimeType(string)
in <0x0012a) Minotaur.Main:.ctor()

Mandrake 9.2
gtksourceview 0.7.0
gtksourceview-sharp 0.1.0

Any help would be much appreciated

Calum Shaw-Mackay
Java Developer

The information in this e-mail and any documents and files transmitted with
it are confidential and for the use of the intended recipient only. If you
are not the intended recipient, please delete the message and  statements
immediately and notify the sender. Any unauthorised dissemination or copying
of this e-mail, or any misuse or wrongful disclosure of the information
contained in it, is strictly prohibited and may be illegal. 

The opinions, statements and thoughts expressed in this e-mail and its
attachments if any are those of the individual sender and not necessarily
Countrywide Assured Plc's or any associated personnel.

Although Countrywide Assured Plc believes this e-mail and any attachments
are free of any virus or other defect which may affect a computer, it is the
responsibility of the recipient to ensure that is it virus free and
Countrywide Assured Plc does not accept any responsibility for any loss or
damage arising in this way from its use.

Countrywide Assured plc is authorised by the Financial Services Authority.
Countrywide Assured plc. Registered in England No. 2261746. Registered
Office: Harbour House, Portway, Preston, Lancs. PR2 2PR.