i can't find a way to make mixins work...

On Wed, Aug 5, 2015 at 5:45 PM, Phyo Arkar <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>
> 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>
>> wrote:
>>
>>> So have to write mixin to do that?
>>>
>>> On Wed, Aug 5, 2015 at 12:17 PM, Tobias Oetiker <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 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