Differences between revisions 7 and 8
Revision 7 as of 2007-10-15 22:45:39
Size: 2443
Editor: daxxar
Comment:
Revision 8 as of 2009-03-15 22:42:40
Size: 2452
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Icegap is a Gnome/GTK+ Icecap client. It utilizes gtkmm, libglademm and libgconf (not gconfmm, seems broken). It also uses the inhouse [http://svn.daxxar.com/icecap/libicpp libicpp], which is a C++ library for common tasks like transports (currently only TCP), parsing and constructing protocol messages, keeping a state, etc. Icegap is a Gnome/GTK+ Icecap client. It utilizes gtkmm, libglademm and libgconf (not gconfmm, seems broken). It also uses the inhouse [[http://svn.daxxar.com/icecap/libicpp|libicpp]], which is a C++ library for common tasks like transports (currently only TCP), parsing and constructing protocol messages, keeping a state, etc.
Line 9: Line 9:
You can find the source-code [http://svn.daxxar.com/icecap/icegap here], and I've applied for a sf.net project that I'll most likely use to host most the data as the project gets more usable. You can find the source-code [[http://svn.daxxar.com/icecap/icegap|here]], and I've applied for a sf.net project that I'll most likely use to host most the data as the project gets more usable.
Line 21: Line 21:
Now, if you check out [http://svn.daxxar.com/icecap/icegap icegap] and [http://svn.daxxar.com/icecap/libicpp libicpp] from SVN, install libicpp (''./configure && sudo make install''), then you *SHOULD* be able to simply compile icegap using ''make'', but you'll need a distribution that ships pkg-config. :-) Now, if you check out [[http://svn.daxxar.com/icecap/icegap|icegap]] and [[http://svn.daxxar.com/icecap/libicpp|libicpp]] from SVN, install libicpp (''./configure && sudo make install''), then you *SHOULD* be able to simply compile icegap using ''make'', but you'll need a distribution that ships pkg-config. :-)
Line 26: Line 26:
You can find various screenshots [:Clients/Icegap/Screenshots:here] You can find various screenshots [[Clients/Icegap/Screenshots|here]]

Icegap

About

Icegap is a Gnome/GTK+ Icecap client. It utilizes gtkmm, libglademm and libgconf (not gconfmm, seems broken). It also uses the inhouse libicpp, which is a C++ library for common tasks like transports (currently only TCP), parsing and constructing protocol messages, keeping a state, etc.

It has only been tested (and compiled) on my Ubuntu Feisty laptop. Anyone who tests it anywhere else; PLEASE let me know.

You can reach me on #icecap/Freenode as jorgenpt. :)

You can find the source-code here, and I've applied for a sf.net project that I'll most likely use to host most the data as the project gets more usable.

A SourceForge.net project has been created, you can find it at http://sourceforge.net/projects/icegap/

Howto

First, you need a few deps. AFAIK, you need these libraries and their development headers:

  • gtkmm (Ubuntu Feisty: libgtkmm-2.4-1c2a, libgtkmm-2.4-dev)
  • libglademm (Ubuntu Feisty: libglademm-2.4-1c2a, libglademm-2.4-dev)
  • gconf (Ubuntu Feisty: libgconf2-4, libgconf2-dev)
  • scw (Ubuntu Feisty: libscw-0.1-2, libscw-0.1-dev)
  • scwmm (Install from source, http://scwwidgets.googlepages.com/scwmm-0.4.7.tar.gz)

Now, if you check out icegap and libicpp from SVN, install libicpp (./configure && sudo make install), then you *SHOULD* be able to simply compile icegap using make, but you'll need a distribution that ships pkg-config. :-)

Let me know how it goes!

Screenshots

You can find various screenshots here

Status

Working features:

  • Using generic transports.
  • Different transport configurations.
  • Managing transport configurations

Halfworking features:

  • Window management (needs more work once I start with decent state / protocol handling)

Wishlist / TODO

Here anyone can add entries for features they want or that they plan on implementing themselves.

TODO

  • Keep a proper state, manage windows
  • Manage icecaps connections and presences
  • Allow input, simple slash-commands (?)

Wishlist

  • Panel tray support (lite> jorgenpt, would be nice if it sat there without taking desktop space and optionally popped up when new msg arrives OR used libnotify bubbles to notify user (sound?))

Clients/Icegap (last edited 2009-03-15 22:42:40 by localhost)