[squeak-dev] Jeff Raskin's zoom world in Squeak

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

[squeak-dev] Jeff Raskin's zoom world in Squeak

Donna@hawcenter.org
Hi All,
 
I am the administrator of Hawthorne Center for Innovation located next to Fontana in the Riverside area of Southern California.
 
The Hawthorne Center is supporting a project - part of which involves getting Jeff Raskin's (The Human Interface) zoom world into Squeak. Before we start we would like to find out if anyone has already done work in this area so that we are not reinventing the wheel (or any part of it). So, anyone out there who has played around in this area?
 
Thanks in advance for any feedback,
 
Donna
 


I am using the free version of SPAMfighter for private users.
It has removed 4743 spam emails to date.
Paying users do not have this message in their emails.
Try SPAMfighter for free now!


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Jeff Raskin's zoom world in Squeak

Karl-19
[hidden email] wrote:

> Hi All,
>  
> I am the administrator of Hawthorne Center for Innovation located next
> to Fontana in the Riverside area of Southern California.
>  
> The Hawthorne Center is supporting a project - part of which involves
> getting Jeff Raskin's (The Human Interface) zoom world into Squeak.
> Before we start we would like to find out if anyone has already done
> work in this area so that we are not reinventing the wheel (or any
> part of it). So, anyone out there who has played around in this area?
>  
> Thanks in advance for any feedback,
>  
> Donna
There is ZoomAndScrollMorph and a few supporting classes to that. But
I'm not really sure if that is what you want.

Karl

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Jeff Raskin's zoom world in Squeak

Jecel Assumpcao Jr
In reply to this post by Donna@hawcenter.org
Donna,

> Hi All,  I am the administrator of Hawthorne Center for Innovation located
> next to Fontana in the Riverside area of Southern California.  The Hawthorne
> Center is supporting a project - part of which involves getting Jeff Raskin's
> (The Human Interface) zoom world into Squeak. Before we start we would
> like to find out if anyone has already done work in this area so that we are
> not reinventing the wheel (or any part of it). So, anyone out there who has
> played around in this area?  Thanks in advance for any feedback,  Donna  

I am not aware of such a project but there is some interesting
infrastructure in Squeak which can help with this. The first is
WarpBlit, which extended the original BitBLT graphics core from
Smalltalk-80 to deal with various transforms. This is still a bitmap
operation, however. The second is Balloon (there is also a Balloon3D
package, but for zoomable interfaces the 2D one should be enough) which
added scalable vector graphics to Squeak so it could do the kinds of
things people were doing in Flash.

-- Jecel

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Jeff Raskin's zoom world in Squeak

Karl-19
In reply to this post by Donna@hawcenter.org
[hidden email] wrote:

> Hi All,
>  
> I am the administrator of Hawthorne Center for Innovation located next
> to Fontana in the Riverside area of Southern California.
>  
> The Hawthorne Center is supporting a project - part of which involves
> getting Jeff Raskin's (The Human Interface) zoom world into Squeak.
> Before we start we would like to find out if anyone has already done
> work in this area so that we are not reinventing the wheel (or any
> part of it). So, anyone out there who has played around in this area?
>  
> Thanks in advance for any feedback,
>  
> Donna
Here is a little more info:
The comment below is from a change set that was added to Squeak 2.9a.
You may have to load a Squeak version from that timeframe for it to work
as expected.

3006newZoomAndScroll-raa -- Bob Arning -- 20 November 2000
newZoomAndScroll
fifth version:
- preset Alan's preferred scale factors for pan and zoom
- try to keep center of image centered as we zoom
fourth version:
- an effort is made to keep the view full of content
- two sliders are added to experiment with scale factors for pan/tilt and zoom
- we were already doing this: Also, looking ahead into the future a little, each page in the
bookmorph will have its own zoom, pan and tilt settings ....
third version:
- do not rely on continuous mouse moves
- adjust things dropped into inner pasteup so that none extend over left or top edge
second version:
- added scripting commands to StoryboardBookMorph for getting and setting scale, offsetX and offsetY (of the current page).
first version:
- made contents of the zoomer a true playfield in a transformation so multiple morphs are possible
-----
third version:
- zooming/scrolling controls now in a separate area below the page
- Balloon interpolating mode now the default
second version:
- ZoomAndScrollMorph becomes a PasteUpMorph so it can be in a book
- StoryboardBookMorph is a book that uses ZoomAndScrollMorph as its pages
zooming and scolling for Alan
- get a ZoomAndScrollMorph from the new morph/demo menu
- drop any morph in it
- drag mouse horizontally to pan
- drag mouse vertically to zoom
- shift-drag vertically to move up/down
- change the instance variable <usingBalloon> to true to use Balloon"



Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: Jeff Raskin's zoom world in Squeak

