A multi-protocol chat program for Haiku.
Iri al dosiero
Jaidyn Ann 9d72c53dd9 Split RosterWindow into per-account RosterView
Most of RosterWindow's special functions have been split into a special
BGroupView (including both the roster search-box and roster list),
RosterView.

This will give some more flexibility in other uses of the roster list.

In addition, RosterViews can be tied to a specific account by its
looper's instance ID, allowing it to either show all contacts (globally;
if the ID is set to -1) or only those of the specified account.

This can be useful, for example, when inviting contacts to a room―
you can only invite contacts that use the same protocol, and are
associated with your account, so showing all contacts doesn't make
sense.

The SearchBarTextControl class was removed, as it isn't particularly
necessary.
2021-06-18 16:41:09 -05:00
application Split RosterWindow into per-account RosterView 2021-06-18 16:41:09 -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 Slight template window tweaks 2021-06-18 14:18:45 -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