Hello Hernan, perfect thanks very much. Lynn
Saturday, October 23, 2004, 7:42:35 AM, you wrote:
HT> Hi Lynn there is no need to go crazy.
HT> Here is what you need:
HT> "Evaluate this in a workspace" HT> w := SystemWindow new. HT> s := ScrollPane new. HT> p := PasteUpMorph new. HT> p extent: 1000@1000. HT> s scroller addMorph: p. HT> w addMorph: s frame: (0@0 corner: 1@1). HT> w openInWorld.
HT> Since 3.7 ScrollPane has horizontal and vertical scrollbar. If you are HT> using an older Squeak version you are gonna need to use HT> TwoWayScrollablePane instead.
HT> Hope it helps.
HT> Regards, HT> HernĂ¡n
-----Original Message----- From: squeak-dev-bounces@lists.squeakfoundation.org [mailto:squeak-dev-bounces@lists.squeakfoundation.org] On Behalf Of Lynn Hales Sent: Thursday, October 21, 2004 2:15 PM To: squeak-dev@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:
- create SystemWindow
- add a pasteUpMorph to it.
- 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@earthlink.net