Morphic help

Hernan Tylim htylim at yahoo.com.ar
Sat Oct 23 13:42:35 UTC 2004


Hi Lynn there is no need to go crazy. 

Here is what you need:

"Evaluate this in a workspace"
w := SystemWindow new.
s := ScrollPane new.
p := PasteUpMorph new.
p extent: 1000 at 1000.
s scroller addMorph: p.
w addMorph: s frame: (0 at 0 corner: 1 at 1).
w openInWorld.

Since 3.7 ScrollPane has horizontal and vertical scrollbar. If you are
using an older Squeak version you are gonna need to use
TwoWayScrollablePane instead. 

Hope it helps.

Regards,
Hernán

> -----Original Message-----
> From: squeak-dev-bounces at lists.squeakfoundation.org 
> [mailto:squeak-dev-bounces at lists.squeakfoundation.org] On 
> Behalf Of Lynn Hales
> Sent: Thursday, October 21, 2004 2:15 PM
> To: squeak-dev at lists.squeakfoundation.org
> Subject: Morphic help
> 
> 
> I'm going crazy trying to simply create a SystemWindow with horizontal
> and vertical scroll bars and programmatically add morphs and 
> connector morphs to it.  I want to be
> able to select and move morphs without having to alt left click until
> I get the popup menu for the morph.  I
> also want to be able to resize the System Window and have all
> submorphs behave.
> 
> It seems to me I need to:
> 1. create SystemWindow
> 2. add a pasteUpMorph to it.
> 3. set the pasteUpMorph to be large ( larger than the systemWindow,
> but have its upper left corner always coincide with the upper left
> corner of the systemWindow.
> 4. have the scroll bars on the systemWindow scroll around to different
> locations on the pasteUpMorph.
> 5. Be able to drop or programmatically add morphs to the pasteUpMorph
> at the dropped positions or at the programmatically determined
> positions.
> 
> Could someone give me some pseudo code for me to work from or
> pointers or tell me where my assumptions are wrong.
> 
> 
> -- 
> Best regards,
>  Lynn                          mailto:lhales at earthlink.net
> 
> 




More information about the Squeak-dev mailing list