The Qt framework is not an option?.
I do not know the c++ programming languange, but i have use a litle of PyQt and the Qt framework have nice features and work on almost everithing.
I’m cheking Vala’s tutorial, sounds fine since with this we sould work directly with strings and not convert wxStrings over and over, besides it has a lot of functionability:
bool b = bool.parse(“false”); // => false
int i = int.parse("-52"); // => -52
double d = double.parse(“6.67428E-11”); // => 6.67428E-11
string s1 = true.to_string(); // => "true"
string s2 = 21.to_string(); // => “21”
this would be usefull for the tipical command lines [c=4]text[/c] just using
if ("[c=" in commandstring) …
Still we cant modify strings content by index, we have to create a new string instead.
I’ll keep watching tomorrow, but i’m still not sure about some things:
How do you compile programs for other platforms diferent from Linux? (since Vala is pointed to an easy way to create GNOME applications)
Do you have to compile c and h files and then use a C ocmpiler for windows?
I’m having some trouble and i’d like to speak with you in IRC, since rewrite the entire editor in vala should be a great work and need to stablish some stuff
some of the questions i’m asking myself are:
vala work with GTK+, we will use Gtk API on windows as well?
vala is designed for usage in gnome, but lastest ubuntu release the desktop embiroment changed and no longer uses gnome.
wxWidget was about to drop support to GTK3, does vala have support for it one?
where can i found Gtk documentation for vala?
what API should we use for graphics rendering (SDL, pixman, OpenGL)?
i wil need help to create readers and others libraryes “vapi” files to use them in vala (vapi are like headers to use compiled objects in vala codes, for example gtk.vapi has the reference to gtk methods)
GTK3 is preferred, but we still can use GTK2 for Windows while the GTK3 Windows port is not mature yet.
The canvas for rendering is Cairo.
Ubuntu will include GTK3 in 11.10.
wxWidgets will support GTK3 (and included in distros) a lot of time later.
Vala documentation for GTK (specially GTK3 specific) is still small, but there are some examples: live.gnome.org/Vala/GTKSample
We can play with editor first without thinking in project import now, maybe an external conversion tool is better.