Chat-O-Matic/application
Jaidyn Ann 75de08a18b Create JoinWindow and protocol messages for joining rooms
Protocol messages was added to the API to allow joining abstract rooms
by their chat_id― IM_JOIN_ROOM and IM_ROOM_JOINED. To make room in
anticipation of future room-related calls, some messages' values have
been shifted.

A JoinWindow was created (found through [Chat→Join Room] or [Alt-J] in
the main window), to allow joining a room with this protocol message.
The user can select which account the room should be joined from through
a drop-down menu in the lower left-hand corner― a design I think could
be replicated in other parts of Caya well.

Path() and SetPath() in CayaProtocol were renamed to AddOnPath() and
SetAddOnPath() respectively. GetName() and SetName() were also added,
where "name" is the account name (aka the leaf of the protocols settings
path).

To Server, a new KeyMap was added for convenience (AccountInstances), to
associate these account names with their instance IDs.
2021-06-01 21:50:17 -05:00
..
preferences Tweak preferences layout 2021-05-30 22:04:45 -05:00
views Use 'User' over 'Contact' where appropriate 2021-05-31 11:56:45 -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 Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -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 Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
CayaProtocol.h Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
CayaProtocolAddOn.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
CayaProtocolAddOn.h Show protocol icons in notifications 2021-05-22 12:05:44 -05:00
CayaProtocolMessages.h Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -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
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 Remove unused WindowManager class 2021-05-31 16:08:50 -05:00
Conversation.h Use 'User' over 'Contact' where appropriate 2021-05-31 11:56:45 -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
JoinWindow.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
JoinWindow.h Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
Main.cpp Update copyright year. 2011-12-03 22:38:03 +00:00
MainWindow.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
MainWindow.h Add Vision-like Window menu, conversation list tweaks 2021-05-30 20:46:53 -05:00
Makefile Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -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 Change RosterWindow's window type 2021-06-01 21:42:22 -05:00
RosterWindow.h Move roster into its own generic window 2021-05-26 07:48:25 -05:00
Server.cpp Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -05:00
Server.h Create JoinWindow and protocol messages for joining rooms 2021-06-01 21:50:17 -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 Add user-list to the conversation view, menu tweaks 2021-05-31 10:50:43 -05:00
User.h Add user-list to the conversation view, menu tweaks 2021-05-31 10:50:43 -05:00