Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Nikolay Suslov
Good morning!
I've prepared the Croquet SDK assembling - 'Krestianstvo',  with Sophie's Xul, Unicode Freetype fonts and Rome support.
So, who want to try it, could download: preinstalled image
or use SqueakSource project home with rome libraries with fonts.
It integrates all in one Croquet SDK environment:
1. Freetype fonts and Unicode support (native from Sophie).
Use of any language you want, just point to necessary Freetype font.
2. Rome graphic support (from Rome and Sophie)
3. XUL programming model (native from Sophie)
Designing Tweak UI's for Croquet applications in plain XML and CSS files allows to create any number of theme designs or unique styles.
(Look for examples in Sophie project)
Current Krestianstvo version contains just a base addons for Croquet from Sophie and it's system libraries for Windows/Linux/Mac.
It's image includes one example of using XUL in Croquet, showing how to replace the default Tweak menubar in SimpleMasterDemo.
more information at http://nsuslovi.googlepages.com

Best regards,
Nikolay Suslov



Reply | Threaded
Open this post in threaded view
|

Re: Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Nikolay Suslov
Link to the preinstalled image was broken, please use  <a href="http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html
(look for download link at the bottom of the page)

Best regards,
Nikolay Suslov

On 4/6/07, Nikolay Suslov <[hidden email]> wrote:
Good morning!
I've prepared the Croquet SDK assembling - 'Krestianstvo',  with Sophie's Xul, Unicode Freetype fonts and Rome support.
So, who want to try it, could download: <a href="http://download3-5.files-upload.com/2007-04/06/08/Krestianstvo-1.0.18.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> preinstalled image
or use <a href="http://www.squeaksource.com/Krestianstvo.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">SqueakSource project home with <a href="http://nsuslovi.googlepages.com/Krestianstvo_system.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> rome libraries with fonts.
<a href="http://nsuslovi.googlepages.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">It integrates all in one Croquet SDK environment:
1. Freetype fonts and Unicode support (native from Sophie).
Use of any language you want, just point to necessary Freetype font.
2. Rome graphic support (from <a href="http://www.squeaksource.com/Rome.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Rome and <a href="http://www.sophieproject.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> Sophie)
3. XUL programming model (native from Sophie)
Designing Tweak UI's for Croquet applications in plain XML and CSS files allows to create any number of theme designs or unique styles.
(Look for examples in Sophie project)
Current Krestianstvo version contains just a base addons for Croquet from Sophie and it's system libraries for Windows/Linux/Mac.
It's image includes one example of using XUL in Croquet, showing how to replace the default Tweak menubar in SimpleMasterDemo.
more information at <a href="http://nsuslovi.googlepages.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://nsuslovi.googlepages.com

Best regards,
Nikolay Suslov




Reply | Threaded
Open this post in threaded view
|

Re: [croquet-user] Re: Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Howard Stearns
Nikolay,
Thanks for doing this and sharing it!

Can you summarize what you would like to achieve with Sophie and Croquet together?
For example, do you envision Sophie books in Croquet?
If so, do you envision them as fixed media (e.g., each authored
non-collaboratively outside of Croquet, but to be "read" collaboratively as
immutable media in Croquet) or
do you envision having the Sophie book development happening collaboratively
(e.g., in-world/on-island)?

(Those parenthetical "e.g."s, above are for example, and are not exhaustive.)

Do I understand correctly that, independently of the above, Krestianstvo
provides some other benefits to Croquet:

+ Allowing better Tweak-based UI rendering through Rome/Cairo graphics.
+ Allowing XML specification of Tweak-based UI.
+ Eventually allowing XML specification of worlds (e.g., the serialized
representation of a world such as might be produced by a "level editor").

Should I be asking different questions?

Also, how should I pronounce Krestianstvo?

-H

Nikolay Suslov wrote:

> Link to the preinstalled image was broken, please use  
> http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html 
> <http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html>
> (look for download link at the bottom of the page)
>
> Best regards,
> Nikolay Suslov
>
> On 4/6/07, *Nikolay Suslov* < [hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Good morning!
>     I've prepared the Croquet SDK assembling - 'Krestianstvo',  with
>     Sophie's Xul, Unicode Freetype fonts and Rome support.
>     So, who want to try it, could download: preinstalled image
>     <http://download3-5.files-upload.com/2007-04/06/08/Krestianstvo-1.0.18.zip>
>
>     or use SqueakSource project home
>     <http://www.squeaksource.com/Krestianstvo.html> with rome libraries
>     with fonts. <http://nsuslovi.googlepages.com/Krestianstvo_system.zip>
>     <http://nsuslovi.googlepages.com/>It integrates all in one Croquet
>     SDK environment:
>     1. Freetype fonts and Unicode support (native from Sophie).
>     Use of any language you want, just point to necessary Freetype font.
>     2. Rome graphic support (from Rome
>     <http://www.squeaksource.com/Rome.html> and Sophie
>     <http://www.sophieproject.org/>)
>     3. XUL programming model (native from Sophie)
>     Designing Tweak UI's for Croquet applications in plain XML and CSS
>     files allows to create any number of theme designs or unique styles.
>     (Look for examples in Sophie project)
>     Current Krestianstvo version contains just a base addons for Croquet
>     from Sophie and it's system libraries for Windows/Linux/Mac.
>     It's image includes one example of using XUL in Croquet, showing how
>     to replace the default Tweak menubar in SimpleMasterDemo.
>     more information at http://nsuslovi.googlepages.com
>     <http://nsuslovi.googlepages.com>
>
>     Best regards,
>     Nikolay Suslov
>
>
>
>

--
Howard Stearns
University of Wisconsin - Madison
Division of Information Technology
mailto:[hidden email]
jabber:[hidden email]
office:+1-608-262-3724
mobile:+1-608-658-2419
Reply | Threaded
Open this post in threaded view
|

Re: Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Andrey Esipenko
In reply to this post by Nikolay Suslov
Great work, Nikolay!

It works fine on Windows but fails on Mac OS X (10.4.9 ppc) while processing RomeFontManager>>loadSystemFonts. 
Original Sophie works pretty well on the same machine.

In my own image as well as your original prepackaged image (Krestianstvo-1.0.18) MacNavigationDialogServices is missed 
but i beleive the error first occures in MacFSRef>>apiFSFindFolder:.
I guess something is wrong with plugins but i can't quite understand all that stuff with <apicall: ...>.

Debug log is attached.


On 06.04.2007, at 11:48, Nikolay Suslov wrote:

Good morning!
I've prepared the Croquet SDK assembling - 'Krestianstvo',  with Sophie's Xul, Unicode Freetype fonts and Rome support.
So, who want to try it, could download: preinstalled image
or use SqueakSource project home with rome libraries with fonts.
It integrates all in one Croquet SDK environment:
1. Freetype fonts and Unicode support (native from Sophie).
Use of any language you want, just point to necessary Freetype font.
2. Rome graphic support (from Rome and Sophie)
3. XUL programming model (native from Sophie)
Designing Tweak UI's for Croquet applications in plain XML and CSS files allows to create any number of theme designs or unique styles.
(Look for examples in Sophie project)
Current Krestianstvo version contains just a base addons for Croquet from Sophie and it's system libraries for Windows/Linux/Mac.
It's image includes one example of using XUL in Croquet, showing how to replace the default Tweak menubar in SimpleMasterDemo.
more information at http://nsuslovi.googlepages.com

Best regards,
Nikolay Suslov




Andrey Esipenko

ICQ: 5312873, Jabber: [hidden email], gTalk: esipenko
Phone: +7 (495) 739-30-09



SqueakDebug.log (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [croquet-user] Re: Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Nikolay Suslov
In reply to this post by Howard Stearns
Howard,

On 4/7/07, Howard Stearns <[hidden email]> wrote:
Nikolay,
Thanks for doing this and sharing it!

Can you summarize what you would like to achieve with Sophie and Croquet together?
For example, do you envision Sophie books in Croquet?
If so, do you envision them as fixed media ( e.g., each authored
non-collaboratively outside of Croquet, but to be "read" collaboratively as
immutable media in Croquet) or
do you envision having the Sophie book development happening collaboratively
(e.g., in-world/on-island)?
(Those parenthetical "e.g."s, above are for example, and are not exhaustive.)

There are the main reasons, why I have started doing that, and could not wait any more:

  1. Sophie provides the uniform XUL programmable interface for describing of any *-based UI.  And so, this interface could be easily expanded to Croquet-based UI, concurrently not demolishing the default UI design methods. That allows to create the XML based Croquet World's exchange file format, according to Croquet software logic.
  2. Sophie provides the first known(?) implementation of Rome/Cairo based graphics for Tweak rendering.  Croquet is in need of the same, if we want to use reach Tweak-based client UI's.
  3. Sophie provides the pure support of Unicode Freetype fonts. So, that solves the multilingual support in Croquet applications, and makes them to be widely accessible.
  4. Sophie provides the reach client's 2D framework for multimedia editing/publishing by itself.

My envision for Sophie books in Croquet – is having the Sophie book development happening collaboratively (e.g., in-world/on-island).
And this collaboration type will be not like as: 2D Sophie's Tweak application as EmbeddedApplication  in Croquet space. (that now could be achieved with deeper integration of Sophie into Croquet). We could imagine some day, when Sophie goes 2D/3D 'shared workspace'   with all its UI and staff being in Croquet terms, so that the 'Future Book' will look like Croquet space (with 3d
objects/sound, filters, portals, etc.) and ready for collaborative multimedia editing/publishing process.

 
Do I understand correctly that, independently of the above, Krestianstvo
provides some other benefits to Croquet:

+ Allowing better Tweak-based UI rendering through Rome/Cairo graphics.
+ Allowing XML specification of Tweak-based UI.
+ Eventually allowing XML specification of worlds (e.g., the serialized
representation of a world such as might be produced by a "level editor").

Yes, these are the system related tasks that I want to achieve in Croquet-Sophie integration and to attract attention to, by creating and developing Krestianstvo.
 

Should I be asking different questions?
Also, how should I pronounce Krestianstvo?
-H

(transcription - [ krest'janstvo])
This word is taken from Russian language and has the same meaning as 'Peasantry' in English.

"The name Krestianstvo appeals to confessing the ideals of collaborative lofty work and conformity with nature process of getting knowledge."


Best regards,
Nikolay Suslov


Nikolay Suslov wrote:

> Link to the preinstalled image was broken, please use
> http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html
> <http://files-upload.com/152649/Krestianstvo-1.0.18.zip.html>
> (look for download link at the bottom of the page)
>
> Best regards,
> Nikolay Suslov
>
> On 4/6/07, *Nikolay Suslov* < [hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Good morning!
>     I've prepared the Croquet SDK assembling - 'Krestianstvo',  with
>     Sophie's Xul, Unicode Freetype fonts and Rome support.
>     So, who want to try it, could download: preinstalled image
>     <http://download3-5.files-upload.com/2007-04/06/08/Krestianstvo-1.0.18.zip>
>
>     or use SqueakSource project home
>     <http://www.squeaksource.com/Krestianstvo.html> with rome libraries
>     with fonts. < http://nsuslovi.googlepages.com/Krestianstvo_system.zip>
>     <http://nsuslovi.googlepages.com/>It integrates all in one Croquet
>     SDK environment:
>     1. Freetype fonts and Unicode support (native from Sophie).
>     Use of any language you want, just point to necessary Freetype font.
>     2. Rome graphic support (from Rome
>     < http://www.squeaksource.com/Rome.html> and Sophie
>     <http://www.sophieproject.org/>)
>     3. XUL programming model (native from Sophie)
>     Designing Tweak UI's for Croquet applications in plain XML and CSS
>     files allows to create any number of theme designs or unique styles.
>     (Look for examples in Sophie project)
>     Current Krestianstvo version contains just a base addons for Croquet
>     from Sophie and it's system libraries for Windows/Linux/Mac.
>     It's image includes one example of using XUL in Croquet, showing how
>     to replace the default Tweak menubar in SimpleMasterDemo.
>     more information at http://nsuslovi.googlepages.com
>     <http://nsuslovi.googlepages.com>
>
>     Best regards,
>     Nikolay Suslov
>
>
>
>

--
Howard Stearns
University of Wisconsin - Madison
Division of Information Technology
mailto:[hidden email]
[hidden email]
office:+1-608-262-3724
mobile:+1-608-658-2419

Reply | Threaded
Open this post in threaded view
|

Re: Croquet SDK assembling with Sophie's Xul, Unicode Freetype fonts and Rome support.

Nikolay Suslov
In reply to this post by Andrey Esipenko
Andrey,
Thanks for reporting the problem, try the attached change set from Sophie-FFI-Mac.
It should help.
(sorry, I couldn't try it on Mac for now)

Best regards,
Nikolay Suslov


On 4/7/07, Andrey Esipenko <[hidden email]> wrote:
Great work, Nikolay!

It works fine on Windows but fails on Mac OS X (10.4.9 ppc) while processing RomeFontManager>>loadSystemFonts. 
Original Sophie works pretty well on the same machine.

In my own image as well as your original prepackaged image (Krestianstvo-1.0.18) MacNavigationDialogServices is missed 
but i beleive the error first occures in MacFSRef>>apiFSFindFolder:.
I guess something is wrong with plugins but i can't quite understand all that stuff with <apicall: ...>.

Debug log is attached.


On 06.04.2007, at 11:48, Nikolay Suslov wrote:

Good morning!
I've prepared the Croquet SDK assembling - 'Krestianstvo',  with Sophie's Xul, Unicode Freetype fonts and Rome support.
So, who want to try it, could download: <a href="http://download3-5.files-upload.com/2007-04/06/08/Krestianstvo-1.0.18.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> preinstalled image
or use <a href="http://www.squeaksource.com/Krestianstvo.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">SqueakSource project home with <a href="http://nsuslovi.googlepages.com/Krestianstvo_system.zip" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> rome libraries with fonts.
<a href="http://nsuslovi.googlepages.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">It integrates all in one Croquet SDK environment:
1. Freetype fonts and Unicode support (native from Sophie).
Use of any language you want, just point to necessary Freetype font.
2. Rome graphic support (from <a href="http://www.squeaksource.com/Rome.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> Rome and <a href="http://www.sophieproject.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Sophie)
3. XUL programming model (native from Sophie)
Designing Tweak UI's for Croquet applications in plain XML and CSS files allows to create any number of theme designs or unique styles.
(Look for examples in Sophie project)
Current Krestianstvo version contains just a base addons for Croquet from Sophie and it's system libraries for Windows/Linux/Mac.
It's image includes one example of using XUL in Croquet, showing how to replace the default Tweak menubar in SimpleMasterDemo.
more information at <a href="http://nsuslovi.googlepages.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://nsuslovi.googlepages.com

Best regards,
Nikolay Suslov




Andrey Esipenko

ICQ: 5312873, Jabber: [hidden email], gTalk: esipenko
Phone: +7 (495) 739-30-09






Sophie-FFI-Mac.st (2K) Download Attachment