Fri, 23 Dec 2005 06:48:27 +0000
[gaim-migrate @ 14976]
Yahoo profiles use links of this form:
<a href="http://gaim.sf.net">gaim.sf.net</a>
The Yahoo prpl strips HTML, manipulates the text, then passes it to the core, which passes to the UI, which calls another UI function which calls ...linkify. This leads to these URLs looking quite odd.
The fix is to have the HTML stripping function deal properly with URLs of the above format. With HTTP being the most common type of URL these days, that's probably a good plan anyway.
| 6605 | 1 | /** @page blist-signals Buddy List Signals |
| 2 | ||
| 3 | @signals | |
| 11935 | 4 | @signal buddy-status-changed |
| 5 | @signal buddy-idle-changed | |
| 6605 | 6 | @signal buddy-signed-on |
| 7 | @signal buddy-signed-off | |
| 8 | @signal update-idle | |
| 9051 | 9 | @signal blist-node-extended-menu |
| 11454 | 10 | @signal buddy-added |
| 11 | @signal buddy-removed | |
|
12148
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
12 | @signal buddy-icon-changed |
| 11454 | 13 | @signal blist-node-aliased |
| 6605 | 14 | @endsignals |
| 15 | ||
| 16 | <hr> | |
| 17 | ||
| 11935 | 18 | @signaldef buddy-status-changed |
| 6605 | 19 | @signalproto |
| 11935 | 20 | void (*buddy_away)(GaimBuddy *buddy, GaimStatus *old_status, GaimStatus *status); |
| 6605 | 21 | @endsignalproto |
| 22 | @signaldesc | |
| 23 | Emitted when a buddy on your buddy list goes away. | |
| 11947 | 24 | @param buddy The buddy whose status changed. |
| 11935 | 25 | @param old_status The status that the buddy just changed from. |
| 26 | @param status The status that the buddy just changed to. | |
| 6605 | 27 | @endsignaldef |
| 28 | ||
| 11935 | 29 | @signaldef buddy-idle-changed |
| 6605 | 30 | @signalproto |
| 11935 | 31 | void (*buddy_idle)(GaimBuddy *buddy, gboolean old_idle, gboolean idle); |
| 6605 | 32 | @endsignalproto |
| 33 | @signaldesc | |
| 34 | Emitted when a buddy on your buddy list becomes idle. | |
| 11947 | 35 | @param buddy The buddy whose idle status changed. |
| 11935 | 36 | @param old_idle Whether the buddy was idle. |
| 37 | @param idle Whether the buddy is currently idle. | |
|
9111
e5e3fca89af4
[gaim-migrate @ 9888]
Christian Hammond <chipx86@chipx86.com>
parents:
9051
diff
changeset
|
38 | @endsignaldef |
|
e5e3fca89af4
[gaim-migrate @ 9888]
Christian Hammond <chipx86@chipx86.com>
parents:
9051
diff
changeset
|
39 | |
| 6605 | 40 | @signaldef buddy-signed-on |
| 41 | @signalproto | |
| 11935 | 42 | void (*buddy_signed_on)(GaimBuddy *buddy); |
| 6605 | 43 | @endsignalproto |
| 44 | @signaldesc | |
| 45 | Emitted when a buddy on your buddy list signs on. | |
|
6606
1387777368c7
[gaim-migrate @ 7130]
Christian Hammond <chipx86@chipx86.com>
parents:
6605
diff
changeset
|
46 | @param buddy The buddy that signed on. |
| 6605 | 47 | @endsignaldef |
| 48 | ||
| 49 | @signaldef buddy-signed-off | |
| 50 | @signalproto | |
| 11935 | 51 | void (*buddy_signed_off)(GaimBuddy *buddy); |
| 6605 | 52 | @endsignalproto |
| 53 | @signaldesc | |
| 54 | Emitted when a buddy on your buddy list signs off. | |
|
6606
1387777368c7
[gaim-migrate @ 7130]
Christian Hammond <chipx86@chipx86.com>
parents:
6605
diff
changeset
|
55 | @param buddy The buddy that signed off. |
| 6605 | 56 | @endsignaldef |
| 57 | ||
| 58 | @signaldef update-idle | |
| 59 | @signalproto | |
| 60 | void (*update_idle)(); | |
| 61 | @endsignalproto | |
| 62 | @signaldesc | |
| 63 | Emitted when the buddy list is refreshed and the idle times are updated. | |
| 64 | @endsignaldef | |
| 65 | ||
| 9051 | 66 | @signaldef blist-node-extended-menu |
| 67 | @signalproto | |
| 68 | void (*blist_node_extended_menu)(GaimBlistNode *node, GList **menu) | |
| 69 | @endsignalproto | |
| 70 | @signaldesc | |
| 71 | Emitted when a buddlist menu is being constructed @a menu is a pointer to | |
| 72 | a GList of GaimBlistNodeAction's allowing a plugin to add menu items | |
| 73 | @endsignaldef | |
| 74 | ||
| 11454 | 75 | @signaldef buddy-added |
| 76 | @signalproto | |
| 77 | void (*buddy_added)(GaimBuddy *buddy) | |
| 78 | @endsignalproto | |
| 79 | @signaldesc | |
| 80 | Emitted when a new buddy is added to the buddy list. | |
| 81 | @endsignaldef | |
| 82 | ||
|
12148
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
83 | @signaldef buddy-icon-changed |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
84 | @signalproto |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
85 | void (*buddy_icon_changed)(GaimBuddy *buddy) |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
86 | @endsignalproto |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
87 | @signaldesc |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
88 | Emitted when a buddy's icon is set. |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
89 | @endsignaldef |
|
6d4bb4d9081b
[gaim-migrate @ 14449]
Richard Laager <rlaager@pidgin.im>
parents:
11947
diff
changeset
|
90 | |
| 11454 | 91 | @signaldef buddy-removed |
| 92 | @signalproto | |
| 93 | void (*buddy_removed)(GaimBuddy *buddy) | |
| 94 | @endsignalproto | |
| 95 | @signaldesc | |
| 96 | Emitted when a buddy is removed from the buddy list. | |
| 97 | @endsignaldef | |
| 98 | ||
| 99 | @signaldef blist-node-aliased | |
| 100 | @signalproto | |
| 101 | void (*blist_node_aliased)(GaimBlistNode *node, const char *old_alias) | |
| 102 | @endsignalproto | |
| 103 | @signaldesc | |
| 104 | Emitted when a blist node (buddy, chat, or contact) is aliased. | |
| 105 | @endsignaldef | |
| 106 | ||
| 6605 | 107 | */ |
| 108 | // vim: syntax=c tw=75 et |