[PROJECT PROPOSAL] - "Squeak Fenestra"
gilrandir at centrum.cz
Tue May 23 08:44:25 UTC 2006
I was kind of planning to build on top od Ffenestri, the 'to-do' list i
posted is a worst-case scenario (without considering what has been
already done). The main issue in this case is: afaik Ffenestri now works
only on Mac, and i have no possibility to even try and see how it works,
not talking about developing on this platform (i really don't like the
idea working on somehing I can't see working). So the plan still is ->
reusing as much things as possible, but building on/for accessible
platforms (linux/win32) and with focus on my ideas of the functionality.
Still i'm not saying this will not end up as a part/ enhancement/
continuation of Ffenestri.
Another issue is my english - maybe i'm not completely able co present
what i think, so: "altering BitBlt" and "platform dependent wrappers"
means only that these thing sould be considered, but i don't know enough
about them yet. I'm planning to make as little as possible (if any)
changes to Squeak as it is now, and i want this to be as much portable
as possible, but without throwing some platform specific functionality
away (thats why i'm considering a rather robust and complex API,
providing transparent access to any functionality available on the
platform the image is running on).
stéphane ducasse wrote:
> I would be good to build on top of Areithfa Ffenestri so that after a
> while we could get the Areithfa Ffenestri
> really stable and include in Squeak .
>>> PROJECT PROPOSAL - "Squeak Fenestra"
>>> This is a proposal of a project i would like to do
>> My advice - *use* the stuff John & I did and instead of repeating a
>> lot of rather tedious work enjoy doing something new and productive.
>> The Areithfa Ffenestri code provides all (we think) that you need to
>> create, display, manipulate and manage host windows. What is still
>> needed is a good hookup to Morphic to make it useful in the general
>> You don't need to alter BitBlt, just the users of it. A lot of bits
>> of code simply end up blitting to 'Display' and you would want to
>> make them use 'theCurrentWindowIAmDisplayingIn' instead.
>> You don't need platform dependent wrappers and strange FFI stuff.
>> Ffenestri does it all in a portable manner, which is good for
>> platforms that don't have FFI.
>> If you want to do something that you have a chance of finishing,
>> please don't waste time repeating work already done and known to
>> function reasonably well. It may not be a case of "standing on the
>> shoulders of giants" but at least you can try to benefit from a
>> "piggyback ride from quite reasonable engineers" !
>> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
>> Strange OpCodes: RLBMI: Ruin Logic Board Multiple Indexed
More information about the Squeak-dev