On 06-Dec-03, Henrik Mikael Kristensen wrote:
> I'm also toying with size adaptable buttons, which size themselves
> to the text, so it doesn't wrap, and allow for resizing the main
> window with the buttons without screwing up the text and for
> resizing the column in a listview and make sure, text is never
> obscured.
In later versions of View, but (instead of button) produces a rounded
button sized to the text unless you over-ride it's size (I think).
> I can't use automatic calculations for the button size, because I
> need to be able to resize the button from the minimum size of the
> text width and up.
> I've come up with making an image of a layout with the text string
> and then determining its width from image/size/x and it works well.
> But it seems a little cumbersome, but is (not yet) performance
> critical for my application.
> Still, are there easier ways?
Yes...
>> ? size-text
USAGE:
SIZE-TEXT face
DESCRIPTION:
Returns the size of the text in a face.
SIZE-TEXT is a native value.
ARGUMENTS:
face -- (Type: object)
So...
>> layout [t: text "hello"]
>> size-text t
== 25x12
And I've a vague feeling you can create faces directly without needing
layout, which would simplify things further, but I can't remember how
it was done - if it actually can be... :)
--
Carl Read
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.