Andreas.Raab
karl wrote:
> Here is a little more info:
> The comment below is from a change set that was added to Squeak 2.9a.
> You may have to load a Squeak version from that timeframe for it to work
> as expected.

As a word of advice: Don't even go near that place in recent Squeak
versions. This code was always extremely experimental and hasn't been
touched in years (7+ if I'm counting correctly). If you're serious about
creating a whole new UI (instead of just dabbling for an hour or two to
see what can be done) you'll be better off starting from scratch than
trying to retrofit that code.

Cheers,
   - Andreas

>
> 3006newZoomAndScroll-raa -- Bob Arning -- 20 November 2000
> newZoomAndScroll
> fifth version:
> - preset Alan's preferred scale factors for pan and zoom
> - try to keep center of image centered as we zoom
> fourth version:
> - an effort is made to keep the view full of content
> - two sliders are added to experiment with scale factors for pan/tilt
> and zoom
> - we were already doing this: Also, looking ahead into the future a
> little, each page in the bookmorph will have its own zoom, pan and tilt
> settings ....
> third version:
> - do not rely on continuous mouse moves
> - adjust things dropped into inner pasteup so that none extend over left
> or top edge
> second version:
> - added scripting commands to StoryboardBookMorph for getting and
> setting scale, offsetX and offsetY (of the current page).
> first version:
> - made contents of the zoomer a true playfield in a transformation so
> multiple morphs are possible
> -----
> third version:
> - zooming/scrolling controls now in a separate area below the page
> - Balloon interpolating mode now the default
> second version:
> - ZoomAndScrollMorph becomes a PasteUpMorph so it can be in a book
> - StoryboardBookMorph is a book that uses ZoomAndScrollMorph as its pages
> zooming and scolling for Alan
> - get a ZoomAndScrollMorph from the new morph/demo menu
> - drop any morph in it
> - drag mouse horizontally to pan
> - drag mouse vertically to zoom
> - shift-drag vertically to move up/down
> - change the instance variable <usingBalloon> to true to use Balloon"
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: Jeff Raskin's zoom world in Squeak

Donna@hawcenter.org
Andreas,

Thank you for the advice.

Ben Cooper

----- Original Message -----
From: "Andreas Raab" <[hidden email]>
To: "The general-purpose Squeak developers list"
<[hidden email]>
Sent: Monday, March 03, 2008 12:23 PM
Subject: [squeak-dev] Re: Jeff Raskin's zoom world in Squeak


> karl wrote:
>> Here is a little more info:
>> The comment below is from a change set that was added to Squeak 2.9a. You
>> may have to load a Squeak version from that timeframe for it to work as
>> expected.
>
> As a word of advice: Don't even go near that place in recent Squeak
> versions. This code was always extremely experimental and hasn't been
> touched in years (7+ if I'm counting correctly). If you're serious about
> creating a whole new UI (instead of just dabbling for an hour or two to
> see what can be done) you'll be better off starting from scratch than
> trying to retrofit that code.
>
> Cheers,
>   - Andreas
>
>>
>> 3006newZoomAndScroll-raa -- Bob Arning -- 20 November 2000
>> newZoomAndScroll
>> fifth version:
>> - preset Alan's preferred scale factors for pan and zoom
>> - try to keep center of image centered as we zoom
>> fourth version:
>> - an effort is made to keep the view full of content
>> - two sliders are added to experiment with scale factors for pan/tilt and
>> zoom
>> - we were already doing this: Also, looking ahead into the future a
>> little, each page in the bookmorph will have its own zoom, pan and tilt
>> settings ....
>> third version:
>> - do not rely on continuous mouse moves
>> - adjust things dropped into inner pasteup so that none extend over left
>> or top edge
>> second version:
>> - added scripting commands to StoryboardBookMorph for getting and setting
>> scale, offsetX and offsetY (of the current page).
>> first version:
>> - made contents of the zoomer a true playfield in a transformation so
>> multiple morphs are possible
>> -----
>> third version:
>> - zooming/scrolling controls now in a separate area below the page
>> - Balloon interpolating mode now the default
>> second version:
>> - ZoomAndScrollMorph becomes a PasteUpMorph so it can be in a book
>> - StoryboardBookMorph is a book that uses ZoomAndScrollMorph as its pages
>> zooming and scolling for Alan
>> - get a ZoomAndScrollMorph from the new morph/demo menu
>> - drop any morph in it
>> - drag mouse horizontally to pan
>> - drag mouse vertically to zoom
>> - shift-drag vertically to move up/down
>> - change the instance variable <usingBalloon> to true to use Balloon"
>>
>>
>>
>>
>
>
>


--
I am using the free version of SPAMfighter for private users.
It has removed 4743 spam emails to date.
Paying users do not have this message in their emails.
Get the free SPAMfighter here: http://www.download.com/Spamfighter/3000-2382_4-10764780.html