Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

What is this project?

Google's GSoC Proposal:

This page will maintain a public view of the progress of my side of the Windows GUI (generally "higher level" than the other GUI project that looks to be done in native win32 or MFCs).

Compiling libpurple with Visual Studio

Status: Done

A 'proof-of-concept' implementation was done of the nullclient, compiled and linked entirely in Visual Studio (including glib, libxml2, and the AIM prpl). This shows the ability to compile libpurple visual studio, communicate across CLI boundaries, and the feasibility of the project.

Wrapping libpurple's API in a CLI wrapper

Status: In Progress

The simple 'proof-of-concept' implementation of the nullclient showed that each and every function in libpurple must be wrapped by a [DllImport?(...)] in C#. Currently, a parser and generator is being developed to provide a C# wrapper that generates all required function calls to create a CLI wrapper around libpurple.

Current generated code can be found at: /libpurple/wrapper/*.cs in the im.pidgin.soc.2009.penguin.visualstudio mtn branch.

The program used to generate the code can be found at: /libpurple/wrapper/generator/*.cs in the same branch.

Writing a Native GUI for Windows using C#

Soonish. :)

Last modified 15 years ago Last modified on Jun 25, 2009, 4:53:02 PM
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!