Wed, 13 Jun 2007 02:28:38 +0000
Do not update the blist TreeStore if a node is currently being edited. Then, when the node is finished editing, force a refresh. Fixes #397 in which aliasing gets rudely cut off anytime the buddy list changes
|
16740
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
1 | /** @page imgstore-signals Image Store Signals |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
2 | |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
3 | @signals |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
4 | @signal image-deleting |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
5 | @endsignals |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
6 | |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
7 | <hr> |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
8 | |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
9 | @signaldef image-deleting |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
10 | @signalproto |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
11 | char *(*image_deleting)(const PurpleStoredImage *img); |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
12 | @endsignalproto |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
13 | @signaldesc |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
14 | Emitted when a PurpleStoredImage is about to be destroyed. This allows |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
15 | for what amounts to weak references. Code can hold onto a pointer to |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
16 | the PurpleStoredImage without actually "holding" a reference. They can |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
17 | then use a signal handler to let them know when their img is about to |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
18 | be destroyed. |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
19 | @param img The image about to be destroyed. |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
20 | @note It's not possible to purple_imgstore_ref() img to save it. |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
21 | @endsignaldef |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
22 | |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
23 | */ |
|
c95b1a276ea1
Document the image-deleting signal.
Richard Laager <rlaager@pidgin.im>
parents:
diff
changeset
|
24 | // vim: syntax=c tw=75 et |