----- "Toma" <[EMAIL PROTECTED]> ha scritto: > Ok folks! Heres a final revision. Note the removal of e/ so that it > can be universally used without the need to figure out the leading > name (if there are any). Also included is 'base_version' to outline > the base version of the application needed to use the theme. Again, > its a non-specific name so it can be used universally too. If there > are no objections, Ill start stuffing this into my themes and hope > that it gets picked up by everyone else soon enough. > > data { > item: "/theme/name" "Fireball"; > item: "/theme/version" "1.6"; > item: "/theme/license" "GPL"; > item: "/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > item: "/theme/base_version" "CVS"; > }
IMHO I would add a fileld with the name of the application the theme is for. like item: "/theme/application" "e"; item: "/theme/application" "etk"; item: "/theme/application" "edje_editor"; Or you will have to read all the contents everytime just to check if the theme is right for you. Also applications that want to make a check on the theme, will just have to read at this fields instead of reading all of the parts list. Dave > > Toma. > > Also... CVS can be swapped with '16.999.043' for people that wish to > stay with the snapshots or the folks in elive can name it > accordingly. > > 2008/7/2 Dale Anderson <[EMAIL PROTECTED]>: > > Toma wrote: > >> > >> Heres what Ive just spent the last 30 mins doing... > >> > >> data { > >> item: "e/theme/name" "Fireball"; > >> item: "e/theme/version" "1.6"; > >> item: "e/theme/license" "GPL"; > >> item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > >> } > >> > >> --------------- > >> > >> data { > >> item: "etk/theme/name" "Fireball-ETK"; > >> item: "etk/theme/version" "1.1"; > >> item: "etk/theme/license" "GPL"; > >> item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > >> } > >> > >> ----------------- > >> > >> data { > >> item: "/theme/name" "Fireball-EWL"; > >> item: "/theme/version" "1.2"; > >> item: "/theme/license" "CC License: > >> http://creativecommons.org/licenses/by-sa/2.5"; > >> item: "/theme/author" "Tom Haste ([EMAIL PROTECTED]) & dj2 > >> (www.everburning.com)"; > >> item: "/theme/font_path" "fonts"; > >> } > >> > >> ------------------- > >> > >> data { > >> item: "/theme/name" "Fireball-Entrance"; > >> item: "/theme/version" "1.1"; > >> item: "/theme/license" "GPL"; > >> item: "/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > >> } > >> > >> -------------------- > >> > >> As you can see, the version string is for the theme itself. The > naming > >> I tried to stick to what its actually themeing and in the case of > EWL, > >> I just went with what was already there. Entrance on the other > hand, > >> is a bit of a mess in terms of group names so I just went with > >> /theme/blah. > >> > >> Providing a 'Works with this version' tag is a pain. Im not going > to > >> make themes for different snapshots and CVS. There is only 1 > "version" > >> IMHO and thats CVS. Much like how I dont put version numbers in > >> filenames, I dont want people building up a directory of old and > >> broken themes. When one of my themes break (due to CVS changes) I > >> promptly release and update and thats it. > >> > > > > Thats all very well and fine while e17 is still *in development* , > but when > > there are releases we need to be able to cater for such down the > track. > > Themer's are going to have to take this into account also in the > future. > > > > Cheers > > Dale. > > > >> Im going to spend the next week or so polishing up everything and > >> revising code and to let this idea sink in. > >> Toma > >> > >> > >> 2008/7/1 Sthithaprajna Garapaty <[EMAIL PROTECTED]>: > >> > >>> > >>> I like this idea a lot. It would be good to make those fields > >>> mandatory, and hide > >>> themes from the theme configuration dialog if they dont have all > of > >>> those fields. > >>> That would really speed up adoption. > >>> > >>> Beyond the e/theme/version (which matches the version of E), I > would > >>> suggest > >>> adding a version for the theme itself. This would make it easy to > do > >>> automatic > >>> updates on themes. Seems like Toma suggested this, and then forgot > about > >>> it. > >>> > >>> Maybe something like > >>> item: "e/theme/theme-version" "1.0"; > >>> > >>> On Tue, Jul 1, 2008 at 11:08 AM, Sthithaprajna Garapaty > >>> <[EMAIL PROTECTED]> wrote: > >>> > >>>> > >>>> I like this idea a lot. It would be good to make those fields > >>>> mandatory, and hide > >>>> themes from the theme configuration dialog if they dont have all > of > >>>> those fields. > >>>> That would really speed up adoption. > >>>> > >>>> Beyond the e/theme/version (which matches the version of E), I > would > >>>> suggest > >>>> adding a version for the theme itself. This would make it easy to > do > >>>> automatic > >>>> updates on themes. Seems like Toma suggested this, and then > forgot about > >>>> it. > >>>> > >>>> Maybe something like > >>>> item: "e/theme/theme-version" "1.0"; > >>>> > >>>> > >>>> > >>>> On Tue, Jul 1, 2008 at 4:28 AM, The Rasterman Carsten Haitzler > >>>> <[EMAIL PROTECTED]> wrote: > >>>> > >>>>> > >>>>> On Mon, 30 Jun 2008 15:23:32 +0200 Brian 'morlenxus' Miculcy > >>>>> <[EMAIL PROTECTED]> babbled: > >>>>> > >>>>> I think adding these in is a good idea. namespacing sounds good. > those > >>>>> seem > >>>>> important fields - useful. as brian said - the rest is implicit > in the > >>>>> .edj > >>>>> file contents itself and is simply a matter of making the theme > chooser > >>>>> better > >>>>> (being able to open and inspect the .edj file - list all the > groups and > >>>>> from > >>>>> that make an assessment if its a full or partial theme - or just > a > >>>>> wallpaper, > >>>>> and which bit of e does it try and theme, and how much). the > theme > >>>>> preview > >>>>> still needs to fake up window borders, windows, menus, dialogs > etc. not > >>>>> just > >>>>> the wallpaper, so when you select a theme you get a preview > that > >>>>> somewhat > >>>>> resembles what you will get. > >>>>> > >>>>> > >>>>>> > >>>>>> I like the idea. The four items you selected are a good > selection. We > >>>>>> don't need a description what a theme file themes - because the > edje > >>>>>> file > >>>>>> itself descripes it. You can get the group parts from the file > and so > >>>>>> it's > >>>>>> possible to show in a dialog what an edje file exactly does. > >>>>>> We also need a better theme dialog as we get more and more edje > files > >>>>>> which only theme a few parts, for example border themes or > themes for > >>>>>> specific modules. The import button only allows to import full > themes, > >>>>>> also i think it's somehow confusing to be able to set a > background or > >>>>>> init theme from the advanced theme dialog and also from the > init / > >>>>>> wallpaper dialog. We need to reorganise that. > >>>>>> > >>>>>> Greets, > >>>>>> Brian 'morlenxus' Miculcy > >>>>>> > >>>>>> On Mon, Jun 30, 2008 at 09:10:03PM +0800, Toma wrote: > >>>>>> > >>>>>>> > >>>>>>> I would say this about covers most of the necessary > information. > >>>>>>> > >>>>>>> data { > >>>>>>> item: "e/theme/name" "BlingBling"; > >>>>>>> item: "e/theme/version" "16.999.043"; > >>>>>>> item: "e/theme/license" "3-Clause BSD"; > >>>>>>> item: "e/theme/author" "Carsten Rasterman Haitzler & the > E17 > >>>>>>> Team"; } > >>>>>>> > >>>>>>> The 'about' block in the About_Theme could simply state all > these > >>>>>>> things again or just totally leave out the 'about' textblock > all > >>>>>>> together. > >>>>>>> > >>>>>>> Im wondering if 'item: "theme/usage" "e17"' would be useful > aswell, > >>>>>>> as > >>>>>>> its difficult to tell by simply looking at an edje what the > file is > >>>>>>> meant to theme, unless the author has made it bleeding > obvious. > >>>>>>> Toma > >>>>>>> > >>>>>>> 2008/6/30 Toma <[EMAIL PROTECTED]>: > >>>>>>> > >>>>>>>> > >>>>>>>> Hmm good call. There are a few more levels you could take > aswell, > >>>>>>>> eg. > >>>>>>>> License, Author... its just a matter of whats really needed. > But > >>>>>>>> thanks for edje and eet, its all details that can be stored > in the > >>>>>>>> files, and we should really take advantage of that. > >>>>>>>> Toma > >>>>>>>> > >>>>>>>> 2008/6/30 Nick Hughart <[EMAIL PROTECTED]>: > >>>>>>>> > >>>>>>>>> > >>>>>>>>> I'd even go a bit further and possibly add something like a > minimum > >>>>>>>>> E > >>>>>>>>> version required for the theme. There may even be other > details > >>>>>>>>> that > >>>>>>>>> could be useful. Question is, will anyone else think it's a > good > >>>>>>>>> idea :) > >>>>>>>>> > >>>>>>>> > >>>>>>>> Hmm good call. There are a few more levels you could take > aswell, > >>>>>>>> eg. > >>>>>>>> License, Author... its just a matter of whats really needed. > But > >>>>>>>> thanks for edje and eet, its all details that can be stored > in the > >>>>>>>> files, and we should really take advantage of that. > >>>>>>>> Toma > >>>>>>>> > >>>>>>>> > >>>>>>>>> > >>>>>>>>> Toma wrote: > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Hey all! > >>>>>>>>>> I think it would be really great to have a theme name and > version > >>>>>>>>>> locked in an edj for purpose of identification. Until now > the > >>>>>>>>>> theme > >>>>>>>>>> name and version is stored in the filename which is a very > flakey > >>>>>>>>>> and > >>>>>>>>>> sometimes misleading way to store this. I think it would be > a good > >>>>>>>>>> idea to start using what EWL does but extend it slightly > and > >>>>>>>>>> include > >>>>>>>>>> the themes Name and Version in the actual edje data{} > itself. > >>>>>>>>>> Heres an > >>>>>>>>>> example. > >>>>>>>>>> > >>>>>>>>>> data { > >>>>>>>>>> item: "e/theme/name" "ThemeName"; > >>>>>>>>>> item: "e/theme/version" "2.0"; > >>>>>>>>>> } > >>>>>>>>>> collections{} > >>>>>>>>>> > >>>>>>>>>> That way the themes details can be parsed and possibly > implemented > >>>>>>>>>> into the E theme selector itself. What should be discussed > is the > >>>>>>>>>> naming. Is "e/theme/name" ok? I know in ewl its > "/theme/name" but > >>>>>>>>>> Im > >>>>>>>>>> not sure if that could/should be carried over to E. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > ------------------------------------------------------------------------- > >>>>>>>>>> Check out the new SourceForge.net Marketplace. > >>>>>>>>>> It's the best place to buy or sell services for > >>>>>>>>>> just about anything Open Source. > >>>>>>>>>> http://sourceforge.net/services/buy/index.php > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> enlightenment-devel mailing list > >>>>>>>>>> enlightenment-devel@lists.sourceforge.net > >>>>>>>>>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > ------------------------------------------------------------------------- > >>>>>>> Check out the new SourceForge.net Marketplace. > >>>>>>> It's the best place to buy or sell services for > >>>>>>> just about anything Open Source. > >>>>>>> http://sourceforge.net/services/buy/index.php > >>>>>>> _______________________________________________ > >>>>>>> enlightenment-devel mailing list > >>>>>>> enlightenment-devel@lists.sourceforge.net > >>>>>>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>>>>> > >>>>>> > >>>>>> > >>>>>> > ------------------------------------------------------------------------- > >>>>>> Check out the new SourceForge.net Marketplace. > >>>>>> It's the best place to buy or sell services for > >>>>>> just about anything Open Source. > >>>>>> http://sourceforge.net/services/buy/index.php > >>>>>> _______________________________________________ > >>>>>> enlightenment-devel mailing list > >>>>>> enlightenment-devel@lists.sourceforge.net > >>>>>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>>>> > >>>>>> > >>>>> > >>>>> -- > >>>>> ------------- Codito, ergo sum - "I code, therefore I am" > >>>>> -------------- > >>>>> The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] > >>>>> > >>>>> > >>>>> > >>>>> > ------------------------------------------------------------------------- > >>>>> Check out the new SourceForge.net Marketplace. > >>>>> It's the best place to buy or sell services for > >>>>> just about anything Open Source. > >>>>> http://sourceforge.net/services/buy/index.php > >>>>> _______________________________________________ > >>>>> enlightenment-devel mailing list > >>>>> enlightenment-devel@lists.sourceforge.net > >>>>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>>> > >>>>> > >>> > >>> > ------------------------------------------------------------------------- > >>> Check out the new SourceForge.net Marketplace. > >>> It's the best place to buy or sell services for > >>> just about anything Open Source. > >>> http://sourceforge.net/services/buy/index.php > >>> _______________________________________________ > >>> enlightenment-devel mailing list > >>> enlightenment-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>> > >>> > >> > >> > ------------------------------------------------------------------------- > >> Check out the new SourceForge.net Marketplace. > >> It's the best place to buy or sell services for > >> just about anything Open Source. > >> http://sourceforge.net/services/buy/index.php > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > >> > > > > > > ------------------------------------------------------------------------- > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! > Studies have shown that voting for your favorite open source project, > along with a healthy diet, reduces your potential for chronic > lameness > and boredom. Vote Now at http://www.sourceforge.net/community/cca08 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel