merge of 'd03c32ee4bd5625c28af8c8b33920944d499eef6'
[pidgin-git.git] / doc / imgstore-signals.dox
blob4445c24f4f6a389e931225285a88613416f6eac2
1 /** @page imgstore-signals Image Store Signals
3  @signals
4   @signal image-deleting
5  @endsignals
7  @see imgstore.h
9  <hr>
11  @signaldef image-deleting
12   @signalproto
13 char *(*image_deleting)(const PurpleStoredImage *img);
14   @endsignalproto
15   @signaldesc
16    Emitted when a #PurpleStoredImage is about to be destroyed.  This allows
17    for what amounts to weak references.  Code can hold onto a pointer to
18    the PurpleStoredImage without actually "holding" a reference.  They can
19    then use a signal handler to let them know when their img is about to
20    be destroyed.
21   @param img The image about to be destroyed.
22   @note It's not possible to purple_imgstore_ref() img to save it.
23  @endsignaldef
26 // vim: syntax=c.doxygen tw=75 et