Anybody interested in joining xfwm 4 devel ?

Guido Draheim guidod-2002- at gmx.de
Fri Mar 22 12:49:36 CET 2002


I wasn't aware of xsettings so far (even that I knew many ways to do it),
and IYAM an attempt for desktop standard sounds to be the Right Way.
Here's the link: http://www.freedesktop.org/standards/xsettings.html

this is another argument to change the module/desktop protocol to the
ones being standardized. Note that the new wm-spec supersedes the gnome
protocol and will be used by both gnome and kde managers, it might not
have been right to change that xfce3 but xfce4 is a good point to
switch.

cheers, guido

Es schrieb Jasper Huijsmans:
> 
> Right, I have been thinking a bit about how things could work (in general
> terms, no implementation).
> 
> XFwm
> * window management
> * session management
> * XSETTINGS manager
> * xfwm/xfce settings manager (applying styles to everything)
> * Completely work with extended window manager hints
> 
> Configuration
> * xfstylemgr works on xml file(s)
> * notification of changes through x client messages on root or on invisible
> xfwm window (like xsettings)
> * xfwm applies changes to gtkrc file / xresources / etc.
> * libxfsettings provides functions for reading and writing configuration
> files as well as notification
> 
> Modules
> * many modules can use window manager hints: pagers, taskbars, icon boxes,
> sound module.
> * panel can communicate through xclient messages ("_XFWM_SHUTDOWN",
> "_XFWM_RESTART", ...)
> 
> Convenience library (libxfce-common)
> * executing commands (through g_spawn_* I think)
> * file open/save dialog
> * other dialogs ?
> * image handling. Since GTK2 uses gdk-pixbuf already for it's icons, it
> would make sense to use it exclusively,
>    but there may be problems connected to it (I remember Alan saying
> something about that).
> 
> Panel
> * how about making the buttons either a 'normal button' or an applet
> (through gtk_plug perhaps), so that you can
>    choose between running a command or a number of plugins: clock,
> calendar, mailcheck, trashcan, etc. CDE
>    has something like this, doesn't it?
> 
> These are just some thoughts I had. This is as always without being
> hindered by any real knowledge on the subject ;-)
> 
> For examples of working with the window manager hints we could look at
> metacity (window manager based on GTK2) - this also uses glib mainloop
> functionality that might be interesting - and libwnck from GNOME.
> 
> Does this make sense at all?
> 
>          Jasper
> 
> At 08:52 AM 3/22/02, you wrote:
> >I would really like to help as much as I can. I don't think I'm qualified
> >to say much about real design issues, but I sure like to comment on other
> >people's ideas ;-)
> >
> >I'll be away next week (skiing in France), so I won't be able to
> >communicate with you then. The ports to GTK2 of some of the utilities are
> >working for me, but they are still based on the old configuration files
> >and mechanisms.
> >
> >         Jasper
> >
> >
> >At 06:08 PM 3/21/02, you wrote:
> >>Hi all,
> >>
> >>Well, the title says it all... Let me know.
> >>
> >>Cheers,
> >>--
> >>Olivier               <fourdan at xfce.org>            http://www.xfce.org
> >>-----------------------------------------------------------------------
> >>XFce is a lightweight  desktop  environment  for  various *NIX systems.
> >>Designed for productivity,  it loads  and  executes  applications fast,
> >>while conserving  system resources. XFce is all free software, released
> >>under GNU General Public License.    Available from http://www.xfce.org
> >>
> >>_______________________________________________
> >>Xfce-dev mailing list
> >>Xfce-dev at moongroup.com
> >>http://moongroup.com/mailman/listinfo/xfce-dev
> >
> >_______________________________________________
> >Xfce-dev mailing list
> >Xfce-dev at moongroup.com
> >http://moongroup.com/mailman/listinfo/xfce-dev
> 
> _______________________________________________
> Xfce-dev mailing list
> Xfce-dev at moongroup.com
> http://moongroup.com/mailman/listinfo/xfce-dev

-- guido                                    http://freespace.sf.net/guidod
GCS/E/S/P C++/++++$ ULHS L++w- N++@ d(+-) s+a- r+@>+++ y++ 5++X- (geekcode)



More information about the Xfce-dev mailing list