----- "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

Reply via email to