Hi!

On 2006-08-31 00:04:47 +0200 Alex Bravo <[EMAIL PROTECTED]> wrote:
> ...

Welcome on board! :-)

I like the mockups very much. They look great.


>        * Is there a plan to make different icon themes possible? (Tango)
>       * Is ÉtoiléWildMenus themeable? I have taken a look at the CVS
> snapshot, and it seems if you want to replace the theme you have to
> overwrite files. Maybe it could be integrated with Camaelon for easier
> theme-ability?

As far as I know, currently both the icon theme and wild menus are not 
themable. Yet, providing themability for both should not be too hard to 
accomplish. You could start by taking a look at the image files used by 
EtoileWildMenus and GWorkspace. By replacing those, you can play around with 
themability without having actual theme support for the applications.

Although I probably won't be able to do this in the next few weeks, I'm sure it 
isn't hard to provide theme support for file icons and menu. Someone will 
surely find the time to implement it. You should pay attention to points where 
just changing images doesn't provide the needed flexibility for themeing and 
notify the mailing list of these problems so that it can be fixed when theme 
support is being implemented.

You can find the image files for the Etoile Menu Server in the EtoileMenuServer 
application and the EtoileWildMenus bundle. The application shows the white 
menu bar, the Etoile logo in the upper left corner and the menulets (menu 
plugins) in the upper right corner. The bundle hooks into the NSMenu classes to 
change drawing behaviour of the Menu. The bundle draws the actal entrys. If you 
add the EtoileWildMenus bundle to your preloaded bundles and don't start the 
EtoileMenuServer, you can quickly understand how it works. (It's a hack, yes. 
But it doesn't flicker like the original WildMenus bundle. ;-))

The images for the files are a bit cluttered around the system. :-/ In GNUstep 
AppKit, there's some class (NSWorkspace?) that hands out icons for file names. 
The AppKit collects the icons from different locations. Some are bundled with 
the AppKit itself (like folders and the home directory icon), some come with 
the applications.

The big problem with icons is that they aren't stored in a central location, 
but every applications encapsulates its own icon and the icons of its supported 
file types. So it's not possible to exchange them all in a clean way. I think 
this is a point that will need some discussion before it's ready for 
implementation.

Here are some other points in themeing that are still missing in my opinion:

     - We still have no collection of reusable toolbar icons, although Nicolas 
specified one here:
       
http://www.gnustep.org/resources/documentation/Developer/UserExperience/default-icons.html
       Maybe it will be helpful to work on a mapping between the icons listed 
there and the
       icon names in the 
http://tango.freedesktop.org/Standard_Icon_Naming_Specification

     - Many parts of Etoile are still lacking icons. It's especially ugly in 
the Hardware and
       LookAndBehaviour applications. If you want to see how to add an icon 
there, take a look
       at my SVN commit of the ugly monitor icon here: 
http://svn.gna.org/viewcvs/etoile?rev=900&view=rev

-Günther


_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à