|
From: Raymond I. <xw...@ya...> - 2003-05-19 18:04:57
|
Well, parsing the string would require us to use
split() functions which is another performance hit.
IMO I don't see anything wrong with the current
agruments being past to setBorder2 . If it can by
simplified then that's also ok with me.
I personally use inner borders for some new components
that I'm working on. But if this is not the way to go
then I would suggest that we discard the code in
setBorder() and use the one in setBorder2(). In this
way we will only have one setBorder() function. Agree?
--
Raymond Irving
--- Kevin <ke...@ke...> wrote:
>
> See below.
>
> "Raymond Irving" <xw...@ya...> wrote:
>
> > Hi,
> >
> > I've looked at the setBorder(objectparam) design
> but
> > because we have to always create a object {} as
> for
> > the inputed params that method will be slower than
> the
> > setBorder(b,c) or setBorder2(b,c) methods. I would
> > like to suggest that we do the following:
>
> Perhaps we need to rethink the interface. One idea
> with strings:
>
> // like css border-width:1px 4px 4px 1px;
> var widths="1 4 4 1"
>
> // like css this defaults bottom=top left=right etc.
> var imgSides="imgtop.png imgright.png"
>
> // have similar default order for corners
> var imgCorners="imgtopright.gif imgbottomright.gif
> imgbottomleft.gif imgtopleft.gif"
>
> var content1=parentwidget.addChild(new
> DynLayer(...))
>
> // widths gives all corner/side/image/anchor data
> var frame1=new
> Frame(widths,null,null,imgSides,imgCorners);
> var container1=content1.addBorderFrame(frame1) // ?
> or whatever method name
>
> > setInnerBorder(b,c) - same as setBorder() - only
> > colors will be supported
>
> // perhaps instead:
> var widths="2 1" // ie. 2 1 2 1
> var colSides="red green #eeeeee blue"
> var container1=content1.addBorder(widths,colSides)
>
> > setOuterBorder(b,c) - uses kevin's new
> setBorder2()
> > design with images
>
> // change to:
> var frame1=new
>
Frame(widths,colSides,colCorners,imgSides,imgCorners);
> // or 4 params
> var frame1=new
> Frame(widths,colSides,imgSides,imgCorners);
>
> Maybe just 4 params? Would we want a differnent
> corner color to show
> through a transparent gif? Well this is my thinking
> so far. A bit more to
> do but I tend to agree with Benoit's Frame instance
> idea. Now the user
> would have to know they are dealing with a different
> container object and
> this removes my naff copy to a new content layer :)
> Also like Raymond
> mentioned no performance problem with a big
> dictionary object - just 4
> or 5 strings to parse. And no "bottom-right ..."
> names because of the
> agreed css+ order. I used "ne ... nw" etc.. to save
> a lot of typing.
>
> > what do you think about calling the functions
> > setInnerBorder() and setOuterBorder()? Please give
> > some feedback on these as soon as posible as I'm
> > getting ready to send some changes to the CVS
>
> IMO we shouldn't have inner borders as they clip the
> content.
> Any comment about the above re-design?
>
> -
> Kevin
>
> > --
> > Raymond Irving
> >
> > __________________________________
> > Do you Yahoo!?
> > The New Yahoo! Search - Faster. Easier. Bingo.
> > http://search.yahoo.com
> >
> >
> >
>
-------------------------------------------------------
> > This SF.net email is sponsored by: If flattening
> out C++ or Java
> > code to make your application fit in a relational
> database is painful,
> > don't do it! Check out ObjectStore. Now part of
> Progress Software.
> > http://www.objectstore.net/sourceforge
> > _______________________________________________
> > Dynapi-Dev mailing list
> > Dyn...@li...
> >
>
http://www.mail-archive.com/dyn...@li.../
>
>
>
-------------------------------------------------------
> This SF.net email is sponsored by: If flattening out
> C++ or Java
> code to make your application fit in a relational
> database is painful,
> don't do it! Check out ObjectStore. Now part of
> Progress Software.
> http://www.objectstore.net/sourceforge
> _______________________________________________
> Dynapi-Dev mailing list
> Dyn...@li...
>
http://www.mail-archive.com/dyn...@li.../
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
|