[Lazarus] GTK anchors

Vincent Snijders vsnijders at quicknet.nl
Wed Apr 16 19:53:20 CEST 2008


Mattias Gaertner schreef:
> On Wed, 16 Apr 2008 14:58:38 +0300
> ik <idokan at gmail.com> wrote:
> 
>> Hello,
>>
>> On GTK(+) there is a support for control layout that can mirror and
>> expand forms and components depending on their content and direction.
>>
>> Theoretically, it can not be done in Lazarus, because it is based on
>> left, top, width and height, however, I'm looking for a way to add
>> additional properties that could add such support (for any widget that
>> support it).
>>
>> Any idea how can I achieve such a thing ?
> 
> Either you don't know the LCL anchors or you don't like them.
> 
> Do you know
> http://wiki.lazarus.freepascal.org/Autosize_/_Layout
> http://wiki.lazarus.freepascal.org/Anchor_Sides
> http://wiki.lazarus.freepascal.org/LCL_AutoSizing
> ?

What is probably meant:

Assume the following layout:
---------    ------------------
| Label1|    | Edit1          |
---------    ------------------

Now change the BidiMode property of both controls (or maybe the form) 
to bdRightToLeft.

Then the layout should change too:
------------------    ---------
|          Edit1 |    | Label1|
------------------    ---------

(at least it is mirroring)

Vincent



More information about the Lazarus mailing list