View Full Version : dev help
motyR
May 12th, 2007, 12:33 PM
Hi
i was wandering where exectly would one go start learning how to code for compcomm, i mean is there any good tutorials or any thing that could help in here, another thing is, how different is compiz/beryl/compcomm from eatch othere regarding the developing methodlogy, and if it is so, i guess i'll have to code for compcomm, right?
anyway, good reading, commented code tutorials, usefull links and any thing for that matter would be a great help.
cheers...
Kristian
May 12th, 2007, 02:58 PM
I'll answer your last, first:
Beryl is not receiving any work beyond critical fixes for the stable branch. It used to use 4-space tab and a loosly defined coding style, somewhat diffrent from compiz.
The differences between Beryl and Compiz, beyond coding style, are not many. Some of them are significant, others aren't. You will be working with compiz code. Depending on what you end up working on, you would either end up working on the compiz core package, or "CompComm", if you choose to cooperate with us, of course.
Compiz contains the core, and a limited amount of plugins. CompComm contains additional software, like setting tools, more plugins and decorators and work that isn't covered by the limited scope of the core compiz package.
As for guides, there has never really been any great guides. The easiest way to learn, is to start working on a plugin. Mike Dransfield has release a set of example plugins that can be found at: http://www.anykeysoftware.co.uk/compiz/ ... ins.tar.gz (http://www.anykeysoftware.co.uk/compiz/plugins/example-plugins.tar.gz) . I nevber really looked at these, but they might help you.
Some of the plugins are easier to understand too. But you should just try fixing a bug or something you like to see implemented, and we can point you in the right direction. Starting to work on a plugin for the sole purpose of learning to code for Compiz, isn't very fun. It's much more fun to code something that's usefull, even if it might not be the express road to mastering compiz-related development.
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.