barrett
19869c3970
Fixed code style, fixed a regression that caused a bad position when the chat window is created.
2012-03-12 00:40:37 +00:00
barrett
730e9d3d49
Added a simple WIP ContactInfoWindow that will be improved while we add new informations available in the ContactLiker, actually it's useful to get the contact id/email.
2012-03-11 15:11:29 +00:00
barrett
b80c9b2b11
Modified the preferences to select if the chat window should be auto raised when a message is received or when a user is typing, or both. This fix the issue #555 .
2012-03-09 00:35:02 +00:00
barrett
8516381043
Enabled notifications using the BNotification API, including enable/disable settings. The plugins that support it are XMPP and MSN. Added another tab in the preferences window named Replicant and moved the replicant settings here.
2012-03-08 22:55:13 +00:00
barrett
2f417339f4
Added the code to lock the window looper before to update the avatar.
2012-03-08 01:17:32 +00:00
barrett
3f2f2783ff
The personal message of a contact is now show in the chat window, added also the needed code in Server.cpp to update the windows. Solved a bug with the contact avatar that was causing Caya to crash.
2012-03-08 00:47:00 +00:00
barrett
c22310f510
Modified ContactLinker : moved some inline methods from class declaration, added Get* methods for contact status and status message. Added code in the ChatWindow to show the current avatar of the user. Modified the Server to allow a plugin set the status message when sending a IM_CONTACT_INFO notification to the server, as before it's already possible to do it using a IM_STATUS_SET message.
2012-03-07 19:22:09 +00:00
barrett
8d04f539c2
Added code that allow the deskbar replicant to be disabled/enabled from the preferences
2012-03-04 02:27:16 +00:00
barrett
cf7646fb00
Modified preferences dialog, better look for Replicant settings, added a new tab for Chat Window settings
2012-03-02 02:23:21 +00:00
barrett
f51f924b89
Fixed replicant issue, it's working as well, but only under a gcc4 Haiku atm. Modified disposition of the main gui widgets, now they are placed better.
2012-02-28 00:46:15 +00:00
barrett
9c43174dce
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
barrett
68e42252d6
Fixed a little build issue and a warning
2012-02-25 02:46:55 +00:00
barrett
4aff3e3422
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
plfiorini
98dd89fb55
Update copyright year.
2011-12-03 22:38:03 +00:00
plfiorini
2fabcc4fe8
Updated copyright notice.
2011-02-14 22:44:57 +00:00
plfiorini
c0a63c8f26
Layout API changes. Tested on Haiku r39074, I really don't know what is the first revision with this changes.
2010-10-24 06:27:09 +00:00
plfiorini
f8304f0c27
Added IM_CONTACT_GONE message, for contacts leaving the chat.
2010-10-24 06:26:01 +00:00
barrett
46c1a78e54
a little update for libimcomm that allow to use again aim, naturally until AOL will allow iChat since libimcomm is abandoned and a new upgrade will broke it definitely
2010-10-12 18:36:27 +00:00
plfiorini
6ef31b44f1
Check protocol add-ons API version
2010-07-10 19:28:29 +00:00
plfiorini
a651de0f53
Automatic style cleanup with the astyle program.
2010-07-10 13:58:15 +00:00
plfiorini
082f2ad34e
Added libdownload from xeD.
2010-07-10 13:37:58 +00:00
plfiorini
30470d4816
Exclude information notifications.
2010-07-03 08:40:04 +00:00
plfiorini
fada1ba067
* Changes to notification code for my not yet merged Haiku patch (BNotification API changes).
...
* Exclude notification code for the moment, until the patch is merged.
2010-07-03 07:55:23 +00:00
plfiorini
afe167b86b
Bitmap as const argument.
2010-06-22 19:02:42 +00:00
plfiorini
bf2f726629
Return error code when bitmap changes.
2010-06-15 17:09:31 +00:00
plfiorini
1cd3ad8d26
Ops forgot one typo.
2010-05-30 22:02:50 +00:00
plfiorini
ea78353c09
I'd rather prefer "Contact is typing..." than "Buddy is typing...".
2010-05-30 22:00:40 +00:00
plfiorini
b172d6fb20
Fix typo, it's Incoming not Incomming.
2010-05-30 22:00:09 +00:00
plfiorini
183a682585
Handles detailed IM_ERROR messages.
2010-05-30 20:50:26 +00:00
plfiorini
5ddeef6e7b
* Handle IM_NOTIFICATION.
...
* Shows notifications when contacts go online or offline. Unfortunately XMPP plugins will send presence notifications when the roster is populate so presence notification is shown for every online contact when the roster list view is populated the first time.
2010-05-30 18:56:24 +00:00
plfiorini
d503077fac
Implemented IM_PROGRESS, closes #479 .
2010-05-30 12:17:32 +00:00
plfiorini
f560943e6f
Handle IM_OWN_AVATAR_SET.
...
There's only one little problem that will probably be solved after Alpha1: if you have multiple accounts, all of them will set the avatar icon and the user will see just the last icon set.
2010-05-30 08:51:19 +00:00
plfiorini
95657d52ba
* More NULL checks for ContactLinkers.
...
* When you edit an account in the preferences dialog, this is not readded to the list anymore and so its login is not triggered another time.
2010-05-30 04:28:04 +00:00
plfiorini
9d075c91a0
Set view color to parent's view color. No more glitches when bitmap is not set.
2010-05-30 04:24:53 +00:00
urnenfeld
17fdd9b0ca
Align Status in chat window
...
Clean the status when a message is received
2010-05-28 23:05:57 +00:00
urnenfeld
3a8af7c9f9
Forwarding messages to ChatWindow
...
Added stringview as status feedback
2010-05-28 22:38:16 +00:00
plfiorini
ff80897441
Set name only if it's a non-empty string and handle IM_EXTENDED_CONTACT_INFO in order to use full name if the contact still don't have a name.
2010-05-28 21:31:53 +00:00
plfiorini
659d45a82c
Removed gtalk, facebook and libjabber.
2010-05-28 21:00:30 +00:00
plfiorini
0fb4c94b82
Default avatar icon must be notified to observer.
2010-05-28 17:21:48 +00:00
plfiorini
12852eb377
Fix crash when msn plugin is not installed.
...
When the protocol looper is set we get its CayaProtocolAddOn and retrieve the protocol add-on's icon that is used as the default icon for the contact.
2010-05-28 17:20:02 +00:00
plfiorini
af48b464ef
Hide implementation details.
2010-05-28 17:11:16 +00:00
plfiorini
5b41b18007
inline members and defined some members as const.
2010-05-28 17:10:56 +00:00
plfiorini
d03a6fb884
Install headers for external protocols.
2010-05-28 01:08:18 +00:00
plfiorini
6f8d9c5f50
Removed InfoPopper and libyahoo2 checks.
2010-05-28 00:53:15 +00:00
plfiorini
bcbff8db1f
Add SetBitmap(const char*) method to set the bitmap from a file using the Translation Kit.
2010-05-28 00:47:00 +00:00
plfiorini
c777593fa7
Fix from Rene Gollent.
2010-05-27 07:31:03 +00:00
barrett
a43602fb37
added basic functions to the plugin, contact list, chatting, nudges.
2010-05-25 03:19:09 +00:00
urnenfeld
f45da3af40
Store preferences in a File
2010-05-22 14:18:11 +00:00
urnenfeld
8e956baea7
Remove ignored typedef warning for GCC4
2010-05-22 14:17:02 +00:00
plfiorini
0ed0a7e1c0
Added Rene Gollent
2010-05-21 10:18:56 +00:00