|
From: cresto s. <sc...@gm...> - 2007-02-06 22:22:59
|
2007/2/6, Mark Tyler <mar...@go...>: > > > Now that we are in 2007, it is becoming clear that the interface of > mtPaint needs to be updated in some structural sense. One option on > the table is to break mtPaint into 2 parts: > > 1) A kernel for handling memory, file handling, and all > toolkit/interface independent code. > 2) A toolkit interface for the user to interact with. > > This is attractive because mtPaint could continue to support GTK+1/2 > as now but also an updated GTK+2 version which stops using deprecated > features and prepares for any GTK+3 release. In addition it would > also be possible to use another toolkit like FLTK, Qt, or maybe even a > console version that could run on text only systems. Just to prove > the feasibility of this I created a very small FLTK interface to > demonstrate what can be done - see the attached screenshots from Linux > and Windows systems. > > It is a big job to implement these things, but once the core structure > is set it will make changes such as the file chooser you propose much > more logical. For example the current GTK+1/2 code would exist in a > directory named ./src/gtk12/, with the filechooser code you created > living in ./src/gtk3/. Then the configure script could be used to > target gtk1, gtk2, gtk3 or whatever toolkits are supported. > > If you have any thoughts on these plans you are very welcome to share > them. I think that it's an interesting idea. If you want maybe I can help you on this way. Otherwise do you want an updated french translation for 3.10 version ? Thanks, Sylvain Cresto |