For reference, a similar situation with "automagic" SystemWindow stuff...
|main| main := SystemWindow new model: 1. "any object here for this example, otherwise the paneColor comes from first pane morph" left := Morph new minWidth: 30. right := Morph new minWidth: 60. main addMorph: left frame: (0...@0 corner: 0...@1); addMorph: right frame: (0...@0 corner: 1...@1); extent: 2...@150. main openAsIs Regards, Gary ----- Original Message ----- From: "Schwab,Wilhelm K" <[email protected]> To: <[email protected]> Sent: Friday, January 08, 2010 6:13 PM Subject: Re: [Pharo-project] Stumped on splitters > > Gary, > > That is exactly what I am trying to do. THANKS!!!!!!! > > Bill > > > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Gary > Chambers > Sent: Friday, January 08, 2010 12:58 PM > To: [email protected] > Subject: Re: [Pharo-project] Stumped on splitters > > Directly within a System window or added programatically in some submorph? > If directly it should happen automatically. > > Otherwise try something like this... > > > |leftWidth left right main| > leftWidth := 100. > left := Morph new color: Color yellow. > right := Morph new color: Color green. > main := BorderedMorph new > changeProportionalLayout; > addMorph: left > fullFrame: (LayoutFrame > fractions: (0...@0 corner: 0...@1) > offsets: (0...@0 corner: leftWidth - (ProportionalSplitterMorph > splitterWidth // 2) @ 0)); > addMorph: right > fullFrame: (LayoutFrame > fractions: (0...@0 corner: 1...@1) > offsets: (ProportionalSplitterMorph splitterWidth // 2 + leftwi...@0 > corner: 0...@0)); > addPaneVSplitterBetween: left and: {right}; > extent: 2...@150. > main splitters last > addLeftOrTop: left; > addRightOrBottom: right. > main openInWindow > > Regards, Gary > > ----- Original Message ----- > From: "Schwab,Wilhelm K" <[email protected]> > To: <[email protected]> > Sent: Friday, January 08, 2010 5:36 PM > Subject: Re: [Pharo-project] Stumped on splitters > > >> Gary, >> >> Can you think of a good example of two panes side by side (or one above >> the other) with a splitter between them? So far, I can't find one that >> I've been able to follow. >> >> Bill >> >> >> >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Gary >> Chambers >> Sent: Friday, January 08, 2010 10:31 AM >> To: [email protected] >> Subject: Re: [Pharo-project] Stumped on splitters >> >> Bill, >> >> splitters are added automatically for SystemWindow panes. Polymorph does >> fix the previously erratic behaviour of splitters for SystemWindows, >> though problems still remain in the general BorderedMorph cases. >> Splitters are based around the ProportionalLayout specifications for a >> Morph so particularly unusual layouts have the potential to mess up, >> though not seen any bad cases myself. >> >> While possible to add ProportionalSplitterMorphs manually, it is a little >> fiddly. >> >> Regards, Gary >> >> ----- Original Message ----- >> From: "Schwab,Wilhelm K" <[email protected]> >> To: <[email protected]> >> Sent: Friday, January 08, 2010 2:54 PM >> Subject: [Pharo-project] Stumped on splitters >> >> >>> Gary, >>> >>> I have a couple of Polymorph based tools (essentially very specialized >>> inspectors for specific data sets), and I would like to get splitters >>> working. So far, I'm getting clobbered. I found some splitter-adding >>> methods in SystemWindow, but I am not clear on whether they are intended >>> for general use?? >>> >>> The browser I am using has working horizontal splitter, but the vertical >>> ones stopped working a couple of versions back, so that might not be the >>> best example to follow. I have not been able to find where the basic >>> inspector creates its spliter. >>> >>> Any enlightenment or places to start browser would be appreciated. >>> >>> Bill >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
