Hi,

did you try to set a css class on the content element and define a custom CSS 
to manipulate it?

The trick is, to set the class via qx.html.Element API [1], after creating the 
highr level widget.

Like:

var button = new qx.ui.form.Button();
Button.getContentElement().addClass(“myCrazzyCSSClass“);

So you could still let qooxdoo set the layouting styles, like left, top, 
padding, margin… And just define your own CSS classes for decoration and 
animation and what ever you want to do.

[1] 
http://demo.qooxdoo.org/current/apiviewer/#qx.html.Element~addClass!method_public
Dank & Gruß
Mustafa Sak
Softwareentwickler
Mail Development
1&1 Mail & Media Development & Technology GmbH | Brauerstraße 48 | 76135 
Karlsruhe | Germany
Phone: +49 721 91374-6977
E-Mail: mustafa....@1und1.de<mailto:mustafa....@1und1.de> | Web: 
www.1und1.de<http://www.1und1.de/>

Von: Phyo Arkar [mailto:phyo.arkarl...@gmail.com]
Gesendet: Donnerstag, 6. August 2015 09:41
An: Tobias Oetiker
Cc: qooxdoo-devel
Betreff: Re: [qooxdoo-devel] shadow radius

coz textshadow and  Multiple Css box-shadow Glows aren't supported by qooxdoo 
currently.

On Thu, Aug 6, 2015 at 1:34 PM, Tobias Oetiker 
<t...@oetiker.ch<mailto:t...@oetiker.ch>> wrote:
Hi Phyo,


Today Phyo Arkar wrote:

> I was finding a way to use mixins.

not quite clear why you insist on NOT using theming support

cheers
tobi

