Hi, On Jan 25, 2008 5:06 PM, Ivan Illarionov <[EMAIL PROTECTED]> wrote: > Hi! > > Étoilé project is great and Étoilé/GNUstep/Cocoa platform is ideal for > my needs. I am curious how hard is it to integrate it into GNOME > desktop so Étoilé apps will appear native there. Is it possible to > hack the gnome-panel Menu Bar applet to make it the menu server for > GNUstep apps and make GNUstep apps aware of the GNOME taskbar and use > it instead of App icons? > > I believe it would be extremely advantageous to create such 'Yellow > boxes' for existing Linux desktops -- Étoilé apps and GNUstep > platform will become immediately available and usable to almost all > Linux users. > > Apple did integrated MacOS 9 and NeXTSTEP and they have the amazing > result. GNOME and GNUstep can be integrated in the same way. New > desktop is great, but isn't it better to increase the user base by > providing additional cross-desktop solution?
Well... integrate with other desktops is a worthy goal, but it's one that need to be pursued by GNUstep, not Etoile. If GNUstep provides this integration, Etoile app will "just work" (at least in our current state). Now, is it complex to integrate gnustep apps within another environment ? Well, I believe the proper path would be to: - write / complete pasteboard implementation to cooperate well with KDE/GNOME - write a proper horizontal menu embeddable in a window (there was a proof of concept done a while ago, and now that horizontal menu are officially supported it may not be very difficult to do). If such a widget exist, you can for a first step require programmers to create specific nib files for the environment (latter you could try to automatically create/convert/adapt existing nibs to the host environment) - write plugins to use the open/save panel of the host environment (at least...), possibly the print panel too - write a theme engine using the host theme api. You could get something good enough by using Camaelon + a pixmap theme mimicking your host environment theme, but if the host environment provides a theme api that'd be better. All in all, I don't think each one of those taken separately are particularly /hard/ but... there's a lot to do. Plus, if you want to do things properly, you need to abstract things so you can easily integrate in more than one environment, obviously. -- Nicolas Roard "Java, the best argument for Smalltalk since C++ " -- Frank Winkler _______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
