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