Mercurial > pidgin.yaz
annotate doc/gtkblist-signals.dox @ 9191:06b28fb24300
[gaim-migrate @ 9986]
" This patch was inspired by Robert Story's previous
timestamp patch (#944943). That was rejected because
of a timing inconsistency issue mentioned by Faceprint.
This patch disables timestamps in a given conversation
when no messages have been displayed since the last
timestamp. When a new message is about to be displayed
in a disabled timestamp conversation, a timestamp is
inserted first to maintain timing consistency. Then
the timestamp display is reenabled and the IM message
is printed.
This patch also handles a bug in the original timestamp
plugin. Previously, when the timestamp interval was
modified in the preferences, no current open
conversations are affected. I have modified it so that
all open conversations use the new interval. I would
have sent this as a separate patch, but this is my
first patch and didn't want to mess it up :)." --Eddie Sohn
i liked the original patch and was somewhat disappointed that it didn't get
fixed to address Nathan's concern, so i'm happy to merge this one in.
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Sun, 06 Jun 2004 02:08:57 +0000 |
parents | 6bf49a1ec075 |
children | 80b3c9e31df4 |
rev | line source |
---|---|
9001 | 1 /** @page gtkblist-signals GtkBlist Signals |
2 | |
3 @signals | |
4 @signal gtkblist-created | |
5 @signal drawing-menu | |
6 @signal drawing-tooltip | |
7 @endsignals | |
8 | |
9 <hr> | |
10 | |
11 @signaldef gtkblist-created | |
12 @signalproto | |
13 (*gtkblist-created)(GaimBuddyList *blist); | |
14 @endsignalproto | |
15 @signaldesc | |
16 Emitted when the buddy list is created. | |
17 @param blist The buddy list. | |
18 @endsignaldef | |
19 | |
20 @signaldef drawing-menu | |
21 @signalproto | |
22 void (*drawing-menu)(GtkMenu *menu, GaimBuddy *buddy); | |
23 @endsignalproto | |
24 @signaldesc | |
25 Emitted when the user right clicks on a buddy or chat in the buddy list. | |
26 @param menu The menu that will be shown. | |
27 @param buddy The buddy or chat. | |
28 @endsignaldef | |
29 | |
30 @signaldef drawing-tooltip | |
31 @signalproto | |
32 void (*drawing-tooltip)(GaimBlistNode *node, char **text); | |
33 @endsignalproto | |
34 @signaldesc | |
35 Emitted just before a tooltip is displayed. | |
36 @a text is a pointer to a string, so the plugin can replace the text that | |
37 will be displayed. | |
38 @note | |
39 Make sure to free @a *text before you replace it! | |
40 @param node The blist node for the tooltip. | |
41 @param text A pointer to the text that will be displayed. | |
42 @endsignaldef | |
43 */ |