Hi Alex,

thanks a lot... how stupid :)
works now

Florian

Alex Back schrieb:
> Hi Florian,
> 
> Florian Probst wrote:
>> meta-theme:
>>
>> qx.Theme.define("de.cas.qx.ui.ribbon.theme.Office",
>> {
>>    extend    : qx.theme.Ext,
>>    title     : "Ribbon Office",
>>
>>    meta              : {
>>      color           : de.cas.qx.ui.ribbon.theme.color.Blue,
>>      border          : de.cas.qx.ui.ribbon.theme.Border,
>>      font            : de.cas.qx.ui.ribbon.theme.font.Default,
>>      widget          : de.cas.qx.ui.ribbon.theme.Widget,
>>      appearances     : de.cas.qx.ui.ribbon.theme.Appearance
> There is the problem: a simple typo. You used "appearances" as key instead 
> of "appearance". I think this is the problem. After changing this your 
> appearance theme should work fine.
> 
>> //   icon            : qx.theme.icon.VistaInspirate
>>    }
>> });
>>
>> Appearance:
>>
>> qx.Theme.define("de.cas.qx.ui.ribbon.theme.Appearance",
>> {
>>    extend    : qx.theme.ext.Appearance,
>>    title     : "Ribbon Office",
>>
>>    appearances       : {
>>
>>        "ribbonButtonLarge" :
>>        {
>>          style : function(states)
>>          {
>>            var bgImgOver = "ribbon/layout/largeButtonOver.gif";
>>            var bgImgPressed = "ribbon/layout/largeButtonDown.gif";
>>
>>            return {
>>              cursor          : "default",
>>              height          : 66,
>>              width           : 65,
>>              overflow        : "hidden",
>>              font            : "default",
>>              color           : "textButton",//textButton
>>              backgroundImage : states.over && !states.pressed ? bgImgOver
>>
>> : states.pressed || states.abandoned ? bgImgPressed : null
>>
>>            };
>>          }
>>        }
>> });
>>
>> thanks in advance
>>
>> --Florian
>>
>> Alex Back schrieb:
>>> Hi Florian,
>>>
>>> Florian Probst wrote:
>>>> Hello, it's me again, sorry :)
>>>>
>>>> But I found another strange thing:
>>>>
>>>> using extend in meta-theme and all seperate themes does not throw an
>>>> exception but: my own appearances are MISSING.
>>>>
>>>> Currently I'm using this line in my makefile:
>>>>
>>>> APPLICATION_THEME = de.cas.qx.ui.ribbon.theme.Office
>>>>
>>>> My own appearances seem to work by adding the following line in the
>>>> makefile:
>>>>
>>>> APPLICATION_THEME_APPEARANCE = de.cas.qx.ui.ribbon.theme.Appearance
>>>>
>>>>
>>>> A bug or my fault?
>>> Could you please send in your meta theme file? Maybe this helps to track
>>> down your problem.
>>>
>>> cheers,
>>>   Alex
>>>
>>>> -Florian
>>>>
>>>> Florian Probst schrieb:
>>>>> ah, that makes sense :)
>>>>>
>>>>> Hmm, I tried removing the extend within my meta theme, but now the
>>>>> extend of my other themes does not work anymore? strange... only when I
>>>>> use extend in my meta-theme it works.
>>>>>
>>>>> nah... I'm happy that it works somehow... so
>>>>>
>>>>> Thanks alot
>>>>>
>>>>> Florian
>>>>>
>>>>> Sebastian Werner schrieb:
>>>>>> Because the meta theme only extends the other meta theme and has no
>>>>>> influence on the separate themes which I think would be bad anyway.
>>>>>>
>>>>>> The extend on the meta theme is not needed if your metatheme has
>>>>>> definitions for all the themes needed (if you add a icon theme this
>>>>>> would be the case for you, too).
>>>>>>
>>>>>> Sebastian
>>>>>>
>>>>>> Florian Probst schrieb:
>>>>>>> Hi Sebastian,
>>>>>>>
>>>>>>> thank you for that fast answer. That worked!
>>>>>>> But why do I need to extend the seperate themes when I told my
>>>>>>> meta-theme to extend?
>>>>>>>
>>>>>>> Florian
>>>>>>>
>>>>>>> Sebastian Werner schrieb:
>>>>>>>> Florian,
>>>>>>>>
>>>>>>>> please double-check that all your separate themes extend from their
>>>>>>>> Ext companions, too.
>>>>>>>>
>>>>>>>> The problem is that the border "general" is not defined in your
>>>>>>>> case. The system then reports that this value is invalid which is
>>>>>>>> completely correct.
>>>>>>>>
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>> Florian Probst schrieb:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I've got a little problem with my themes: I would like to extend my
>>>>>>>>> own theme with "Ext" for example.
>>>>>>>>>
>>>>>>>>> I am using a meta theme containing appearance, font, etc.
>>>>>>>>>
>>>>>>>>> First I tried it this way:
>>>>>>>>>
>>>>>>>>> qx.Theme.define("de.cas.qx.ui.ribbon.theme.Appearance",
>>>>>>>>> {
>>>>>>>>>   title       : "Ribbon Office",
>>>>>>>>>   extend      : qx.theme.ext.Appearance,
>>>>>>>>>
>>>>>>>>>   ...mystuff
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> But that didn't work, nothing happend: to test the results I used a
>>>>>>>>> blank application using a single qx.ui.window.Window.
>>>>>>>>>
>>>>>>>>> When I extend my metatheme using this code:
>>>>>>>>>
>>>>>>>>> qx.Theme.define("de.cas.qx.ui.ribbon.theme.Office",
>>>>>>>>> {
>>>>>>>>>   title       : "Ribbon Office",
>>>>>>>>>   extend      : qx.theme.Ext,
>>>>>>>>>
>>>>>>>>>   meta                : {
>>>>>>>>>       color           : de.cas.qx.ui.ribbon.theme.color.Blue,
>>>>>>>>>       border          : de.cas.qx.ui.ribbon.theme.Border,
>>>>>>>>>       font                    : 
>>>>>>>>> de.cas.qx.ui.ribbon.theme.font.Default,
>>>>>>>>>       widget          : de.cas.qx.ui.ribbon.theme.Widget,
>>>>>>>>>       appearances             : de.cas.qx.ui.ribbon.theme.Appearance
>>>>>>>>>  }
>>>>>>>>> });
>>>>>>>>>
>>>>>>>>> I'll get errors like this one:
>>>>>>>>> "[Exception... "'Error: Error in property border of class
>>>>>>>>> qx.ui.basic.Terminator in method styleBorder with incoming value
>>>>>>>>> 'general': Is invalid!' when calling method:
>>>>>>>>> [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001c
>>>>>>>>> (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]"
>>>>>>>>>
>>>>>>>>> Now I've got the problem that I do not know where the problem is :)
>>>>>>>>> The Ext-Theme as standalone works fine. I didn't even override the
>>>>>>>>> keys given in that exception. And why does he ignore the individual
>>>>>>>>> extend in my Appearance?
>>>>>>>>>
>>>>>>>>> *panic*
>>>>>>>>>
>>>>>>>>> Thanks in advance
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> Florian
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to