Chat-O-Matic/application
Jaidyn Ann 0326cee687 Move roster into its own generic window
The roster list is now split from MainWindow into RosterWindow, which
can be used arbitrarily for selecting something from contacts. The
im_what, title, and target can be specified.

Right now it's in use under the Chat menu, "New chat…". Chats can only
have two members (DM/PM), so "New chat…" directly leads to the roster
list.

In the future, roster list might be extended to allow specification of
non-contact users based on their identifiers, or filtering based on
protocol/account― this could help it with "invites" to future rooms,
etc.

IM_CREATE_CHAT and IM_CHAT_CREATED were also added to the protocol API,
allowing a new chat to be explicitly created from Caya or the protocol.
2021-05-26 07:48:25 -05:00
..
preferences Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
views Populate conversations with logs, if any saved 2021-05-24 19:12:42 -05:00
AboutWindow.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
AboutWindow.h Update copyright year. 2011-12-03 22:38:03 +00:00
Account.cpp Load/Save account settings from correct paths 2021-05-21 15:52:33 -05:00
Account.h Load/Save account settings from correct paths 2021-05-21 15:52:33 -05:00
AccountManager.cpp Added code that allow the deskbar replicant to be disabled/enabled from the preferences 2012-03-04 02:27:16 +00:00
AccountManager.h Added code that allow the deskbar replicant to be disabled/enabled from the preferences 2012-03-04 02:27:16 +00:00
Caya.h Update copyright year. 2011-12-03 22:38:03 +00:00
Caya.rdef Update Caya.rdef 2015-06-26 22:49:13 +02:00
CayaConstants.h Resolved a memory leak, removed unuseful commented code, CAYA_EXTENDED_AWAY replaced with CAYA_CUSTOM_STATUS and added CAYA_INVISIBLE. 2012-05-15 17:20:11 +00:00
CayaMessages.h Added a new deskbar replicant with related classes and icons, disabled libdownload and curl depencency, fixed some warnings and style violations around the code 2011-12-14 23:36:27 +00:00
CayaProtocol.h Populate conversations with logs, if any saved 2021-05-24 19:12:42 -05:00
CayaProtocolAddOn.cpp Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
CayaProtocolAddOn.h Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
CayaProtocolMessages.h Move roster into its own generic window 2021-05-26 07:48:25 -05:00
CayaResources.h Updated the contacts list BMenuItem with a complete redesign of the item, added an experimental version of the Search BTextControl showing a text that disappear when the user click on it, updated the Nickname text control to be a BTextView, other minor updates already WIP like more organization of statuses. 2012-05-15 16:48:53 +00:00
CayaUtils.cpp Add text logging of chats 2021-05-24 14:20:57 -05:00
CayaUtils.h Add text logging of chats 2021-05-24 14:20:57 -05:00
ChatWindow.cpp Populate conversations with logs, if any saved 2021-05-24 19:12:42 -05:00
ChatWindow.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
Contact.cpp Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
Contact.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
Conversation.cpp Populate conversations with logs, if any saved 2021-05-24 19:12:42 -05:00
Conversation.h Populate conversations with logs, if any saved 2021-05-24 19:12:42 -05:00
EditingFilter.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
EditingFilter.h Update copyright year. 2011-12-03 22:38:03 +00:00
ImageCache.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
ImageCache.h Update copyright year. 2011-12-03 22:38:03 +00:00
Main.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
MainWindow.cpp Move roster into its own generic window 2021-05-26 07:48:25 -05:00
MainWindow.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
Makefile Move roster into its own generic window 2021-05-26 07:48:25 -05:00
Notifier.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
Notifier.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
NotifyMessage.h Update copyright year. 2011-12-03 22:38:03 +00:00
Observer.h Update copyright year. 2011-12-03 22:38:03 +00:00
ProtocolLooper.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
ProtocolLooper.h Update copyright year. 2011-12-03 22:38:03 +00:00
ProtocolManager.cpp Load/Save account settings from correct paths 2021-05-21 15:52:33 -05:00
ProtocolManager.h Allow multiple protocols per add-on 2021-05-21 13:47:14 -05:00
ProtocolSettings.cpp Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
ProtocolSettings.h AIM : Removed _declspec and removed a unuseful parameter, both were causing warnings. Replaced List<> a std::list wrapper, with BObjectList and removed the _TR macro in ProtocolSettings that is apparently not doing anything. 2012-02-25 20:33:28 +00:00
RosterWindow.cpp Move roster into its own generic window 2021-05-26 07:48:25 -05:00
RosterWindow.h Move roster into its own generic window 2021-05-26 07:48:25 -05:00
Server.cpp Move roster into its own generic window 2021-05-26 07:48:25 -05:00
Server.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
TheApp.cpp Switch from Jam to Make 2021-05-19 16:12:19 -05:00
TheApp.h Added a new deskbar replicant with related classes and icons, disabled libdownload and curl depencency, fixed some warnings and style violations around the code 2011-12-14 23:36:27 +00:00
User.cpp Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
User.h Create Conversation class, use it instead of Contact for chats 2021-05-24 01:47:21 -05:00
WindowsManager.cpp Fixed a bad behaviour showing and locating the chat windows. 2012-03-19 20:43:18 +00:00
WindowsManager.h Update copyright year. 2011-12-03 22:38:03 +00:00