Proposal and RFC: DAL, the Desktop Abstraction Layer

Ikke eikke@eikke.com
Sun Jan 16 07:37:35 PST 2005


> I would wait for the updated documentation/tutorial from Havoc instead 
> of diving into the code (IMHO you should only ever need to look at the 
> code if you intend to hack on it and thats why we have documentation in 
> the first place).
I read most of the glib and low-level testcases from CVS by now, and
start to understand *some* of the stuff. Will need to read some source
comments too, still.
Indeed, let's hope the DBUS guys are able to update docs soon :-)

> Anyhow the bulk of the work will be in specifying the various 
> freedesktop services so if you have time on your hands by all means 
> start there.
I defined a "MusicPlayer" interface (a very basic, simple one), started
writing some helper functions, and will write 2 (fake) implementations
(who just output stuff to stdout, don't play actual music) and one
"launcher" (which could in a real world case be Nautilus, or something
else).

> It would be nice if those specs were formal based (EG xml format)
That was what I intended to do.
> as they might come in handy if we ever have a GOB equivalent for Dbus (or 
> indeed if GOB were to support it for GObjects). Being able to select a 
> spec and get the boiler plate code autogenerated for it would be a real 
> boon!
I did some work on autogenerating code before, this was in PHP though
(generate php class files from LDAP ObjectClasses by querying the LDAP
server). Don't know too much about generating C code, only had a quick
look on GOB a week ago or so.
One question here: if GOB and GObjects are used, what are the
consequences regarding Qt/KDE? The whole thing should stay
desktop/toolkit neutral...

> jamie

Thanks, Ikke


More information about the dbus mailing list