Mercurial > pidgin.yaz
comparison plugins/ChangeLog.API @ 13476:465c368366f8
[gaim-migrate @ 15852]
Add GAIM_MESSAGE_ACTIVE_ONLY:
This allows core plugins to hint to the UI that it should not show a message if a conversation is "inactive". For the GTK+ UI, this means conversations that aren't the active conversation in a contact-aware conversation.
With the GTK+ UI, to avoid having such a message logged, you need to either call gaim_conv_im_write() (which will drop the message before logging, or allow it through for both logging and displaying) or set the GAIM_MESSAGE_NO_LOG flag (which obviously suppresses all logging). Look at the Buddy State Notification and Psychic plugins for the examples of each of these techniques, respectively.
This fixes a ShowStopperBug.
Also, rearrange some stuff in gtkconv.c to make things more clear and remove unused code.
committer: Tailor Script <tailor@pidgin.im>
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Thu, 09 Mar 2006 04:02:09 +0000 |
| parents | ffd724befbf8 |
| children | 702107dd58f1 |
comparison
equal
deleted
inserted
replaced
| 13475:d6912eee114e | 13476:465c368366f8 |
|---|---|
| 167 * GaimBlistNodeAction: See GaimMenuAction | 167 * GaimBlistNodeAction: See GaimMenuAction |
| 168 * gaim_blist_node_action_new(); use gaim_menu_action_new() instead | 168 * gaim_blist_node_action_new(); use gaim_menu_action_new() instead |
| 169 * gaim_date() | 169 * gaim_date() |
| 170 * gaim_date_full(): See gaim_date_format_full() | 170 * gaim_date_full(): See gaim_date_format_full() |
| 171 * gaim_strftime(): See gaim_utf8_strftime() | 171 * gaim_strftime(): See gaim_utf8_strftime() |
| 172 * GAIM_MESSAGE_COLORIZE | |
| 172 | 173 |
| 173 Added: | 174 Added: |
| 174 * gaim_prefs_disconnect_by_handle() | 175 * gaim_prefs_disconnect_by_handle() |
| 175 * a password field to GaimConnection, which only persists for the | 176 * a password field to GaimConnection, which only persists for the |
| 176 session (when "remember password" is false, account->password is | 177 session (when "remember password" is false, account->password is |
| 277 * GaimRequestUiOps: Added request_folder | 278 * GaimRequestUiOps: Added request_folder |
| 278 * gaim_request_folder() | 279 * gaim_request_folder() |
| 279 * gaim_gtk_setup_screenname_autocomplete() | 280 * gaim_gtk_setup_screenname_autocomplete() |
| 280 * gaim_gtk_set_cursor() | 281 * gaim_gtk_set_cursor() |
| 281 * gaim_gtk_clear_cursor() | 282 * gaim_gtk_clear_cursor() |
| 283 * GAIM_MESSAGE_ACTIVE_ONLY | |
| 282 | 284 |
| 283 Signals - Changed: (See the Doxygen docs for details on all signals.) | 285 Signals - Changed: (See the Doxygen docs for details on all signals.) |
| 284 * Signal propagation now stops after a handler returns a non-NULL value. | 286 * Signal propagation now stops after a handler returns a non-NULL value. |
| 285 This value is now returned. Previously, all registered handlers were | 287 This value is now returned. Previously, all registered handlers were |
| 286 called and the value from the last handler was used. | 288 called and the value from the last handler was used. |
