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

Reply via email to