A multi-protocol chat program for Haiku.
Iri al dosiero
Jaidyn Ann 3fbe072d42 Generalize protocol settings' GUI templating
A nice templating system is used for account settings dialogues― the
required slots are specified by the protocol, and are reflected in the
settings dialogue.

To generalize this templating system (and eventually use elsewhere),
ProtocolSettings was split into two classes― ProtocolSettings and
ProtocolTemplate.

The CayaProtocol::SettingsTemplate() call was also edited to require a
string parameter, naming the specific template that should be returned.

"account" is used for the account settings dialogue, and other values
are TBA.
2021-06-17 17:02:29 -05:00
application Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
data Split icons into seperate RDEF files 2021-06-17 11:49:42 -05:00
libs Remove obselete CayaProtocol::SaveLogs(), add ::Commands() 2021-06-15 14:40:28 -05:00
protocols Generalize protocol settings' GUI templating 2021-06-17 17:02:29 -05:00
smileys Merged multiprotocol branch with trunk. 2010-05-16 21:02:50 +00:00
Contributors Updated contributors. 2013-10-12 20:20:11 +02:00
License Merging caya and caya-gpl-protocols 2013-07-29 16:58:19 +02:00
Makefile Switch from Jam to Make 2021-05-19 16:12:19 -05:00
Makefile.common Switch from Jam to Make 2021-05-19 16:12:19 -05:00
README.md Add build requirements to README 2021-06-08 10:25:50 -05:00

Icon Caya

GSoC 2021

A multi-protocol chat program.

Screenshot

Building

You can make Caya and its protocols with:

$ make

Caya itself requires the expat_devel package, and the XMPP protocol requires gloox_devel. You can also build either independent of the other:

$ make caya; make protocols