>
> On Wed, Aug 5, 2015 at 7:50 PM, Tobias Oetiker 
> <t...@oetiker.ch<mailto:t...@oetiker.ch>> wrote:
>
> > Phyo,
> >
> > Today Phyo Arkar wrote:
> >
> > > I prefer to use it inside Decoration.js , but it is not working.
> > > I try to include the mixin inside Decoration.js but it throws error  as
> > not
> > > compatible.
> > > Can you help me a bit on that with code example?
> > > What i thought is , after patching it should just work inside
> > Decorator.js
> > > , without needing to include ?
> >
> > Theming is controlled by the theme you specify for your application
> > via the QXTHEME property when running the generator.
> >
> > there is a short introduction here
> >
> > http://manual.qooxdoo.org/5.0/pages/desktop/ui_theming.html
> >
> > cheers
> > tobi
> >
> >
> >
> > >
> > >
> > >
> > >
> > >
> > > On Wed, Aug 5, 2015 at 7:07 PM, Tobias Oetiker 
> > > <t...@oetiker.ch<mailto:t...@oetiker.ch>> wrote:
> > >
> > > > You can either use the Theme namespace in your app, as suggested
> > > > by the skelleton app, OR you can apply the decorator property
> > > > directly to the widget or the widget compnents ...
> > > >
> > > > cheers
> > > > tobi
> > > >
> > > > Today Phyo Arkar wrote:
> > > >
> > > > > qx.Class.patch(qx.ui.decoration.Decorator, my.MTextShadow);
> > > > >
> > > > > I tried patching but it dosen't work either.
> > > > >
> > > > > On Wed, Aug 5, 2015 at 6:16 PM, Phyo Arkar 
> > > > > <phyo.arkarl...@gmail.com<mailto:phyo.arkarl...@gmail.com>
> > >
> > > > wrote:
> > > > >
> > > > > > I can't understand why qooxdoo make styling so difficult.
> > > > > >
> > > > > > On Wed, Aug 5, 2015 at 5:45 PM, Phyo Arkar <
> > phyo.arkarl...@gmail.com<mailto:phyo.arkarl...@gmail.com>>
> > > > > > wrote:
> > > > > >
> > > > > >> When I tried to include it in as mixin i get this erro
> > > > > >>
> > > > > >> Uncaught Error: The mixins 'phwabe.theme.Decoration' are not
> > > > compatible
> > > > > >> 'phwabe.theme.MTextShadow'!
> > > > > >>
> > > > > >> code
> > > > > >>
> > > > > >> qx.Mixin.define("phwabe.theme.MTextShadow", {
> > > > > >>   properties : {
> > > > > >>     textShadowColor : {
> > > > > >>       nullable : true,
> > > > > >>       check : "Color"
> > > > > >>     }
> > > > > >>   },
> > > > > >>
> > > > > >>   members : {
> > > > > >>     _styleTextShadow : function(styles) {
> > > > > >>       var color = this.getTextShadowColor();
> > > > > >>       if (color === null) {
> > > > > >>         return;
> > > > > >>       }
> > > > > >>       color = qx.theme.manager.Color.getInstance().resolve(color);
> > > > > >>       styles["text-shadow"] = color + " 1px 1px";
> > > > > >>     }
> > > > > >>   }
> > > > > >> });
> > > > > >>
> > > > > >> and in decoratoion:
> > > > > >>
> > > > > >> qx.Theme.define("phwabe.theme.Decoration", {
> > > > > >>   extend: qx.theme.indigo.Decoration,
> > > > > >>   include: [
> > > > > >>     phwabe.theme.MTextShadow,
> > > > > >>     phwabe.theme.MBoxShadowSimple
> > > > > >>   ],
> > > > > >>
> > > > > >> ​
> > > > > >>
> > > > > >> On Wed, Aug 5, 2015 at 4:16 PM, Phyo Arkar <
> > phyo.arkarl...@gmail.com<mailto:phyo.arkarl...@gmail.com>>
> > > > > >> wrote:
> > > > > >>
> > > > > >>> SO have to do like this?
> > > > > >>>
> > > > > >>> qx.Mixin.define("my.MTextShadow", {
> > > > > >>>   properties : {
> > > > > >>>     textShadowColor : {
> > > > > >>>       nullable : true,
> > > > > >>>       check : "Color"
> > > > > >>>     }
> > > > > >>>   },
> > > > > >>>
> > > > > >>>   members : {
> > > > > >>>     _styleTextShadow : function(styles) {
> > > > > >>>       var color = this.getTextShadowColor();
> > > > > >>>       if (color === null) {
> > > > > >>>         return;
> > > > > >>>       }
> > > > > >>>       color =
> > qx.theme.manager.Color.getInstance().resolve(color);
> > > > > >>>       styles["text-shadow"] = color + " 1px 1px";
> > > > > >>>     }
> > > > > >>>   }
> > > > > >>> });
> > > > > >>>
> > > > > >>> // patch the original decorator class
> > > > > >>> qx.Class.patch(qx.ui.decoration.Decorator, my.MTextShadow);
> > > > > >>>
> > > > > >>> ​
> > > > > >>>
> > > > > >>> On Wed, Aug 5, 2015 at 4:12 PM, Phyo Arkar <
> > phyo.arkarl...@gmail.com<mailto:phyo.arkarl...@gmail.com>
> > > > >
> > > > > >>> wrote:
> > > > > >>>
> > > > > >>>> So have to write mixin to do that?
> > > > > >>>>
> > > > > >>>> On Wed, Aug 5, 2015 at 12:17 PM, Tobias Oetiker <
> > t...@oetiker.ch<mailto:t...@oetiker.ch>>
> > > > > >>>> wrote:
> > > > > >>>>
> > > > > >>>>> Hi Phyo,
> > > > > >>>>>
> > > > > >>>>>
> > http://manual.qooxdoo.org/current/pages/desktop/ui_decorators.html
> > > > > >>>>>
> > > > > >>>>> has some insight into this ...
> > > > > >>>>>
> > > > > >>>>> cheers
> > > > > >>>>> tobi
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>> Today Phyo Arkar wrote:
> > > > > >>>>>
> > > > > >>>>> > Hello qooxdoo,
> > > > > >>>>> >
> > > > > >>>>> > I belive this mailing list still working.
> > > > > >>>>> >
> > > > > >>>>> > Here is the question , in CSS we can set multiple shadow
> > blurs
> > > > > >>>>> > But i can't find a way to do that in qooxdoo Decorators
> > > > > >>>>> >
> > > > > >>>>> > How can i do like this in qooxdoo?
> > > > > >>>>> > box-shadow: 10px 10px #888, -10px -10px #f4f4f4, 0px 0px 5px
> > 5px
> > > > > >>>>> #cc6600;
> > > > > >>>>> >
> > > > > >>>>> > Or is there anyway to directly use CSS in qoooxdoo, in a
> > clean
> > > > way?
> > > > > >>>>> >
> > > > > >>>>>
> > > > > >>>>> --
> > > > > >>>>> Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten,
> > > > Switzerland
> > > > > >>>>> www.oetiker.ch<http://www.oetiker.ch> 
> > > > > >>>>> t...@oetiker.ch<mailto:t...@oetiker.ch> +41 62 775 9902
> > > > > >>>>>
> > > > > >>>>>
> > > > > >>>>
> > > > > >>>
> > > > > >>
> > > > > >
> > > > >
> > > >
> > > > --
> > > > Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
> > > > www.oetiker.ch<http://www.oetiker.ch> 
> > > > t...@oetiker.ch<mailto:t...@oetiker.ch> +41 62 775 9902
> > > >
> > >
> >
> > --
> > Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
> > www.oetiker.ch<http://www.oetiker.ch> 
> > t...@oetiker.ch<mailto:t...@oetiker.ch> +41 62 775 9902
> >
>

--
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
www.oetiker.ch<http://www.oetiker.ch> t...@oetiker.ch<mailto:t...@oetiker.ch> 
+41 62 775 9902

------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to