Hello Everyone,

I've managed to finally upload the components that I
have been working on. They're currently in the alpha
stage so don't expect them to work flawlessly accross
browsers.

Please have a thorough look at them along with the
other changes like getContentWidth/Height etc and let
us know what we should or should not do.

Please look at the new StyleManager approach to
creating components and let us have a discussion on
this. Can we come up with other means of doing the
same thing or is the StyleManager way ok?

Here's some info from the quickrefs about the
StyleManager Library:

StyleManager makes it possible to change the
look-and-feel of any DynLayer component by just simply
changing the style of the component. Styles can also
be used to change or enhance the behavior of a
component without having to create or load a different
class or library. 

For example: The Button component provides a set of
basic input/output functions which in and of
themselves do not generate any user interface. For the
Button to be of any use to the user a style must be
applied that will render a user interface.

In times past if the user wants to use a FlatButton,
an ImageButton and a normal PushButton, he/she would
have to load and create three different objects:

var btn1 = new FlatButton();
var btn2 = new ImageButton();
var btn3 =  new PushButton();

With Style Manager only one Button Class is required
and the necessary 
styles:

var btn1 = new Button(null,10,10,100,100);
var btn2 = new
Button(null,110,10,100,100,'ButtonFlat');
var btn3 = 
newButton(null,220,10,100,100,'ButtonImage');
 

Changes
-------------
[*] Update quickrefs (See docs/docs/quickref.html)
[+] Added new examples (See
examples/dynapi.gui.*.html)

[+] Add Explorer Component
[+] Add Button Component
[+] Add CheckBox Component
[+] Add RadioButton Component
[+] Add Knob Component
[+] Add ListBox Component
[+] Add ViewPane Component
[+] Add ScrollBar Component
[+] Add Marquee Component
[+] Add ProgressBar Component
[+] Add StyleManager Library
[+] Add PoolManager Library
[+] Add setOpacity() and getOpacity() to Fader Library
[-] Fix HTMLListbox getItem() bug 
[*] Rename dynapi.util.ioelement-sync.html to
dynapi.util.ioelement-soda.sync.html
[*] Remove dynapi.util.ioelement-soda-nsync.html
example
[-] Fix text column bug in HTMLTextArea
[+] Add "event" argument to HTMLComponent inline
events 
[*] Modify getContentWidth/Height for all browsers
[*] Call adjustSize whenever a layer is removed.
[*] Move component images from ext/images to
gui/images
[+] Add setAutoSize() to DynLayer
[+] Add getBlueBrint() to DynLayerInline


--
Raymond Irving


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to