Now for those interested into Vala, here is the file I played with:
hypertext.vala. This source contains at the end of the HypertextView class, another class that contains a main function so it can be compiled to a binary. This proves how easy it is to test a class, and all you need to do is to run the following command:
valac --pkg=gtk+-2.0 hypertextview.vala && ./hypertextview.
There are many samples available with the source of Vala and on Gnome Live. The tutorial covers important points, the FAQ too, but the documentation is a little less interesting if you already know GObject IMHO.
One important thing I learned about Vala was the difference between the out and ref arguments.
If you have a hard time at finding the right method definitions, look into
/usr/share/vala/vapi/gtk+-2.0.vapifor instance for GTK+. There you can quickly find any function name you now from the C API, for instance if you want to have a look at
get_iter_at_location. By scrolling up you will see that you are in the class
Gtk.TextView. Vapis are very easy to read.
I am very interested into porting the objects of the Xfmpc project to Vala, and then start trying out the plugin sample (loading modules during runtime)... I hope my fellow will like that idea :-)
Now for the people interested to develop Vala classes with VIM I have some tips. First follow these instructions in order to get Vala syntax. Then I suggest you install the Tag List plugin, and to get it working with Vala you will need to add the following lines to your vimrc configuration:
" Work-around Tag ListIf you don't know about folding then you miss a lot of VIM culture, in fact you can fold/unfold brackets by going over a bracket and typing
zf%in command mode. And that's all folk, thanks for reading til here.