A C++ library providing Qt bindings to libpurple
Fetching latest commit…
Cannot retrieve the latest commit at this time
|qpurple.cpp||the library should probably export the interface expected by the test…|
|qpurple.h||the library should probably export the interface expected by the test…|
QPurple A Qt interface to libpurple (c) 2010 Gatlin C Johnson <email@example.com> 0. LICENSING This software is provided as-is, with no warranty express or implied, under the terms of the GNU General Public License, version 3. You may obtain the text of this license at http://www.gnu.org/licenses/gpl.txt 1. PURPOSE Qt is a very nice C++ library which is all but necessary to make the language bearable (in the eyes of the author); libpurple is the pre-eminent multi- protocol communications library, which is useful in a number of cross-platform applications. QPurple attempts to provide a Qt interface to libpurple. This is to be accomplished by integrating libpurple with the Qt event loop, and providing high-level wrapper classes which expose the libpurple core through signals and slots. In this way, a developer can start using libpurple in a Qt program, making use of constructs familiar to anyone who has used Qt. 2. INSTALLATION This library requires qmake to build. The specifics depend on your platform; for more information read up on qmake. The result is a shared object which you may put wherever the hell you want. Note that building the libqpurple library does not automatically build the test project; that is done separately in the test directory itself. 3. ROADMAP Roadmap for upcoming releases: * exposing the UI ops, etc as slots for other classes to fill in. You know, so a program could use libpurple * exposing accounts, buddy lists, and other integral objects as classes >_> * updating the project file to link with libpurple on platforms other than unix * coming up with more bullets 4. STATUS / NEWS 27 July 2010 What the hell was I thinking, this is completely untestend (and apparently buggy) code. Also, version numbers are pretty stupid too. I need to not do these things at 3am. 27 July 2010, Addendum I have created a test sub-project called "test" which will showcase what is possible with qpurple. 0.1.0, 26 July 2010 This is the inaugural version. Event loop integration works, and a very stupid and useless but nonetheless working program could link with this library and initialize the libpurple core, though nothing would be gained by it.