----- "Toma" <[EMAIL PROTECTED]> ha scritto:

> So change /theme/base_version to /theme/application_version too?
> Sounds fun. What about themes that contain multiple themes packs? Eg.
> detour? Or the new idea of combining e17 themes with etk and ewl
> components installed? Would items with the same name be overwritten
> by
> the last one loaded? Or just load them with "e etk ewl" in the same
> space...

hmmm, this is a problem... we can use:
item: "/theme/applications"   "e etk ewl";

but then we also need multiple "application_version" fiels, like:
item: "/theme/e_version"    "xxx"
item: "/theme/etk_version"  "xxx"
item: "/theme/ewl_version"  "xxx"

Dave



> Toma
> 
> 2008/7/7 Dave Andreoli <[EMAIL PROTECTED]>:
> >
> > ----- "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