Adds an in-process callback function to an existing DeviceListener.
| this |
the DeviceListener instance to modify. |
| callback |
an DeviceListenerCB function pointer. |
| callback_destroyed |
A DestroyNotify called when the listener is freed and data associated with the callback should be freed. It can be NULL. |
| user_data |
a pointer to data which will be passed to the callback when invoked. |