Open main menu

CDOT Wiki β

Changes

D-Bus and other Linux desktop integration improvements

869 bytes added, 16:25, 13 December 2006
no edit summary
There are some problems with the previous project. It is maintained by one person, with some or none users. It is not complete, but is a good start. If this project is to be continued and maintained by Seneca students, it is probably better to fork or start a new that is updated to the latest version of D-Bus. It is unclear if the author of DBuzilla is willing to work in an open development manner.
This Project
 
The goal of this project is to create a module that will expose the D-Bus technology to Mozilla technologies. This will work by coding a set of libraries and processes in XPCOM and D-Bus. The learning curve in this project is long (assuming you do not know XPCOM). You should also be or become familiar with Linux.
 
You will be coding in the low level C library of D-Bus as per the recommendation of Havoc Pennington (D-Bus project leader). The D-Bus library C functions will be wrapped around your C++ objects. Depending on the development route chosen, you will either using the Glib library or the NSPR library to handle threads. NSPR must be used for the data type bindings. You will also code using XPCOM to expose the API to other Mozilla components.
 
The module must include the basic objects, data types, parsers, client/server processes, etc….
===Important Links===
1
edit