[Mono-winforms-list] ButtonBase.AutoSize Implementation

latency latency at gmx.de
Mon Dec 18 14:39:39 EST 2006


On Sunday 17 December 2006 21:36, you wrote:
> Also, I believe you need to take Padding and TextImageRelation into
> account.  It's one of those things that you think is very simple when
> you first look at it, and then keep finding more and more things you
> have to take into account.  I think that covers everything that can
> affect the autosize.  Now you can see why it wasn't done yet, it's more
> difficult than it looks.  :)

Nice, the things you mentioned (Padding and TextImageRelation) are not 
implemented at all (Neither in button base nor in the ThemeWin32). But at 
least I got the padding working right now. TextImageRelation comes next since 
it involves a lot of drawing-work to be done.

> Thanks very much for tackling this and your persistence.

No problem this is a good opportunity for me to learn how it is to write a GUI 
and it is a much better "under-the-hood" experience than just looking at the 
source. :-)

@Miguel:
First thanks for your review and now just a short comment. I personally like 
writing "this." in front of my members. In my opinion it makes source more 
readable since you can easily distinguish between instance member and local 
variables, but I guess that's my personal flavor and if it's not conform to 
the Mono coding guideline I'll stop writing it.

Kind Regards,
Valentin S.


More information about the Mono-winforms-list mailing list