fix various memory leaks memory-leaks

Merged in default (pull request #665)

Add freezes around multi-notifies in xfers.

Remove now-unused PurpleXferUiOps.destroy.

Change PurpleXferUiOps.add_xfer to PurpleXfer:visible property.

Use GObject macros for PurpleProtocolXferInterface.

Remove PurpleXfer UI data storage.

Convert PurpleXferUiOps.add_thumbnail to a signal.

Remove PurpleXferUiOps.cancel_* UI ops.

Replace PurpleXferUiOps.update_progress by PurpleXfer.progress.

(0) -30000 -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 tip

mercurial