[Pharo-project] Polymorph - TabIndex and layoutFrames questions

nullPointer epicfan at gmail.com
Mon Sep 14 17:23:06 EDT 2009



I´m surely have a lack of knowledge. Can you orient to me a place where that
problem is explained (a web page or resource)?

Very thanks for the help.


Gary Chambers wrote:
> 
> #position: and #extent: etc. won't work since the owner is laying out as
> per 
> the layout frame.
> You'll need to adjust the offsets instead...
> 
> Regards, Gary
> 
> ----- Original Message ----- 
> From: "nullPointer" <epicfan at gmail.com>
> To: <pharo-project at lists.gforge.inria.fr>
> Sent: Monday, September 14, 2009 3:37 PM
> Subject: Re: [Pharo-project] Polymorph - TabIndex and layoutFrames
> questions
> 
> 
>>
>>
>>
>> i´m already using fractions and offsets, through my class CLDecorMorph...
>> http://paste.lisp.org/display/87049
>>
>> (Note: in that class properties as #position or #top, #left etc  be
>> relatives to owner)
>>
>> I´m use the owner always with ProportionalLayout and the "anchors" with 
>> the
>> fractions-offsets mechanism. The problem is when I try set the #position: 
>> or
>> #extent: accessors. Don´t works.
>>
>>
>>
>>
>>
>> Gary Chambers wrote:
>>>
>>> 1. "Fixed" positioning can be achived by setting the fractions to 0 at 0
>>> for
>>> top-left and bottom-right then using the offsets.
>>>
>>> Regards, Gary
>>>
>>>   ----- Original Message ----- 
>>>   From: nullPointer
>>>   To: pharo-project at lists.gforge.inria.fr
>>>   Sent: Monday, September 14, 2009 12:03 PM
>>>   Subject: Re: [Pharo-project] Polymorph - TabIndex and layoutFrames
>>> questions
>>>
>>>
>>>   1. I have always work with owners in ProportionalLayout, don´t let
>>> work
>>> with another layoutPolicy in the canvas designer. In view designer
>>> exists
>>> the possibility of "anchor" a widget to top, left, down and right. That 
>>> is
>>> all need the user ( for the moment ) for anchor a widget, but fails to
>>> change size and position.Exists the possibility of do it in
>>> ProportionalLayout on owner?
>>>
>>>
>>>   2. Then i understand than changing the order of submorphs that works?
>>> I
>>> will probe.
>>>
>>>   Regards and many thanks.
>>>
>>>
>>>   2009/9/14 Gary Chambers (via Nabble) <[hidden email]>
>>>
>>>     1. position/extent depends on how thae morph is laid out in its 
>>> owner.
>>>     LayoutFrame is used when the owner specified a proportional layout,
>>> use the
>>>     fractions to pin corners and the offsets to.. offset.
>>>     If the owner specifies no layout then postion/extent work as 
>>> expected.
>>>     For table layouts things are more complicated (see 
>>> hResizing/vResizing
>>> etc.)
>>>
>>>     2. Tab order (keyboard navigation) follows the order of the
>>> submorphs
>>> at
>>>     present. Add your morphs (using addMorphback: or via the Polymorph
>>>     row/column type stuff) in the order you want navigation to follow.
>>>
>>>     Regards, Gary
>>>
>>>
>>>     ----- Original Message ----- 
>>>     From: "nullPointer" <[hidden email]>
>>>     To: <[hidden email]>
>>>     Sent: Sunday, September 13, 2009 9:48 PM
>>>     Subject: [Pharo-project] Polymorph - TabIndex and layoutFrames
>>> questions
>>>
>>>
>>>
>>>     >
>>>     >
>>>     > 1- How i can change the #position or #extent of a Morph with a
>>> layoutFrame
>>>     > setted ?
>>>     >
>>>     > for example, i have a button "anchored" to top and right; if i set
>>> the
>>>     > #position: of that button the position don´t change. Then i try
>>> override
>>>     > the
>>>     > #position: accessor of my button; first set #layoutframe: to nil,
>>> later do
>>>     > the set normally of #position:   and later set again the old value
>>> of
>>>     > #layoutFrame: , for remain the original anchors. But don´t works.
>>> Well, if
>>>     > I
>>>     > execute the code in a WorkSpace, line to line, then works! but 
>>> don´t
>>> if
>>>     > execute all code. I don´t understand :|
>>>     >
>>>     >
>>>     > 2- How works the tab index mechanism in Polymorph?
>>>     >
>>>     > in some of my Views i have controls with unordered tab order in
>>> controls.
>>>     > How i can change the order? I don´t see nothing for start.
>>>     >
>>>     > 3- Exists the possibility of change the position of cursor of a
>>> textbox?
>>>     >
>>>     >
>>>     > Regards, and thanks for the help
>>>     >
>>>     > -- 
>>>     > View this message in context:
>>>     >
>>> http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp3638041p3638041.html
>>>     > Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>>     >
>>>     > _______________________________________________
>>>     > Pharo-project mailing list
>>>     > [hidden email]
>>>     >
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>     _______________________________________________
>>>     Pharo-project mailing list
>>>     [hidden email]
>>>     http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>   View this message in context: Re: [Pharo-project] Polymorph - TabIndex
>>> and layoutFrames questions
>>>   Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>>
>>>   _______________________________________________
>>>   Pharo-project mailing list
>>>   Pharo-project at lists.gforge.inria.fr
>>>   http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project at lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> -- 
>> View this message in context: 
>> http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp3638041p3642822.html
>> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project at lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project 
> 
> 
> _______________________________________________
> Pharo-project mailing list
> Pharo-project at lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> 

-- 
View this message in context: http://n2.nabble.com/Polymorph-TabIndex-and-layoutFrames-questions-tp3638041p3645149.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.




More information about the Pharo-dev mailing list