Finds a source with the given user data for the callback.
If multiple sources exist with the same user data, the first one found will be returned.
this |
a MainContext (if null, the global-default main context will be used) |
user_data |
the user_data for the callback. |
the source, if one was found, otherwise null |