|
DevelopmentProtocol
How-to add support for a new protocol.
Phase-Implementation IntroductionAddin support for a new protocol can be a big task, but the Galaxium framework can certainly make this task a lot easier. The first thing to know is that each protocol is split into at least 2 different projects: A protocol handler library and the Gui. This design allows multiple Gui frontends without duplicating the protocol code. Each protocol must follow strict name guidelines:
for example: Galaxium.Protocol.Msn and Galaxium.Protocol.GtkGui The first step is to write a protocol library. This can be done totally from scratch or using an existing library (with a compatible license). More information can be found here. In case of Galaxium, all GUI frontends share a similar look and feel, while still allowing each protocol to implement it's unique features. More information on writing a Gtk# frontend can be found here. |