summaryrefslogtreecommitdiffstats
path: root/pulseaudio/lib_pulseaudio.py
diff options
context:
space:
mode:
Diffstat (limited to 'pulseaudio/lib_pulseaudio.py')
-rw-r--r--pulseaudio/lib_pulseaudio.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/pulseaudio/lib_pulseaudio.py b/pulseaudio/lib_pulseaudio.py
index 0c802f1..7652295 100644
--- a/pulseaudio/lib_pulseaudio.py
+++ b/pulseaudio/lib_pulseaudio.py
@@ -51,6 +51,9 @@ class PA_MAINLOOP(Structure):
class PA_MAINLOOP_API(Structure):
_fields_ = [("_opaque_struct", c_int)]
+class PA_SIGNAL_EVENT(Structure):
+ _fields_ = [("_opaque_struct", c_int)]
+
class PA_CONTEXT(Structure):
_fields_ = [("_opaque_struct", c_int)]
@@ -334,11 +337,11 @@ pa_signal_init.argtypes = [
]
pa_signal_new = pulse.pa_signal_new
-pa_signal_new.restype = None #POINTER(c_int) #FIXME PA_SIGNAL_EVENT)
+pa_signal_new.restype = POINTER(PA_SIGNAL_EVENT)
pa_signal_new.argtypes = [
c_int,
PA_SIGNAL_CB_T,
- POINTER(c_int)
+ c_void_p
]
#
@@ -515,8 +518,7 @@ pa_context_set_subscribe_callback = pulse.pa_context_set_subscribe_callback
pa_context_set_subscribe_callback.restype = c_int
pa_context_set_subscribe_callback.argtypes = [
POINTER(PA_CONTEXT),
- c_int,
- c_uint32,
+ PA_CONTEXT_SUBSCRIBE_CB_T,
c_void_p
]
@@ -525,6 +527,7 @@ pa_context_subscribe.restype = c_int
pa_context_subscribe.argtypes = [
POINTER(PA_CONTEXT),
c_int,
+ PA_CONTEXT_SUCCESS_CB_T,
c_void_p
]