/** @page imgstore-signals Image Store Signals @signaldef image-deleting char *(*image_deleting)(const PurpleStoredImage *img); Emitted when a #PurpleStoredImage is about to be destroyed. This allows for what amounts to weak references. Code can hold onto a pointer to the PurpleStoredImage without actually "holding" a reference. They can then use a signal handler to let them know when their img is about to @param img The image about to be destroyed. @note It's not possible to purple_imgstore_ref() img to save it. // vim: syntax=c.doxygen tw=75 et