GSoC/GCI Archive
Google Summer of Code 2009 Pidgin, Finch and libpurple

Struct Hiding and GObjectification

by aluink for Pidgin, Finch and libpurple

The first phase of this project will be hiding all purple structs. All struct declarations will be moved into C files and only typdefs will remain in the header files. Accessors will be created to allow access to certain members, while some parts will remain private on purpose. The second half of this project will GObjectify purple. This will entail writing all class and type instantiation code. Refactoring of types will be done where possible using the inheritance aspect of GObjects.