On Tue, 1 Jul 2008 23:30:45 +0800 Toma <[EMAIL PROTECTED]> babbled:

i like. :)

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


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to