The honest truth?

As I tend to, I overcomplicate everything.

Basically, all of my Panels are absolutely positioned on the screen as
a ratio of screen width and height.

All of my widgets get the proprietary IE css property hasLayout=-1.
This is the style property to look for when debugging your stylesheets
in IE.  {Use the script debugger, which, on the VirtualBox vhd copies
of XP and Vista that Micro$oft gives away, is either preinstalled or
has installers on the desktop}.

Anyway, making all of my widgets as absolute ratios of width/height
means I've also got to change global font sizes to match accordingly,
which is done using the StyleInjector from the gwt incubator.  Using
Window.addResizeHandler() to call a screen refresh, I can change my
style Element's innerHTML to new font sizes, and to iterate through
all of my ratio-dependant resize tasks.  There's also a terrible hack
to make the screen redraw at various intervals using an
IncrementalCommand so Element's whose size are ratios of other
Elements' sizes get appropriate values, and a method to perform
instant redraws.

This is one of my messiest classes, and I'm working on a much more
efficient, gwt-compliant Handler class to replace it, but I've got
source up at:
http://www.aiyx.info/xSrc.html#xSource/xBook/xResizables/client/xSizeListenor.java

WARNING: There's a bunch of dependancies and linked classes, as this
is just a small piece of a much bigger puzzle; you should be able to
navigate to any external dependancies, but other classes in the
xBook.xResizables.client package won't be visible on that link until I
update my xSrcViewor class to get a directory list from the server...

@Salvador  -lol, lmgtfy.com?  I love it...  I'm so using that now!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to