summaryrefslogtreecommitdiff
path: root/src/modules/module-x11-bell.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-04-22 21:51:30 +0000
committerLennart Poettering <lennart@poettering.net>2006-04-22 21:51:30 +0000
commitf6fc410a96c7b0ca8e393d20ffe5771da5b55604 (patch)
tree7bb246ae9d9c44c2df08e4036897e9dc1b5ee7ca /src/modules/module-x11-bell.c
parentec65ca6ae758610a46c95fbf589729fb15cf1daf (diff)
downloadpulseaudio-f6fc410a96c7b0ca8e393d20ffe5771da5b55604.tar.gz
modify x11 modules to not cache the Display variable since pa_x11wrap_get_display() is now used as notification that the x11 output buffer needs flushing
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@778 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/modules/module-x11-bell.c')
-rw-r--r--src/modules/module-x11-bell.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/modules/module-x11-bell.c b/src/modules/module-x11-bell.c
index 27ceb7f9c..fe1711a51 100644
--- a/src/modules/module-x11-bell.c
+++ b/src/modules/module-x11-bell.c
@@ -52,7 +52,6 @@ struct userdata {
int xkb_event_base;
char *sink_name;
char *scache_item;
- Display *display;
pa_x11_wrapper *x11_wrapper;
pa_x11_client *x11_client;
@@ -75,7 +74,7 @@ static int ring_bell(struct userdata *u, int percent) {
return -1;
}
- pa_scache_play_item(u->core, u->scache_item, s, pa_cvolume_set(&cv, PA_CHANNELS_MAX, percent*PA_VOLUME_NORM/100));
+ pa_scache_play_item(u->core, u->scache_item, s, pa_cvolume_set(&cv, PA_CHANNELS_MAX, (percent*PA_VOLUME_NORM)/100));
return 0;
}
@@ -118,8 +117,6 @@ int pa__init(pa_core *c, pa_module*m) {
if (!(u->x11_wrapper = pa_x11_wrapper_get(c, pa_modargs_get_value(ma, "display", NULL))))
goto fail;
- u->display = pa_x11_wrapper_get_display(u->x11_wrapper);
-
major = XkbMajorVersion;
minor = XkbMinorVersion;
@@ -132,15 +129,15 @@ int pa__init(pa_core *c, pa_module*m) {
minor = XkbMinorVersion;
- if (!XkbQueryExtension(u->display, NULL, &u->xkb_event_base, NULL, &major, &minor)) {
+ if (!XkbQueryExtension(pa_x11_wrapper_get_display(u->x11_wrapper), NULL, &u->xkb_event_base, NULL, &major, &minor)) {
pa_log(__FILE__": XkbQueryExtension() failed");
goto fail;
}
- XkbSelectEvents(u->display, XkbUseCoreKbd, XkbBellNotifyMask, XkbBellNotifyMask);
+ XkbSelectEvents(pa_x11_wrapper_get_display(u->x11_wrapper), XkbUseCoreKbd, XkbBellNotifyMask, XkbBellNotifyMask);
auto_ctrls = auto_values = XkbAudibleBellMask;
- XkbSetAutoResetControls(u->display, XkbAudibleBellMask, &auto_ctrls, &auto_values);
- XkbChangeEnabledControls(u->display, XkbUseCoreKbd, XkbAudibleBellMask, 0);
+ XkbSetAutoResetControls(pa_x11_wrapper_get_display(u->x11_wrapper), XkbAudibleBellMask, &auto_ctrls, &auto_values);
+ XkbChangeEnabledControls(pa_x11_wrapper_get_display(u->x11_wrapper), XkbUseCoreKbd, XkbAudibleBellMask, 0);
u->x11_client = pa_x11_client_new(u->x11_wrapper, x11_event_callback, u);