summaryrefslogtreecommitdiffstats
path: root/pulseaudio/lib_pulseaudio.py
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2009-05-25 01:41:29 -0400
committerPaul W. Frields <stickster@gmail.com>2009-05-25 01:41:29 -0400
commit4a41a751086388e5423d6f09a694583c3e0cf0c6 (patch)
treec0bf48d4a23aaa413ff9468e7721320536102f38 /pulseaudio/lib_pulseaudio.py
parent6b425a0e78e77803b3a4113ad604bcf8f4211dcf (diff)
downloadpulsecaster-4a41a751086388e5423d6f09a694583c3e0cf0c6.tar.gz
pulsecaster-4a41a751086388e5423d6f09a694583c3e0cf0c6.tar.xz
pulsecaster-4a41a751086388e5423d6f09a694583c3e0cf0c6.zip
Fix signal event type and subscribe defs
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
]