Jaidyn Ann
61a1f0baf1
Allow multiple protocols per add-on
...
Now an add-on can contain multiple protocols, and the protocol API has
changed. An add-on must now export protocol_count() and protocol_at(),
with the latter replacing protocol(). protocol_count() returning the
amount of protocols in a given add-on, and protocol_at(i) giving a
new CayaProtocol* "at" the given index.
CayaProtocol has also been changed, adding Signature(),
FriendlySignature(), Icon(), Path(), and SetPath(). The reasoning is
that different protocols (even within a single add-on) will have
different signatures and icons, so this data should be accessible from
the protocol itself.
CayaProtocolAddOn now has CountProtocols() and ProtocolAt(i), allowing
the accessing of multiple protocols. A CayaProtocolAddOn can be given a
default protocol index in the constructor, whose protocol will be
returned with Protocol(). Version() was also moved from CayaProtocol to
CayaProtocolAddOn.
2021-05-21 13:47:14 -05:00
Ivan Gualandri
b4d9d575a9
Task #12
...
* Add General section in Preference/Behavior
* Don't prompt at quit option under General section
* Show confirmation dialog on quit (if enabled)
Misc
* Replace +/- in preferences Accounts with Add/Del
2015-10-02 04:17:54 +00:00
Ivan Gualandri
fb5f1c38cf
Task #12 : add confirmation dialog
2015-09-29 08:59:40 +00:00
Barrett
00440a3ffc
Initial gcc2 support, patch from Haikuports, with a little modification by myself. Set the deskbar replicant show as default, and removed the gcc4 notice from preferences.
2013-07-31 22:34:52 +02:00
barrett
5e26a038dc
Updated TODO in CayaPreferences.
2013-04-06 19:59:46 +00:00
barrett
007af3d89a
Patch from Maciej Janiszewski which adds support for hiding offline contacts, message notifications and caya can now set the window title to unread state, all functions can be disabled from settings as well. Thanks\!
2013-04-06 19:47:04 +00:00
barrett
92f2ee4547
Improved the behaviour to don't get focus when a message is received or the user is typing, from that rev the chat window will appear on the screen without leaving the focus of your current application. But there are two exeptions...when a window is created the first time or the user open it from the contacts list it will get focus. Other little fixes, changed variable names and style.
2012-06-07 16:46:07 +00:00
barrett
9f4470c334
Modified the Replicant preferences string to notify that it's working only under gcc4hybrid atm, a development release will follow.
2012-03-24 23:54:58 +00:00
barrett
7318f6f28b
Modified the CayaPreferencesData class to become a BFlattenable, this remove the limit of having a fixed-size buffer for string settings.
2012-03-24 14:56:00 +00:00
barrett
2f142c0d67
Added replicant preferences view.
2012-03-13 22:57:04 +00:00
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
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
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
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
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
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
1cd3ad8d26
Ops forgot one typo.
2010-05-30 22:02:50 +00:00
plfiorini
b172d6fb20
Fix typo, it's Incoming not Incomming.
2010-05-30 22:00:09 +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
af48b464ef
Hide implementation details.
2010-05-28 17:11:16 +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
88c5eedc9b
Some style violations fixed.
2010-05-20 21:31:55 +00:00
urnenfeld
52b169b0ba
Implement 'Ignore Emoticons' feature in preferences
2010-05-20 18:37:01 +00:00
urnenfeld
c67f1936c0
* Use all area provided in the window
2010-05-19 22:06:25 +00:00
plfiorini
2ee14f4c14
* Some style violation fixes.
...
* Code aligned to recent multiprotocol branch changes.
* Fixed crash when Server filters IM_STATUS_SET messages and ContactLinker is NULL.
2010-05-19 20:37:26 +00:00
urnenfeld
533117dc61
* Fix GCC4 build
2010-05-19 18:49:41 +00:00
urnenfeld
818c28d43d
* Add Behavior tab in Preferences with options in ticket #476
...
* Implement enabled ones
* Add canditate preferences
* Implement singleton-like preferences class CayaPreferences. These are working but they are not stored in file at closing
2010-05-19 18:05:30 +00:00
plfiorini
4bdc37a60e
Merged multiprotocol branch with trunk.
2010-05-16 21:02:50 +00:00
plfiorini
dd8d0d1f5a
Gcc4 build fixes.
2010-05-10 21:54:28 +00:00
plfiorini
bcc5118ba4
Added AccountDialog and AccountView, previously the code was in PreferencesAccounts.cpp.
2010-05-09 06:27:48 +00:00
plfiorini
454762c7eb
Preferences dialog is progressing...
2010-05-08 19:35:28 +00:00
plfiorini
0bf4b59922
Usual SVN tree (branches, tags, trunk).
2010-05-07 09:47:10 +00:00