Hi Jonathan, getBBox - a VERY useful DOM function. Holger is very right about this one. I wouldn't be able to do some of my widgets without it. A simple example of using it is a flowlayout widget. http://spark.sourceforge.net/resources/samples/afettes/flowlayout/flowlayout.svg
getScreenCTM - I use this for most of my widgets that allow the user to move. This is necessary due to <g/>'s and moving the <g/>'s that are nested within other <g/>'s. The other two I haven't really touched, though to fix a couple of bugs I should work with the getTransformToElement. Cheers, Alastair http://spark.sourceforge.net --- In svg-developers@yahoogroups.com, Holger Will <[EMAIL PROTECTED]> wrote: > Hi Jonathan > > > > > getBBox > > things that come to mind are: > - custom tooltips > - zoom to a certain element ( part of a map ) > - showing the selection of multible objects > > > getCTM > > i used this in a lot of projects, but implemented properly, it is quite > useless, i was wrongly using it instead of getScreenCTM which is what i > would use now. > > > getScreenCTM > > this method is important to make widgets work in combination with > viewbox/transformations. > i m sure the spark framework is using it a lot. > so far ive used it for : > > -general drag n drop, > -wysiwyg editing > -sliders, > - windows , > - texboxes , > - knobs , > - moving gamepieces around in chess > - moving cards in a card game > - anti zoom and pan, > - showing document or map coordinates > > > getTransformToElement > > not used it yet, but might be usefull to do drag n drop stuff in nested > svg elements. > > all the best > Holger ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/