Thanks,
Jim
On 9/13/06, dperez <[EMAIL PROTECTED]> wrote:
Hi Jim,
I have posted an example on how to modify appearances in the wiki some weeks
ago.
http://qooxdoo.org/documentation/developer_manual/appearances
It's not complicated to manipulate appearances at all.
Jim Hunter-2 wrote:
>
> The Wiki is flawed, the API Docs don't have any examples of how to
> manipulate the appearance info, and your suggestions talk in theory. If
> all
> I want to do, like you suggest, is to remove the backgroundcolor from the
> toolbarbutton so that I can then use setBackgroundColor, can you please
> show
> some code to achieve this?
>
> Thanks,
> Jim
>
>
>
> On 9/13/06, Sebastian Werner <[EMAIL PROTECTED]> wrote:
>>
>> IMHO, the documentation does not follow the way to go. It's better to
>> define an own separate appearance theme and not to modify the existing
>> one.
>>
>> Try your look with inheritance and configure the default appearance
>> theme afterwards would be IMHO the better way.
>>
>> Cheers,
>>
>> Sebastian
>>
>>
>>
>> Jim Hunter schrieb:
>> > Well, I tried to do what the Wiki suggested but it failed on the first
>> > line. Here is what I was going to try:
>> >
>> > theme =
>> > qx.manager.object.AppearanceManager.getInstance().getAppearanceTheme();
>> > theme.registerAppearance ("myButton",
>> > {
>> > setup : function()
>> > {
>> > this.bgcolor_default = new
>> > qx.renderer.color.ColorObject("buttonface");
>> > this.bgcolor_left = new qx.renderer.color.Color("#FFF0C9");
>> >
>> > this.border_pressed = qx.renderer.border.BorderPresets.thinInset;
>> > this.border_over = qx.renderer.border.BorderPresets.thinOutset;
>> > this.border_default = null;
>> >
>> > this.checked_background = "static/image/dotted_white.gif";
>> > },
>> >
>> > initial : function(vWidget, vTheme)
>> > {
>> > return {
>> > cursor : qx.constant.Core.DEFAULT,
>> > spacing : 4,
>> > width : qx.constant.Core.AUTO ,
>> > verticalChildrenAlign : qx.constant.Layout.ALIGN_MIDDLE
>> > }
>> > },
>> >
>> > state : function(vWidget, vTheme, vStates)
>> > {
>> > var vReturn =
>> > {
>> > backgroundImage : vStates.checked && !vStates.over ?
>> > this.checked_background : null
>> > }
>> >
>> > if (vStates.pressed || vStates.checked || vStates.abandoned) {
>> > vReturn.border = this.border_pressed;
>> > } else if ( vStates.over ) {
>> > vReturn.border = this.border_over;
>> > } else {
>> > vReturn.border = this.border_default;
>> > }
>> >
>> > if ( vStates.pressed || vStates.checked || vStates.abandoned)
>> > {
>> > vReturn.paddingTop = 3;
>> > vReturn.paddingRight = 2;
>> > vReturn.paddingBottom = 1;
>> > vReturn.paddingLeft = 4;
>> > }
>> > else if (vStates.over)
>> > {
>> > vReturn.paddingTop = vReturn.paddingBottom = 2;
>> > vReturn.paddingLeft = vReturn.paddingRight = 3;
>> > }
>> > else
>> > {
>> > vReturn.paddingTop = vReturn.paddingBottom = 3;
>> > vReturn.paddingLeft = vReturn.paddingRight = 4;
>> > }
>> >
>> > return vReturn;
>> > }
>> > }
>> > )
>> > qx.Proto = qx.OO.classes["qx.ui.toolbar.ToolBarButton"].prototype;
>> > qx.Proto.setAppearance('myButton');
>> >
>> >
>> > But unfortunately, the very first line of code causes the app to fail.
>> > Am I close with the above code or am I way off base? I am not going to
>> > be up much longer, have been at the computer for the last 17 hours...
>> >
>> > Thanks,
>> > Jim
>> >
>> >
>> >
>> > On 9/13/06, *Sebastian Werner* <[EMAIL PROTECTED]
>> > <mailto: [EMAIL PROTECTED]>> wrote:
>> >
>> > Jim Hunter schrieb:
>> > > I found the Wiki on Appearance changes and it starts out by
>> > saying that
>> > > you can control the appearance of individual widgets yet there
>> is
>> no
>> > > example in the Wiki of how to do that. Telling you that it can
>> be
>> > done
>> > > is not the same as showing you how it's done on a single widget
>> > level.
>> > > And looking at the source code does not tell me how the class is
>> > used to
>> > > change a single widget. So please,. is it possible to get an
>> > example of
>> > > how to change the appearance of a single widget?
>> >
>> > The appearance is a property of each widget. You can just use
>> > "setAppearance(ID);". You can also define a appearance for each
>> button,
>> > but I don't think this is a good way. Better use one appearance for
>> all
>> > widgets which have a lot of things in common e.g. all your toolbar
>> > buttons.
>> >
>> > Cheers,
>> >
>> > Sebastian
>> >
>> >
>> > >
>> > > Here is the Wiki for Appearances
>> > > http://qooxdoo.org/documentation/developer_manual/appearances
>> > >
>> > > Thanks,
>> > > Jim
>> > >
>> > >
>> > >
>> >
>> >
>> >
>> >
>> ------------------------------------------------------------------------
>> >
>> >
>> -------------------------------------------------------------------------
>> > Using Tomcat but need to do more? Need to support web services,
>> security?
>> > Get stuff done quickly with pre-integrated technology to make your job
>> easier
>> > Download IBM WebSphere Application Server v.1.0.1 based on Apache
>> Geronimo
>> >
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> >
>> >
>> >
>> ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > qooxdoo-devel mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>> -------------------------------------------------------------------------
>> Using Tomcat but need to do more? Need to support web services, security?
>> Get stuff done quickly with pre-integrated technology to make your job
>> easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>> Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
--
View this message in context: http://www.nabble.com/Background-color-of-buttons-tf2263055.html#a6281529
Sent from the qooxdoo-devel forum at Nabble.com.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
