Hi Tobias,<br><br>First fo all, please note, that sK1 tarball on SourceForge is old summer preview, therefore it does not contain main features which were implemented later. Also the tarball contains sK1 runtime enviroment (
i.e. tcl/tk 8.5, Python 2.4.3 sources) because these packages are not included into current Linux distributions.<br><br><div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You say there that the development into<br>a GTK-application made you fork sK1 from Skencil. </blockquote><div><br>GTK migration wasn't a main fork cause. In 2003 before Orange Revolution Microsoft initiated in Ukraine hard software legacy inspections across printing firms and we were forced quickly migrate on Linux. Sketch
0.6.15 was selected as a most useful software to substitute CorelDRAW (ai and cmx import was a most impotant point). The codebase was slightly extended (resize, rotate, move dialogs etc.). User interface was adopted to usual Corel layout:
<a href="http://sk1.sf.net/screenshots/sk1.png">http://sk1.sf.net/screenshots/sk1.png</a><br><br>So, MS is unofficial "sponsor" of sK1 :)<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
What objections do you have against using GTK, and what makes you think that using tile is<br>better? </blockquote><div>pyGTK is a classic binding, i.e. if you change something on C side, you need extend C based binding to Python and implement according Python wrapper. Such modifications are not quick tricks.
<br><br>Tkinter is a tcl commands translator from Python to Tk library, therefore if you change something in tk scripts you can quickly extend Python representation of such changes without recompilation. Scriptable toolkit is more flexible than compiled C-based widgetset. More over such way does not create dependecies from Gtk/Gnome or Qt/KDE. We use temporary KDE Open/Save dialog, but the same manner Gtk dailogs can be used. Also we plan to create extended custom Tk-based Open/Save dialog which will be similar to correspond KDE dialog. Ubuntulooks similar theme is also in plans.
<br><br>Tile allows to construct widget style adding new elements into widgets. You have full control on widget behavior and representation. Tile and tkpng extentions (sK1 interface is png-based) allow to create UI which will be similar to GNOME and KDE applications
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Do you see a way to get say full antialiasing of drawing objects<br>or fontconfig integration into a tk/tile application?
<br></blockquote></div><br>During last three months following features were implemented:<br><br>1. Full CMYK support (not emulation like in Inkscape) as for Sketch canvas and for output postcripts<br> <a href="http://sk1.sf.net/screenshots/sk1_cmyk.png">
http://sk1.sf.net/screenshots/sk1_cmyk.png</a> - vector drawing is imported form cmx clipart<br> <a href="http://sk1.sf.net/screenshots/cmyk.ps">http://sk1.sf.net/screenshots/cmyk.ps</a> - printed drawing with CMYK colorspace
<br>2. Runtime color managment using LittleCMS:<br> <a href="http://sk1.sf.net/screenshots/sk1_littlecms.png">http://sk1.sf.net/screenshots/sk1_littlecms.png</a> - this sketch is processed as "simulate printer on the screen" using default_printer.icc profile from CorelDRAW 7 installation.
<br>3. XRender support (still unstable) is almost implemented to produce bezier curves antialiasing:<br> <a href="http://sk1.sf.net/screenshots/mafinka.png">http://sk1.sf.net/screenshots/mafinka.png</a><br> <a href="http://sk1.sf.net/screenshots/mafinka_contour.png">
http://sk1.sf.net/screenshots/mafinka_contour.png</a><br>4. Multidocument interface using tabs (like Firefox :) )<br> <a href="http://sk1.sf.net/screenshots/sk1_halloween.png">http://sk1.sf.net/screenshots/sk1_halloween.png
</a><br>5. FreeType 2 bridge is almost finished to substitute Skencil _type1module.so. This allows introducing Unicode based Text object and to use TrueType, OpenType and PS1 fonts with glyph kerning. Also Text objet is represented on screen as bezier curve,
i.e. Xlib XDrawString() function is not used, and Text object has outline property. At this moment we try implementing multiline and multifont Text object propeties.<br><br>The main goal of first sK1 release is to arrive functionality level which will be closely to CoreDRAW 7.
<br><br>Sincerely,<br><br>Igor Novikov<br>sK1 Team<br><a href="http://sk1.sf.net">http://sk1.sf.net</a><br>