From: <enl...@li...> - 2006-03-22 01:58:17
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/po Removed Files: evolume.pot Log Message: Tue Mar 21 20:57:43 2006 Michael Jennings (mej) Module fixes. Quan and onefang have both been sacked. ---------------------------------------------------------------------- |
From: <enl...@li...> - 2006-03-22 01:58:45
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume Modified Files: Makefile.am configure.ac Added Files: e_modules-evolume.spec.in Removed Files: aclocal.m4 configure Log Message: Tue Mar 21 20:57:43 2006 Michael Jennings (mej) Module fixes. Quan and onefang have both been sacked. ---------------------------------------------------------------------- =================================================================== RCS file: /cvsroot/enlightenment/e_modules/evolume/Makefile.am,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- Makefile.am 21 Mar 2006 02:12:18 -0000 1.1 +++ Makefile.am 22 Mar 2006 01:58:08 -0000 1.2 @@ -1,7 +1,7 @@ MAINTAINERCLEANFILES = Makefile.in SUBDIRS = src data patches po -EXTRA_DIST=TODO TODO.rus COPYING COPYING-PLAIN autogen.sh m4/*.m4 evolume.spec evolume.spec.in +EXTRA_DIST=TODO TODO.rus COPYING COPYING-PLAIN autogen.sh m4/*.m4 e_modules-evolume.spec e_modules-evolume.spec.in # data files for the module filesdir = @e_modules@/evolume/ =================================================================== RCS file: /cvsroot/enlightenment/e_modules/evolume/configure.ac,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- configure.ac 21 Mar 2006 02:12:18 -0000 1.1 +++ configure.ac 22 Mar 2006 01:58:12 -0000 1.2 @@ -128,7 +128,7 @@ po/Makefile src/lib/Makefile src/module/Makefile - evolume.spec]) + e_modules-evolume.spec]) echo ------------------------------------ echo "If you want to contribute to or maintain project, please contact me" |
From: Enlightenment C. <no...@cv...> - 2006-03-30 06:02:22
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume Removed Files: evolume.spec.in Log Message: Thu Mar 30 01:01:28 2006 Michael Jennings (mej) Remove bogus evolume spec file. Change tclock default format to be the default for the locale. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-04-05 17:49:42
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/src/lib Modified Files: alsa_mixer.c alsa_mixer.h e_mixer.c e_mixer.h Log Message: Wed Apr 5 13:48:36 2006 Michael Jennings (mej) Indent! ---------------------------------------------------------------------- =================================================================== RCS file: /cvs/e/e_modules/evolume/src/lib/alsa_mixer.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- alsa_mixer.c 21 Mar 2006 02:12:19 -0000 1.1 +++ alsa_mixer.c 5 Apr 2006 17:48:48 -0000 1.2 @@ -10,481 +10,477 @@ #define MODULE #include "e_mixer.h" -static int mixer_error(const char *fmt, ...) +static int +mixer_error(const char *fmt, ...) { - va_list va; - int r; + va_list va; + int r; - va_start(va,fmt); - fprintf(stderr,"eVolume: ALSA mixer: "); - r = vfprintf(stderr,fmt, va); - fprintf(stderr,"\n"); - va_end(va); - return r; -} - - -Mixer_System_Name* s_get_systems() -{ - snd_mixer_t *handle; - snd_ctl_t *control; - snd_ctl_card_info_t *hw_info; - Mixer_Name* name; - - Mixer_System_Name* ret; - - int err; - int i; - char buf[1024]; - Evas_List* names_list = NULL; - - ret = calloc(sizeof(Mixer_System_Name), 1); - ret->system = strdup("alsa"); - ret->name = strdup("ALSA"); - ret->system_id = mixer_system_get_id(ret->name); - - if((err = snd_mixer_open(&handle, 0)) < 0) - { - mixer_error("Cannot open mixer: %s", snd_strerror(err)); - return NULL; - } - - snd_ctl_card_info_alloca(&hw_info); - - for(i = 0; i < 32; i ++) - { - sprintf(buf,"hw:%d", i); - if((err = snd_mixer_attach(handle, buf)) < 0) - break; - - if((err = snd_mixer_detach(handle, buf)) < 0) - { - snd_mixer_close(handle); - break; - } - - - if ((err = snd_ctl_open(&control, buf, 0)) < 0 ) - { - mixer_error("Cannot control %s: %s", buf, snd_strerror(err)); - continue; - } - - if ((err = snd_ctl_card_info(control, hw_info)) < 0) - { - mixer_error("Cannot get hardware info %s: %s", buf, snd_strerror(err)); - snd_ctl_close(control); - continue; - } - - snd_ctl_close(control); - - name = calloc(1,sizeof(Mixer_Name)); - name->card = strdup(buf); - name->real = strdup(snd_ctl_card_info_get_name(hw_info)); - name->mixer_id = mixer_get_id(name->real); - name->system_name = ret; + va_start(va, fmt); + fprintf(stderr, "eVolume: ALSA mixer: "); + r = vfprintf(stderr, fmt, va); + fprintf(stderr, "\n"); + va_end(va); + return r; +} + +Mixer_System_Name * +s_get_systems() +{ + snd_mixer_t *handle; + snd_ctl_t *control; + snd_ctl_card_info_t *hw_info; + Mixer_Name *name; + + Mixer_System_Name *ret; + + int err; + int i; + char buf[1024]; + Evas_List *names_list = NULL; + + ret = calloc(sizeof(Mixer_System_Name), 1); + ret->system = strdup("alsa"); + ret->name = strdup("ALSA"); + ret->system_id = mixer_system_get_id(ret->name); + + if ((err = snd_mixer_open(&handle, 0)) < 0) + { + mixer_error("Cannot open mixer: %s", snd_strerror(err)); + return NULL; + } + + snd_ctl_card_info_alloca(&hw_info); + + for (i = 0; i < 32; i++) + { + sprintf(buf, "hw:%d", i); + if ((err = snd_mixer_attach(handle, buf)) < 0) + break; + + if ((err = snd_mixer_detach(handle, buf)) < 0) + { + snd_mixer_close(handle); + break; + } + + if ((err = snd_ctl_open(&control, buf, 0)) < 0) + { + mixer_error("Cannot control %s: %s", buf, snd_strerror(err)); + continue; + } + + if ((err = snd_ctl_card_info(control, hw_info)) < 0) + { + mixer_error("Cannot get hardware info %s: %s", buf, snd_strerror(err)); + snd_ctl_close(control); + continue; + } + + snd_ctl_close(control); + + name = calloc(1, sizeof(Mixer_Name)); + name->card = strdup(buf); + name->real = strdup(snd_ctl_card_info_get_name(hw_info)); + name->mixer_id = mixer_get_id(name->real); + name->system_name = ret; - names_list = evas_list_append(names_list, name); - } + names_list = evas_list_append(names_list, name); + } - ret->mixer_names = names_list; + ret->mixer_names = names_list; - return ret; + return ret; } #if 0 static int -_alsamixer_event(snd_mixer_t * __UNUSED__ m, unsigned int __UNUSED__ sign, snd_mixer_elem_t *__UNUSED__ elem) +_alsamixer_event(snd_mixer_t *__UNUSED__ m, unsigned int __UNUSED__ sign, snd_mixer_elem_t *__UNUSED__ elem) { - //Mixer* mixer; - - /* - mixer = (Mixer*) snd_mixer_get_callback_private(m); + //Mixer* mixer; - if(mixer && mixer->callback) - mixer->callback(mixer->callback_private); - */ - return 0; + /* + * mixer = (Mixer*) snd_mixer_get_callback_private(m); + * + * if(mixer && mixer->callback) + * mixer->callback(mixer->callback_private); + */ + return 0; } #endif -static int convert_to_percent(int in, int min, int max) +static int +convert_to_percent(int in, int min, int max) { - int ret; - int range; + int ret; + int range; - range = max - min; + range = max - min; - if (range == 0) - return 0; + if (range == 0) + return 0; - in -= min; - ret = rint(((double) in / (double) range * 100)); - return ret; + in -= min; + ret = rint(((double)in / (double)range * 100)); + return ret; } -static int convert_from_percent(int in, int min, int max) +static int +convert_from_percent(int in, int min, int max) { - int ret; - int range; + int ret; + int range; - range = max - min; - if (range == 0) - return 0; + range = max - min; + if (range == 0) + return 0; - ret = rint((double) range * ((double) in * .01)) + min; - return ret; + ret = rint((double)range * ((double)in * .01)) + min; + return ret; } - -static int -_alsamixer_handler(void* data, Ecore_Fd_Handler* handler) -{ - unsigned short revents; - Mixer* mixer; - Alsa_Mixer *amixer; - - mixer = data; - - handler = handler; - - amixer = ALSAMIXER(mixer->local); - - if (snd_mixer_poll_descriptors_revents(amixer->handle, - amixer->fds, evas_list_count(amixer->handlers), &revents) >= 0) - { - if (!revents) - revents = POLLIN; - if (revents & POLLNVAL) - mixer_error("snd_mixer_poll_descriptors (POLLNVAL)", 0); - if (revents & POLLERR) - mixer_error("snd_mixer_poll_descriptors (POLLERR)", 0); - if (revents & POLLIN) - snd_mixer_handle_events(amixer->handle); - } - else - return 1; - - - mixer->is_changed = 1; - -// fprintf(stderr,"revents = %x\n, POLLIN, POLLNVAL, POLLERR = %x, %x, %x\n", -// revents, POLLIN, POLLNVAL, POLLERR); - if(revents & POLLIN && mixer->callback && !amixer->update) - mixer->callback(mixer->callback_private); +static int +_alsamixer_handler(void *data, Ecore_Fd_Handler *handler) +{ + unsigned short revents; + Mixer *mixer; + Alsa_Mixer *amixer; + + mixer = data; + + handler = handler; + + amixer = ALSAMIXER(mixer->local); + + if (snd_mixer_poll_descriptors_revents(amixer->handle, amixer->fds, evas_list_count(amixer->handlers), &revents) >= 0) + { + if (!revents) + revents = POLLIN; + if (revents & POLLNVAL) + mixer_error("snd_mixer_poll_descriptors (POLLNVAL)", 0); + if (revents & POLLERR) + mixer_error("snd_mixer_poll_descriptors (POLLERR)", 0); + if (revents & POLLIN) + snd_mixer_handle_events(amixer->handle); + } + else + return 1; + + mixer->is_changed = 1; + +// fprintf(stderr,"revents = %x\n, POLLIN, POLLNVAL, POLLERR = %x, %x, %x\n", +// revents, POLLIN, POLLNVAL, POLLERR); + if (revents & POLLIN && mixer->callback && !amixer->update) + mixer->callback(mixer->callback_private); - return 1; + return 1; } -static int alsamixer_set_poll_handlers(Mixer *mixer) +static int +alsamixer_set_poll_handlers(Mixer *mixer) { - int count, err, i; - Alsa_Mixer *amixer; + int count, err, i; + Alsa_Mixer *amixer; + + amixer = ALSAMIXER(mixer->local); - amixer = ALSAMIXER(mixer->local); + if ((count = snd_mixer_poll_descriptors_count(amixer->handle)) < 0) + { + mixer_error("snd_mixer_poll_descriptors_count"); + return 0; + } - if((count = snd_mixer_poll_descriptors_count(amixer->handle)) < 0) - { - mixer_error("snd_mixer_poll_descriptors_count"); - return 0; - } - - amixer->fds = calloc(1, sizeof(struct pollfd) * count); + amixer->fds = calloc(1, sizeof(struct pollfd) * count); - if((err = snd_mixer_poll_descriptors(amixer->handle, - amixer->fds, count)) < 0) - { - mixer_error("snd_mixer_poll_descriptors"); - return 0; - } + if ((err = snd_mixer_poll_descriptors(amixer->handle, amixer->fds, count)) < 0) + { + mixer_error("snd_mixer_poll_descriptors"); + return 0; + } - if( err != count ) - { - mixer_error("poll count != polled fds"); - return 0; - } + if (err != count) + { + mixer_error("poll count != polled fds"); + return 0; + } - amixer->handlers = NULL; - for(i = 0; i < count; i++) - { - Ecore_Fd_Handler* handler; + amixer->handlers = NULL; + for (i = 0; i < count; i++) + { + Ecore_Fd_Handler *handler; - handler = ecore_main_fd_handler_add(amixer->fds[i].fd, ECORE_FD_READ, - _alsamixer_handler, mixer, NULL, NULL); + handler = ecore_main_fd_handler_add(amixer->fds[i].fd, ECORE_FD_READ, _alsamixer_handler, mixer, NULL, NULL); - if(handler) - amixer->handlers = evas_list_append(amixer->handlers, handler); - } + if (handler) + amixer->handlers = evas_list_append(amixer->handlers, handler); + } - return 1; + return 1; } -Mixer* m_open(Mixer *mixer, Mixer_System* ms, Mixer_Name *mixer_name) +Mixer * +m_open(Mixer *mixer, Mixer_System *ms, Mixer_Name *mixer_name) { - int err; - char *card; - snd_mixer_t* handle; - snd_ctl_t *control; - snd_ctl_card_info_t *hw_info; + int err; + char *card; + snd_mixer_t *handle; + snd_ctl_t *control; + snd_ctl_card_info_t *hw_info; - snd_mixer_selem_id_t *sid; - snd_mixer_elem_t *elem; - Alsa_Mixer *amixer; + snd_mixer_selem_id_t *sid; + snd_mixer_elem_t *elem; + Alsa_Mixer *amixer; + int count, i; - int count, i; + snd_mixer_selem_id_alloca(&sid); + snd_ctl_card_info_alloca(&hw_info); - - snd_mixer_selem_id_alloca(&sid); - snd_ctl_card_info_alloca(&hw_info); + card = mixer_name->card; + if ((err = snd_ctl_open(&control, card, 0)) < 0) + { + mixer_error("Cannot control %s: %s", card, snd_strerror(err)); + return NULL; + } - card = mixer_name->card; - if ((err = snd_ctl_open(&control, card, 0)) < 0 ) - { - mixer_error("Cannot control %s: %s", card, snd_strerror(err)); - return NULL; - } + if ((err = snd_ctl_card_info(control, hw_info)) < 0) + { + mixer_error("Cannot get hardware info %s: %s", card, snd_strerror(err)); + snd_ctl_close(control); + return NULL; + } - if ((err = snd_ctl_card_info(control, hw_info)) < 0) - { - mixer_error("Cannot get hardware info %s: %s", card, snd_strerror(err)); - snd_ctl_close(control); - return NULL; - } + snd_ctl_close(control); - snd_ctl_close(control); + if ((err = snd_mixer_open(&handle, 0)) < 0) + { + mixer_error("Cannot open mixer: %s", snd_strerror(err)); + return NULL; + } - if((err = snd_mixer_open(&handle, 0)) < 0) - { - mixer_error("Cannot open mixer: %s", snd_strerror(err)); - return NULL; - } + if ((err = snd_mixer_attach(handle, card)) < 0) + { + mixer_error("Cannot attach mixer: %s", snd_strerror(err)); + snd_mixer_close(handle); + return NULL; + } - if((err = snd_mixer_attach(handle, card)) < 0) - { - mixer_error("Cannot attach mixer: %s", snd_strerror(err)); - snd_mixer_close(handle); - return NULL; - } + if ((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) + { + mixer_error("Cannot register: %s", snd_strerror(err)); + snd_mixer_close(handle); + return NULL; + } - if((err = snd_mixer_selem_register(handle, NULL, NULL)) < 0) - { - mixer_error("Cannot register: %s", snd_strerror(err)); - snd_mixer_close(handle); - return NULL; - } - + err = snd_mixer_load(handle); + if (err < 0) + { + mixer_error("Cannot load mixer: %s", snd_strerror(err)); + snd_mixer_close(handle); + return NULL; + } - err = snd_mixer_load(handle); - if(err < 0) - { - mixer_error("Cannot load mixer: %s", snd_strerror(err)); - snd_mixer_close(handle); - return NULL; - } + mixer->local = amixer = calloc(1, sizeof(Alsa_Mixer)); + snd_mixer_set_callback_private(handle, mixer); - mixer->local = amixer = calloc(1, sizeof(Alsa_Mixer)); - snd_mixer_set_callback_private(handle, mixer); + mixer->name = mixer_name; - mixer->name = mixer_name; + if (mixer->name == NULL) + { + fprintf(stderr, "Mixer %s was not listed\n", card); + } - if(mixer->name == NULL) - { - fprintf(stderr, "Mixer %s was not listed\n", card); - } + amixer->handle = handle; - amixer->handle = handle; + mixer->system = ms; - mixer->system = ms; + mixer->elems = NULL; - mixer->elems = NULL; - - for(i = 0, elem = snd_mixer_first_elem(handle); - elem; - elem = snd_mixer_elem_next(elem)) - { - snd_mixer_selem_get_id(elem, sid); - if(!snd_mixer_selem_is_active(elem)) - continue; + for (i = 0, elem = snd_mixer_first_elem(handle); elem; elem = snd_mixer_elem_next(elem)) + { + snd_mixer_selem_get_id(elem, sid); + if (!snd_mixer_selem_is_active(elem)) + continue; - if(snd_mixer_selem_has_playback_volume(elem)) - { - Mixer_Elem* melem; + if (snd_mixer_selem_has_playback_volume(elem)) + { + Mixer_Elem *melem; - melem = calloc(1, sizeof(Mixer_Elem)); + melem = calloc(1, sizeof(Mixer_Elem)); + melem->name = strdup(snd_mixer_selem_id_get_name(sid)); + melem->elem_id = mixer_elem_get_id(melem->name); - melem->name = strdup(snd_mixer_selem_id_get_name(sid)); - melem->elem_id = mixer_elem_get_id(melem->name); - - snd_mixer_selem_id_malloc((snd_mixer_selem_id_t**)&melem->local); - snd_mixer_selem_get_id(elem,melem->local); + snd_mixer_selem_id_malloc((snd_mixer_selem_id_t **) & melem->local); + snd_mixer_selem_get_id(elem, melem->local); - melem->mixer = mixer; + melem->mixer = mixer; - mixer->elems = evas_list_append(mixer->elems, melem); - } + mixer->elems = evas_list_append(mixer->elems, melem); + } - } + } - alsamixer_set_poll_handlers(mixer); + alsamixer_set_poll_handlers(mixer); - return mixer; + return mixer; } - -int m_close(Mixer* mixer) +int +m_close(Mixer *mixer) { - Evas_List *l; - Alsa_Mixer *amixer; + Evas_List *l; + Alsa_Mixer *amixer; + + amixer = ALSAMIXER(mixer->local); - amixer = ALSAMIXER(mixer->local); + /* Wait for thread that polls information */ + for (l = amixer->handlers; l; l = evas_list_next(l)) + { + Ecore_Fd_Handler *handler; - /* Wait for thread that polls information */ - for(l = amixer->handlers; l; l = evas_list_next(l)) - { - Ecore_Fd_Handler* handler; - handler = evas_list_data(l); + handler = evas_list_data(l); - /* First free fd */ - close(ecore_main_fd_handler_fd_get(handler)); + /* First free fd */ + close(ecore_main_fd_handler_fd_get(handler)); - ecore_main_fd_handler_del(handler); - } - evas_list_free(amixer->handlers); + ecore_main_fd_handler_del(handler); + } + evas_list_free(amixer->handlers); - for(l = mixer->elems; l; l = evas_list_next(l)) - { - Mixer_Elem* melem; + for (l = mixer->elems; l; l = evas_list_next(l)) + { + Mixer_Elem *melem; - melem = evas_list_data(l); + melem = evas_list_data(l); - free(melem->name); - free(melem->local); - free(melem); - } + free(melem->name); + free(melem->local); + free(melem); + } - evas_list_free(mixer->elems); + evas_list_free(mixer->elems); - snd_mixer_close(amixer->handle); - free(amixer->fds); - free(mixer); + snd_mixer_close(amixer->handle); + free(amixer->fds); + free(mixer); - return 0; + return 0; } - -int m_get_volume(Mixer_Elem* melem, int* left, int *right) +int +m_get_volume(Mixer_Elem *melem, int *left, int *right) { - long rvol, lvol; - long min, max; - int err; - Mixer *mixer; - Alsa_Mixer *amixer; - snd_mixer_elem_t* elem; + long rvol, lvol; + long min, max; + int err; + Mixer *mixer; + Alsa_Mixer *amixer; + snd_mixer_elem_t *elem; - mixer = melem->mixer; - amixer = ALSAMIXER(mixer->local); - snd_mixer_handle_events(amixer->handle); + mixer = melem->mixer; + amixer = ALSAMIXER(mixer->local); + snd_mixer_handle_events(amixer->handle); - //fprintf(stderr,"mixer->is_changed = %d\n", mixer->is_changed); - if(mixer->is_changed) - { - snd_mixer_free(amixer->handle); - if((err = snd_mixer_load(amixer->handle)) < 0) - { - mixer_error("snd_mixer_load: %s\n", snd_strerror(err)); - return 0; - } - mixer->is_changed = 0; - } - - elem = snd_mixer_find_selem(amixer->handle, melem->local); + //fprintf(stderr,"mixer->is_changed = %d\n", mixer->is_changed); + if (mixer->is_changed) + { + snd_mixer_free(amixer->handle); + if ((err = snd_mixer_load(amixer->handle)) < 0) + { + mixer_error("snd_mixer_load: %s\n", snd_strerror(err)); + return 0; + } + mixer->is_changed = 0; + } - snd_mixer_selem_get_playback_volume(elem, 0, &lvol); + elem = snd_mixer_find_selem(amixer->handle, melem->local); - snd_mixer_selem_get_playback_volume_range(elem, &min, &max); + snd_mixer_selem_get_playback_volume(elem, 0, &lvol); - if(snd_mixer_selem_is_playback_mono(elem)) - rvol = lvol; - else - snd_mixer_selem_get_playback_volume(elem, 1, &rvol); + snd_mixer_selem_get_playback_volume_range(elem, &min, &max); - *left = convert_to_percent(lvol, min, max); - *right = convert_to_percent(rvol, min, max); - - return 1; -} + if (snd_mixer_selem_is_playback_mono(elem)) + rvol = lvol; + else + snd_mixer_selem_get_playback_volume(elem, 1, &rvol); + *left = convert_to_percent(lvol, min, max); + *right = convert_to_percent(rvol, min, max); + + return 1; +} -int m_set_volume(Mixer_Elem* melem, int left, int right) +int +m_set_volume(Mixer_Elem *melem, int left, int right) { - long rvol, lvol; - long min, max; - snd_mixer_elem_t* elem; - Mixer *mixer; - Alsa_Mixer *amixer; + long rvol, lvol; + long min, max; + snd_mixer_elem_t *elem; + Mixer *mixer; + Alsa_Mixer *amixer; - mixer = melem->mixer; - amixer = ALSAMIXER(mixer->local); + mixer = melem->mixer; + amixer = ALSAMIXER(mixer->local); -// fprintf(stderr,"volume = (%d,%d)\n", left, right); - amixer->update = 1; +// fprintf(stderr,"volume = (%d,%d)\n", left, right); + amixer->update = 1; - elem = snd_mixer_find_selem(amixer->handle, melem->local); + elem = snd_mixer_find_selem(amixer->handle, melem->local); - snd_mixer_selem_get_playback_volume_range(elem, &min, &max); + snd_mixer_selem_get_playback_volume_range(elem, &min, &max); - lvol = convert_from_percent(left, min, max); - rvol = convert_from_percent(right, min, max); -// fprintf(stderr,"cvolume = (%ld,%ld)\n", lvol, rvol); + lvol = convert_from_percent(left, min, max); + rvol = convert_from_percent(right, min, max); +// fprintf(stderr,"cvolume = (%ld,%ld)\n", lvol, rvol); - snd_mixer_selem_set_playback_volume(elem, 0, lvol); + snd_mixer_selem_set_playback_volume(elem, 0, lvol); - if(!snd_mixer_selem_is_playback_mono(elem)) - snd_mixer_selem_set_playback_volume(elem, 1, rvol); + if (!snd_mixer_selem_is_playback_mono(elem)) + snd_mixer_selem_set_playback_volume(elem, 1, rvol); - amixer->update = 0; + amixer->update = 0; - return 1; + return 1; } -int m_get_mute(Mixer_Elem* melem) +int +m_get_mute(Mixer_Elem *melem) { - Mixer *mixer; - Alsa_Mixer* amixer; - int mute; - snd_mixer_elem_t* elem; + Mixer *mixer; + Alsa_Mixer *amixer; + int mute; + snd_mixer_elem_t *elem; - mixer = melem->mixer; - amixer = ALSAMIXER(mixer->local); + mixer = melem->mixer; + amixer = ALSAMIXER(mixer->local); - snd_mixer_handle_events(amixer->handle); + snd_mixer_handle_events(amixer->handle); - elem = snd_mixer_find_selem(amixer->handle, melem->local); + elem = snd_mixer_find_selem(amixer->handle, melem->local); - if (snd_mixer_selem_has_playback_switch_joined(elem)) - snd_mixer_selem_get_playback_switch(elem, 0, &mute); + if (snd_mixer_selem_has_playback_switch_joined(elem)) + snd_mixer_selem_get_playback_switch(elem, 0, &mute); - return mute; + return mute; } -int m_set_mute(Mixer_Elem* melem, int mute) +int +m_set_mute(Mixer_Elem *melem, int mute) { - Mixer *mixer; - Alsa_Mixer* amixer; - snd_mixer_elem_t* elem; + Mixer *mixer; + Alsa_Mixer *amixer; + snd_mixer_elem_t *elem; - mixer = melem->mixer; - amixer = ALSAMIXER(mixer->local); + mixer = melem->mixer; + amixer = ALSAMIXER(mixer->local); - snd_mixer_handle_events(amixer->handle); + snd_mixer_handle_events(amixer->handle); - elem = snd_mixer_find_selem(amixer->handle, melem->local); + elem = snd_mixer_find_selem(amixer->handle, melem->local); - if (snd_mixer_selem_has_playback_switch_joined(elem)) - snd_mixer_selem_set_playback_switch_all(elem, mute); + if (snd_mixer_selem_has_playback_switch_joined(elem)) + snd_mixer_selem_set_playback_switch_all(elem, mute); - return 1; + return 1; } =================================================================== RCS file: /cvs/e/e_modules/evolume/src/lib/alsa_mixer.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- alsa_mixer.h 21 Mar 2006 02:12:19 -0000 1.1 +++ alsa_mixer.h 5 Apr 2006 17:48:48 -0000 1.2 @@ -6,11 +6,11 @@ struct _Alsa_Mixer { - snd_mixer_t *handle; - Evas_List* handlers; + snd_mixer_t *handle; + Evas_List *handlers; - struct pollfd *fds; - int update; + struct pollfd *fds; + int update; }; #define ALSAMIXER(a) ((Alsa_Mixer*)a) =================================================================== RCS file: /cvs/e/e_modules/evolume/src/lib/e_mixer.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mixer.c 21 Mar 2006 02:12:19 -0000 1.1 +++ e_mixer.c 5 Apr 2006 17:48:48 -0000 1.2 @@ -12,363 +12,370 @@ #include "e_mixer.h" #include "config.h" -extern char* module_root; +extern char *module_root; #if 0 -static int mixer_error(const char *fmt, ...) +static int +mixer_error(const char *fmt, ...) { - va_list va; - int r; + va_list va; + int r; - va_start(va,fmt); - fprintf(stderr,"e_vol_module: "); - r = vfprintf(stderr,fmt, va); - fprintf(stderr,"\n"); - va_end(va); - return r; + va_start(va, fmt); + fprintf(stderr, "e_vol_module: "); + r = vfprintf(stderr, fmt, va); + fprintf(stderr, "\n"); + va_end(va); + return r; } #endif /* This function returns list with Mixer_System_Name */ -Evas_List* mixer_system_get_list() +Evas_List * +mixer_system_get_list() { - Evas_List* l; - DIR* d; - struct dirent* de; - char buf[1024]; + Evas_List *l; + DIR *d; + struct dirent *de; + char buf[1024]; - l = NULL; + l = NULL; - snprintf(buf, 1024, "%s/%s/systems/", - module_root, MODULE_ARCH); + snprintf(buf, 1024, "%s/%s/systems/", module_root, MODULE_ARCH); - d = opendir(buf); - if(!d) - return NULL; + d = opendir(buf); + if (!d) + return NULL; - while((de = readdir(d)) != NULL) - { - char *ptr; - ptr = de->d_name; + while ((de = readdir(d)) != NULL) + { + char *ptr; - if(ptr[0] == '.') - continue; + ptr = de->d_name; - if(strncmp(ptr + strlen(ptr) - 3, ".so", 3) != 0) - continue; + if (ptr[0] == '.') + continue; + if (strncmp(ptr + strlen(ptr) - 3, ".so", 3) != 0) + continue; - if((ptr = strstr(ptr,"module_"))) - { - void *handle; - Mixer_System_Name* msn; - Mixer_System_Name* (*s_get_systems)(void); - - snprintf(buf, 1024, "%s/%s/systems/%s", - module_root, MODULE_ARCH, ptr); + if ((ptr = strstr(ptr, "module_"))) + { + void *handle; + Mixer_System_Name *msn; + Mixer_System_Name *(*s_get_systems) (void); - fprintf(stderr,"module_path = %s\n", buf); - handle = dlopen(buf, RTLD_NOW); - if(!handle) - continue; + snprintf(buf, 1024, "%s/%s/systems/%s", module_root, MODULE_ARCH, ptr); - s_get_systems = dlsym(handle, "s_get_systems"); + fprintf(stderr, "module_path = %s\n", buf); + handle = dlopen(buf, RTLD_NOW); + if (!handle) + continue; - if(!s_get_systems) - { - dlclose(handle); - continue; - } + s_get_systems = dlsym(handle, "s_get_systems"); - msn = s_get_systems(); + if (!s_get_systems) + { + dlclose(handle); + continue; + } - /* - fprintf(stderr,"msn = %p\n", msn); - fprintf(stderr,"msn = { \"%s\", \"%s\", %p }\n", - msn->system, msn->real, msn->mixer_names); - */ + msn = s_get_systems(); - dlclose(handle); + /* + * fprintf(stderr,"msn = %p\n", msn); + * fprintf(stderr,"msn = { \"%s\", \"%s\", %p }\n", + * msn->system, msn->real, msn->mixer_names); + */ - l = evas_list_append(l, msn); - - } + dlclose(handle); - /* - char name[128]; + l = evas_list_append(l, msn); - strncpy(name, ptr + strlen("module_"), 128); - ms = calloc(sizeof(Mixer_System), 1); - ms->name = strdup(name); - mixer_system_load(ms); + } + /* + * char name[128]; + * + * strncpy(name, ptr + strlen("module_"), 128); + * ms = calloc(sizeof(Mixer_System), 1); + * ms->name = strdup(name); + * mixer_system_load(ms); + * + * + * mixer_system_unload(ms); + * l = evas_list_append(l, ms); + */ - mixer_system_unload(ms); - l = evas_list_append(l, ms); - */ + } - } + closedir(d); - closedir(d); - - return l; + return l; } -int mixer_set_callback(Mixer* mixer, mixer_callback callback, void *data) +int +mixer_set_callback(Mixer *mixer, mixer_callback callback, void *data) { - if (!mixer) - return 0; + if (!mixer) + return 0; - mixer->callback = callback; - mixer->callback_private = data; + mixer->callback = callback; + mixer->callback_private = data; - return 1; + return 1; } -int mixer_system_load(Mixer_System* ms) +int +mixer_system_load(Mixer_System *ms) { - Mixer_System_Name *msn; - char buf[1024]; - msn = ms->name; + Mixer_System_Name *msn; + char buf[1024]; - if (ms->handle) - { - ms->ref ++; - return 0; - } + msn = ms->name; - snprintf(buf, 1024, "%s/%s/systems/module_%s.so", - module_root, MODULE_ARCH, msn->system); + if (ms->handle) + { + ms->ref++; + return 0; + } - ms->handle = dlopen(buf, RTLD_NOW); + snprintf(buf, 1024, "%s/%s/systems/module_%s.so", module_root, MODULE_ARCH, msn->system); + ms->handle = dlopen(buf, RTLD_NOW); - if (!ms->handle) - { - fprintf(stderr,"Cannot load mixer system: %s: %s\n", msn->system, - dlerror()); - return 1; - } + if (!ms->handle) + { + fprintf(stderr, "Cannot load mixer system: %s: %s\n", msn->system, dlerror()); + return 1; + } - ms->ref ++; - return 0; + ms->ref++; + return 0; } -int mixer_system_unload(Mixer_System* ms) +int +mixer_system_unload(Mixer_System *ms) { - ms->ref --; + ms->ref--; - if (ms->ref) - return 0; + if (ms->ref) + return 0; - dlclose(ms->handle); - return 0; + dlclose(ms->handle); + return 0; } - -Mixer* mixer_system_getentries( Mixer_System* ms, Mixer_System_Name *msn ) +Mixer * +mixer_system_getentries(Mixer_System *ms, Mixer_System_Name *msn) { - Mixer* mixer; + Mixer *mixer; - if(ms->handle == NULL) - return NULL; + if (ms->handle == NULL) + return NULL; - mixer = calloc(1, sizeof(Mixer)); + mixer = calloc(1, sizeof(Mixer)); - mixer->system = ms; + mixer->system = ms; - mixer->open = dlsym(ms->handle, "m_open"); - mixer->close = dlsym(ms->handle, "m_close"); - mixer->get_volume = dlsym(ms->handle, "m_get_volume"); - mixer->set_volume = dlsym(ms->handle, "m_set_volume"); + mixer->open = dlsym(ms->handle, "m_open"); + mixer->close = dlsym(ms->handle, "m_close"); + mixer->get_volume = dlsym(ms->handle, "m_get_volume"); + mixer->set_volume = dlsym(ms->handle, "m_set_volume"); - mixer->get_mute = dlsym(ms->handle, "m_get_mute"); - mixer->set_mute = dlsym(ms->handle, "m_set_mute"); + mixer->get_mute = dlsym(ms->handle, "m_get_mute"); + mixer->set_mute = dlsym(ms->handle, "m_set_mute"); - if (!mixer->open || !mixer->close || - !mixer->get_volume || !mixer->set_volume) - { - fprintf(stderr,"Cannot get mixer entry points: %s: %s\n", - msn->system, dlerror()); - mixer_system_unload(ms); + if (!mixer->open || !mixer->close || !mixer->get_volume || !mixer->set_volume) + { + fprintf(stderr, "Cannot get mixer entry points: %s: %s\n", msn->system, dlerror()); + mixer_system_unload(ms); - free(mixer); - return NULL; - } + free(mixer); + return NULL; + } - return mixer; + return mixer; } -Mixer* mixer_open(Mixer_System** ms, Mixer_System_Name* msn, - int mixer_id) +Mixer * +mixer_open(Mixer_System **ms, Mixer_System_Name *msn, int mixer_id) { - Mixer* mixer; - Mixer_Name *name; - Evas_List *l; + Mixer *mixer; + Mixer_Name *name; + Evas_List *l; - if(!ms || !msn) - return NULL; + if (!ms || !msn) + return NULL; - if(*ms == NULL) - { -// fprintf(stderr,"Allocating new Mixer_System\n"); - *ms = calloc(sizeof(Mixer_System), 1); - (*ms)->handle = NULL; - (*ms)->name = msn; - } + if (*ms == NULL) + { +// fprintf(stderr,"Allocating new Mixer_System\n"); + *ms = calloc(sizeof(Mixer_System), 1); + (*ms)->handle = NULL; + (*ms)->name = msn; + } + mixer_system_load(*ms); - mixer_system_load(*ms); + mixer = mixer_system_getentries(*ms, msn); - mixer = mixer_system_getentries(*ms, msn); +// fprintf(stderr,"mixer->system = %p, name = %s\n", mixer->system, +// mixer->system->name->system); -// fprintf(stderr,"mixer->system = %p, name = %s\n", mixer->system, -// mixer->system->name->system); + if (!mixer) + return NULL; - if (!mixer) - return NULL; + for (l = msn->mixer_names; l; l = evas_list_next(l)) + { + name = evas_list_data(l); + if (name->mixer_id == mixer_id) + break; + } - for(l = msn->mixer_names; l; l = evas_list_next(l)) - { - name = evas_list_data(l); - if(name->mixer_id == mixer_id) - break; - } + if (!l) + return NULL; - if(!l) - return NULL; - - return mixer->open(mixer, *ms, name); + return mixer->open(mixer, *ms, name); } -int mixer_ref(Mixer* mixer) +int +mixer_ref(Mixer *mixer) { - if(!mixer) - return 0; + if (!mixer) + return 0; - mixer->ref++; - fprintf(stderr,"mixer_ref = %d\n",mixer->ref); + mixer->ref++; + fprintf(stderr, "mixer_ref = %d\n", mixer->ref); - return mixer->ref; + return mixer->ref; } - -int mixer_unref(Mixer* mixer) +int +mixer_unref(Mixer *mixer) { - if(!mixer) - return 0; + if (!mixer) + return 0; - mixer->ref--; - fprintf(stderr,"mixer_ref = %d\n", mixer->ref); + mixer->ref--; + fprintf(stderr, "mixer_ref = %d\n", mixer->ref); - return mixer->ref; + return mixer->ref; } -int mixer_unref_close(Mixer* mixer) +int +mixer_unref_close(Mixer *mixer) { - if(mixer_unref(mixer) <= 0) - { - mixer_close(mixer); - return 0; - } - else - return mixer->ref; + if (mixer_unref(mixer) <= 0) + { + mixer_close(mixer); + return 0; + } + else + return mixer->ref; } -int mixer_close(Mixer* mixer) +int +mixer_close(Mixer *mixer) { - int ret; + int ret; - if (mixer->ref > 0) - return 0; + if (mixer->ref > 0) + return 0; - if (!mixer || !mixer->close) - return 0; - - fprintf(stderr,"Mixer unloading: %s, %s\n", - mixer->name->real, mixer->name->card); + if (!mixer || !mixer->close) + return 0; - ret = mixer->close(mixer, mixer->system); + fprintf(stderr, "Mixer unloading: %s, %s\n", mixer->name->real, mixer->name->card); - mixer_system_unload(mixer->system); - return ret; + ret = mixer->close(mixer, mixer->system); + + mixer_system_unload(mixer->system); + return ret; } -int mixer_get_volume(Mixer_Elem* melem, int* left, int *right) +int +mixer_get_volume(Mixer_Elem *melem, int *left, int *right) { - Mixer *mixer; + Mixer *mixer; - mixer = melem->mixer; + mixer = melem->mixer; - return mixer->get_volume(melem, left, right); + return mixer->get_volume(melem, left, right); } -int mixer_set_volume(Mixer_Elem* melem, int left, int right) +int +mixer_set_volume(Mixer_Elem *melem, int left, int right) { - Mixer *mixer; + Mixer *mixer; - mixer = melem->mixer; + mixer = melem->mixer; - return mixer->set_volume(melem, left, right); + return mixer->set_volume(melem, left, right); } -int mixer_get_mute(Mixer_Elem* melem) +int +mixer_get_mute(Mixer_Elem *melem) { - Mixer* mixer; + Mixer *mixer; - mixer = melem->mixer; - if(mixer->get_mute) - return mixer->get_mute(melem); - else - return -ENOSYS; + mixer = melem->mixer; + if (mixer->get_mute) + return mixer->get_mute(melem); + else + return -ENOSYS; } -int mixer_set_mute(Mixer_Elem* melem, int mute) +int +mixer_set_mute(Mixer_Elem *melem, int mute) { - Mixer* mixer; + Mixer *mixer; - mixer = melem->mixer; - if(mixer->set_mute) - return mixer->set_mute(melem, mute); - else - return -ENOSYS; + mixer = melem->mixer; + if (mixer->set_mute) + return mixer->set_mute(melem, mute); + else + return -ENOSYS; } #define HASH_DEBUG /* Code from evas/src/lib/data/evas_hash.c */ -static int _mixer_hash(const char *key) +static int +_mixer_hash(const char *key) { - unsigned int hash_num = 0, i; - const unsigned char *ptr; - if (!key) return 0; - for (i = 0, ptr = (unsigned char *)key; - *ptr; - ptr++, i++) hash_num ^= ((int)(*ptr) | ((int)(*ptr) << 8)) >> (i % 2); - hash_num = (hash_num & 0xFF) + (hash_num >> 4 & 0xF0) + (hash_num >> 8 & 0x4F); - hash_num = hash_num & 0xFF; + unsigned int hash_num = 0, i; + const unsigned char *ptr; + + if (!key) + return 0; + for (i = 0, ptr = (unsigned char *)key; *ptr; ptr++, i++) + hash_num ^= ((int)(*ptr) | ((int)(*ptr) << 8)) >> (i % 2); + hash_num = (hash_num & 0xFF) + (hash_num >> 4 & 0xF0) + (hash_num >> 8 & 0x4F); + hash_num = hash_num & 0xFF; #ifdef HASH_DEBUG - fprintf(stderr,"%s: key = %s, hash = %d\n", __FUNCTION__, - key, hash_num); + fprintf(stderr, "%s: key = %s, hash = %d\n", __FUNCTION__, key, hash_num); #endif - return (int)hash_num; + return (int)hash_num; } -int mixer_system_get_id(const char *name) +int +mixer_system_get_id(const char *name) { - return _mixer_hash(name) << 16; + return _mixer_hash(name) << 16; } -int mixer_get_id(const char *name) +int +mixer_get_id(const char *name) { - return _mixer_hash(name) << 8; + return _mixer_hash(name) << 8; } -int mixer_elem_get_id(const char *name) +int +mixer_elem_get_id(const char *name) { - return _mixer_hash(name); + return _mixer_hash(name); } - =================================================================== RCS file: /cvs/e/e_modules/evolume/src/lib/e_mixer.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mixer.h 21 Mar 2006 02:12:19 -0000 1.1 +++ e_mixer.h 5 Apr 2006 17:48:48 -0000 1.2 @@ -6,7 +6,6 @@ #include <Ecore.h> - #ifndef __UNUSED__ #define __UNUSED__ __attribute__((unused)) #endif @@ -17,156 +16,151 @@ typedef struct _Mixer_System_Name Mixer_System_Name; typedef struct _Mixer_Elem Mixer_Elem; -typedef void (*mixer_callback) (void * pr); +typedef void (*mixer_callback) (void *pr); struct _Mixer { - /** Name of this mixer */ - Mixer_Name *name; - /** System for this mixer */ - Mixer_System *system; - - /** Local data - mixer engine definded data */ - void *local; - - /** Mixer elements */ - Evas_List *elems; - - /** Signals if update necessary */ - int is_changed; - - /** Callback and callback data */ - mixer_callback callback; - void *callback_private; - - /** Reference counter */ - int ref; - - /** Pointer to function, that initializes mixer */ - Mixer* (*open)(Mixer* mixer, Mixer_System* ms, Mixer_Name* mixer_name); - /** Pointer to function, that frees mixer */ - int (*close)(Mixer* mixer, Mixer_System* ms); - /** Standart operations: get and set volume */ - int (*get_volume)(Mixer_Elem* melem, int *left, int *right); - int (*set_volume)(Mixer_Elem* melem, int left, int right); - - /** get and set mute */ - int (*get_mute)(Mixer_Elem* melem); - int (*set_mute)(Mixer_Elem* melem, int mute); - - /* - int (*get_elem_id)(Mixer_Elem* melem); - Mixer_Elem* (*find_elem)(int elem_id); - */ + /** Name of this mixer */ + Mixer_Name *name; + /** System for this mixer */ + Mixer_System *system; + + /** Local data - mixer engine definded data */ + void *local; + + /** Mixer elements */ + Evas_List *elems; + + /** Signals if update necessary */ + int is_changed; + + /** Callback and callback data */ + mixer_callback callback; + void *callback_private; + + /** Reference counter */ + int ref; + + /** Pointer to function, that initializes mixer */ + Mixer *(*open) (Mixer *mixer, Mixer_System *ms, Mixer_Name *mixer_name); + /** Pointer to function, that frees mixer */ + int (*close) (Mixer *mixer, Mixer_System *ms); + /** Standart operations: get and set volume */ + int (*get_volume) (Mixer_Elem *melem, int *left, int *right); + int (*set_volume) (Mixer_Elem *melem, int left, int right); + + /** get and set mute */ + int (*get_mute) (Mixer_Elem *melem); + int (*set_mute) (Mixer_Elem *melem, int mute); + + /* + * int (*get_elem_id)(Mixer_Elem* melem); + * Mixer_Elem* (*find_elem)(int elem_id); + */ }; -struct _Mixer_Elem +struct _Mixer_Elem { - /** pointer to the parent */ - Mixer *mixer; + /** pointer to the parent */ + Mixer *mixer; - /** type of mixer (reserved) */ - char type; + /** type of mixer (reserved) */ + char type; - /** mixer name (printable) */ - char *name; + /** mixer name (printable) */ + char *name; - /** is this mixer active? */ - char active; - /** local (engine specific) data */ - void *local; + /** is this mixer active? */ + char active; + /** local (engine specific) data */ + void *local; - /** Element identifier (hash) */ - int elem_id; + /** Element identifier (hash) */ + int elem_id; - /* Previous volume */ - int pvl, pvr; + /* Previous volume */ + int pvl, pvr; }; struct _Mixer_Name { - /** card name (engine specific */ - char *card; - /** real (printable) name */ - char *real; - /** active flag */ - int active; + /** card name (engine specific */ + char *card; + /** real (printable) name */ + char *real; + /** active flag */ + int active; - /** ID of mixer, this is typically hash */ - int mixer_id; + /** ID of mixer, this is typically hash */ + int mixer_id; - /** name of mixer system (parent)*/ - Mixer_System_Name *system_name; + /** name of mixer system (parent)*/ + Mixer_System_Name *system_name; }; struct _Mixer_System { - /** name of mixer system (child)*/ - Mixer_System_Name *name; + /** name of mixer system (child)*/ + Mixer_System_Name *name; - /** dl info */ - void *handle; - int ref; + /** dl info */ + void *handle; + int ref; -// Evas_List* (*get_names)(Mixer_System* ms); +// Evas_List* (*get_names)(Mixer_System* ms); }; struct _Mixer_System_Name { - /* This is system name: name of module_%s */ - char *system; - /* This is name of system (in nice printable form */ - char *name; - - /** system id (hash) */ - int system_id; - - - /* List of Mixer_Name structures */ - Evas_List* mixer_names; + /* This is system name: name of module_%s */ + char *system; + /* This is name of system (in nice printable form */ + char *name; - /* If it is created */ - Mixer_System *ms; -}; + /** system id (hash) */ + int system_id; + /* List of Mixer_Name structures */ + Evas_List *mixer_names; + + /* If it is created */ + Mixer_System *ms; +}; /* Returns Mixer_Name list for that Mixer_System */ -//Evas_List* mixer_get_names(Mixer_System* ); +//Evas_List* mixer_get_names(Mixer_System* ); /* Retruns Mixer_System_Name list for all accessible modules */ -Evas_List* mixer_system_get_list(); +Evas_List *mixer_system_get_list(); /* Loads that mixer_system in memory */ -int mixer_system_load(Mixer_System* ms); +int mixer_system_load(Mixer_System *ms); /* Retruns Mixer list for that Mixer_System_Name (according to active flag) */ -Evas_List* mixer_system_open (Mixer_System_Name* msn); +Evas_List *mixer_system_open(Mixer_System_Name *msn); /* Closes all mixers for that Mixer_System_Name */ -int mixer_system_close(Mixer_System_Name* msn, Evas_List* mixers); +int mixer_system_close(Mixer_System_Name *msn, Evas_List *mixers); + +Mixer *mixer_open(Mixer_System **ms, Mixer_System_Name *msn, int mixer_id); +int mixer_close(Mixer *mixer); -Mixer* mixer_open (Mixer_System** ms, Mixer_System_Name* msn, - int mixer_id); -int mixer_close(Mixer* mixer); - -int mixer_ref(Mixer* mixer); -int mixer_unref(Mixer* mixer); -int mixer_unref_close(Mixer* mixer); - -int mixer_get_volume(Mixer_Elem *melem, int *left, int *right); -int mixer_set_volume(Mixer_Elem *melem, int left, int right); -int mixer_set_callback(Mixer* mixer, mixer_callback callback, - void *data); +int mixer_ref(Mixer *mixer); +int mixer_unref(Mixer *mixer); +int mixer_unref_close(Mixer *mixer); -int mixer_get_mute(Mixer_Elem *melem); -int mixer_set_mute(Mixer_Elem *melem, int mute); +int mixer_get_volume(Mixer_Elem *melem, int *left, int *right); +int mixer_set_volume(Mixer_Elem *melem, int left, int right); +int mixer_set_callback(Mixer *mixer, mixer_callback callback, void *data); +int mixer_get_mute(Mixer_Elem *melem); +int mixer_set_mute(Mixer_Elem *melem, int mute); #ifdef MODULE -int mixer_system_get_id(const char *key); -int mixer_get_id(const char *key); -int mixer_elem_get_id(const char *key); +int mixer_system_get_id(const char *key); +int mixer_get_id(const char *key); +int mixer_elem_get_id(const char *key); #endif #define GET_ELEM_ID(melem) \ @@ -174,4 +168,4 @@ melem->mixer->name->mixer_id | \ melem->mixer->system->name->system_id) -#endif // _MIXER_H_INCLUDED +#endif // _MIXER_H_INCLUDED |
From: Enlightenment C. <no...@cv...> - 2006-04-05 17:49:47
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/src/module Modified Files: e_mod_cdialog.c e_mod_cdialog.h e_mod_cmdialog.c e_mod_cmdialog.h e_mod_config.c e_mod_config.h e_mod_face.c e_mod_face.h e_mod_main.c e_mod_main.h e_mod_menu.c e_mod_menu.h e_mod_mixer.c e_mod_mixer.h e_mod_pack.c e_mod_pack.h e_mod_slider.c e_mod_slider.h e_mod_util.c e_mod_util.h e_mod_volume.c e_mod_volume.h Log Message: Wed Apr 5 13:48:36 2006 Michael Jennings (mej) Indent! ---------------------------------------------------------------------- =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_cdialog.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_mod_cdialog.c 28 Mar 2006 20:30:39 -0000 1.2 +++ e_mod_cdialog.c 5 Apr 2006 17:48:48 -0000 1.3 @@ -6,19 +6,18 @@ #include <e_mod_cmdialog.h> #include <e.h> - typedef struct _cfdata CFData; typedef struct _mixerdata Mixer_CFData; struct _cfdata { - Evas_List* mixers; + Evas_List *mixers; }; struct _mixerdata { - Config_Mixer* mixer; - int active; + Config_Mixer *mixer; + int active; }; /* Protos */ @@ -27,121 +26,125 @@ static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata); static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata); -void e_volume_config_module(E_Container* con, Volume_Face *face) +void +e_volume_config_module(E_Container *con, Volume_Face *face) { - E_Config_Dialog* cfd; - E_Config_Dialog_View *v; + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; - v = E_NEW(E_Config_Dialog_View, 1); - v->create_cfdata = _create_data; - v->free_cfdata = _free_data; - v->basic.apply_cfdata = _basic_apply_data; - v->basic.create_widgets = _basic_create_widgets; - v->advanced.apply_cfdata = NULL; - v->advanced.create_widgets = NULL; + v = E_NEW(E_Config_Dialog_View, 1); - cfd = e_config_dialog_new(con, _("Mixer Face Configuration"), NULL, 0, v, face); -} + v->create_cfdata = _create_data; + v->free_cfdata = _free_data; + v->basic.apply_cfdata = _basic_apply_data; + v->basic.create_widgets = _basic_create_widgets; + v->advanced.apply_cfdata = NULL; + v->advanced.create_widgets = NULL; + cfd = e_config_dialog_new(con, _("Mixer Face Configuration"), NULL, 0, v, face); +} -static void -_fill_data(Volume_Face* face, CFData* cfdata) +static void +_fill_data(Volume_Face *face, CFData *cfdata) { - Evas_List *l, *l1; - Config_Mixer_System* system_conf; - cfdata->mixers = NULL; - for(l = face->conf->systems; l; l = evas_list_next(l)) - { - system_conf = evas_list_data(l); - for(l1 = system_conf->mixers; l1; l1 = evas_list_next(l1)) - { - Mixer_CFData* mcfd; - - mcfd = calloc(1, sizeof(Mixer_CFData)); - mcfd->mixer = evas_list_data(l1); - fprintf(stderr,"mcfd->mixer->real = %s\n", mcfd->mixer->real); - mcfd->active = mcfd->mixer->active; - cfdata->mixers = evas_list_append(cfdata->mixers, mcfd); - } - } + Evas_List *l, *l1; + Config_Mixer_System *system_conf; + + cfdata->mixers = NULL; + for (l = face->conf->systems; l; l = evas_list_next(l)) + { + system_conf = evas_list_data(l); + for (l1 = system_conf->mixers; l1; l1 = evas_list_next(l1)) + { + Mixer_CFData *mcfd; + + mcfd = calloc(1, sizeof(Mixer_CFData)); + mcfd->mixer = evas_list_data(l1); + fprintf(stderr, "mcfd->mixer->real = %s\n", mcfd->mixer->real); + mcfd->active = mcfd->mixer->active; + cfdata->mixers = evas_list_append(cfdata->mixers, mcfd); + } + } } -static void -*_create_data(E_Config_Dialog *cfd) +static void * +_create_data(E_Config_Dialog *cfd) { - CFData *cfdata; + CFData *cfdata; + + cfdata = E_NEW(CFData, 1); - cfdata = E_NEW(CFData, 1); - return cfdata; + return cfdata; } -static void -_free_data(E_Config_Dialog* cfd, CFData* cfdata) +static void +_free_data(E_Config_Dialog *cfd, CFData *cfdata) { - Evas_List *l; + Evas_List *l; - for(l = cfdata->mixers; l; l = evas_list_next(l)) - { - Mixer_CFData* d; - d = evas_list_data(l); - free(d); - } - evas_list_free(cfdata->mixers); + for (l = cfdata->mixers; l; l = evas_list_next(l)) + { + Mixer_CFData *d; - free(cfdata); + d = evas_list_data(l); + free(d); + } + evas_list_free(cfdata->mixers); + + free(cfdata); } -static Evas_Object -*_basic_create_widgets(E_Config_Dialog* cfd, Evas *evas, CFData *cfdata) +static Evas_Object * +_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) { - Evas_Object *o, *of, *ob, *obut; - int i; - Evas_List *l; - Volume_Face* face; - - face = cfd->data; - _fill_data(face, cfdata); - o = e_widget_list_add(evas, 0, 0); - of = e_widget_framelist_add(evas, D_("Mixers"), 0); - for(l = cfdata->mixers, i = 0; l; l = evas_list_next(l), i++) - { - Evas_Object *ob, *obut, *ot; - Mixer_CFData* mcfd; - mcfd = evas_list_data(l); - ot = e_widget_table_add(evas, 0); - - ob = e_widget_check_add(evas, mcfd->mixer->real, &(mcfd->active)); - obut = e_widget_button_add(evas, D_("Configure"), - NULL, e_volume_config_mixer, face, mcfd->mixer); - - e_widget_table_object_append(ot, ob, 1, i, 1, 1, 1, 1, 1, 1); - e_widget_table_object_append(ot, obut, 2, i, 1, 1, 1, 1, 1, 1); - - e_widget_list_object_append(o, ot, 1, 1, 0.5); - } - + Evas_Object *o, *of, *ob, *obut; + int i; + Evas_List *l; + Volume_Face *face; + + face = cfd->data; + _fill_data(face, cfdata); + o = e_widget_list_add(evas, 0, 0); + of = e_widget_framelist_add(evas, D_("Mixers"), 0); + for (l = cfdata->mixers, i = 0; l; l = evas_list_next(l), i++) + { + Evas_Object *ob, *obut, *ot; + Mixer_CFData *mcfd; + + mcfd = evas_list_data(l); + ot = e_widget_table_add(evas, 0); + + ob = e_widget_check_add(evas, mcfd->mixer->real, &(mcfd->active)); + obut = e_widget_button_add(evas, D_("Configure"), NULL, e_volume_config_mixer, face, mcfd->mixer); + + e_widget_table_object_append(ot, ob, 1, i, 1, 1, 1, 1, 1, 1); + e_widget_table_object_append(ot, obut, 2, i, 1, 1, 1, 1, 1, 1); - return o; + e_widget_list_object_append(o, ot, 1, 1, 0.5); + } + + return o; } static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) { - Evas_List* l; - Volume_Face *face; + Evas_List *l; + Volume_Face *face; + + face = cfd->data; - face = cfd->data; + for (l = cfdata->mixers; l; l = evas_list_next(l)) + { + Mixer_CFData *mcfd; + + mcfd = evas_list_data(l); + if (mcfd->active != mcfd->mixer->active) + { + mcfd->mixer->active = mcfd->active; + e_volume_face_mixer_update(face, mcfd->mixer); + } + } - for(l = cfdata->mixers; l; l = evas_list_next(l)) - { - Mixer_CFData* mcfd; - mcfd = evas_list_data(l); - if(mcfd->active != mcfd->mixer->active) - { - mcfd->mixer->active = mcfd->active; - e_volume_face_mixer_update(face, mcfd->mixer); - } - } - - return 1; + return 1; } =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_cdialog.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_cdialog.h 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_cdialog.h 5 Apr 2006 17:48:48 -0000 1.2 @@ -2,7 +2,6 @@ #ifndef E_MOD_CDIALOG_H_INCLUDED #define E_MOD_CDIALOG_H_INCLUDED +void e_volume_config_module(E_Container *con, Volume_Face *face); -void e_volume_config_module(E_Container* con, Volume_Face *face); - -#endif// E_MOD_CDIALOG_H_INCLUDED +#endif // E_MOD_CDIALOG_H_INCLUDED =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_cmdialog.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_mod_cmdialog.c 28 Mar 2006 20:30:39 -0000 1.2 +++ e_mod_cmdialog.c 5 Apr 2006 17:48:48 -0000 1.3 @@ -5,27 +5,26 @@ #include <e_mod_cdialog.h> #include <e.h> - typedef struct _cfdata CFData; typedef struct _elemdata Elem_CFData; struct _cfdata { - Evas_List* elems; - Config_Mixer* mixer_conf; + Evas_List *elems; + Config_Mixer *mixer_conf; }; struct _elemdata { - Config_Mixer_Elem* elem; - int active; - int balance; + Config_Mixer_Elem *elem; + int active; + int balance; }; struct _cfg { - Volume_Face* face; - Config_Mixer *mixer_conf; + Volume_Face *face; + Config_Mixer *mixer_conf; }; static void *_create_data(E_Config_Dialog *cfd); @@ -33,135 +32,139 @@ static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata); static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata); -void e_volume_config_mixer(void *data, void *data2) +void +e_volume_config_mixer(void *data, void *data2) { - Volume_Face *face; - Config_Mixer *mixer_conf; - E_Config_Dialog* cfd; - E_Config_Dialog_View *v; - struct _cfg *c; - - face = data; - mixer_conf = data2; - - v = E_NEW(E_Config_Dialog_View, 1); - v->create_cfdata = _create_data; - v->free_cfdata = _free_data; - v->basic.apply_cfdata = _basic_apply_data; - v->basic.create_widgets = _basic_create_widgets; - v->advanced.apply_cfdata = NULL; - v->advanced.create_widgets = NULL; - - c = malloc(sizeof(struct _cfg)); - c->mixer_conf = mixer_conf; - c->face = face; - cfd = e_config_dialog_new(face->con, _("Mixer Face Configuration"), NULL, 0, v, c); + Volume_Face *face; + Config_Mixer *mixer_conf; + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; + struct _cfg *c; + + face = data; + mixer_conf = data2; + + v = E_NEW(E_Config_Dialog_View, 1); + + v->create_cfdata = _create_data; + v->free_cfdata = _free_data; + v->basic.apply_cfdata = _basic_apply_data; + v->basic.create_widgets = _basic_create_widgets; + v->advanced.apply_cfdata = NULL; + v->advanced.create_widgets = NULL; + + c = malloc(sizeof(struct _cfg)); + c->mixer_conf = mixer_conf; + c->face = face; + cfd = e_config_dialog_new(face->con, _("Mixer Face Configuration"), NULL, 0, v, c); } - -static void -_fill_data(Config_Mixer* mixer_conf, CFData* cfdata) +static void +_fill_data(Config_Mixer *mixer_conf, CFData *cfdata) { - Evas_List *l, *l1; - cfdata->elems = NULL; - cfdata->mixer_conf = mixer_conf; - for(l = mixer_conf->elems; l; l = evas_list_next(l)) - { - Elem_CFData* ecfd; - - ecfd = calloc(1, sizeof(Elem_CFData)); - ecfd->elem = evas_list_data(l); - ecfd->active = ecfd->elem->active; - ecfd->balance = ecfd->elem->balance; - cfdata->elems = evas_list_append(cfdata->elems, ecfd); - } + Evas_List *l, *l1; + + cfdata->elems = NULL; + cfdata->mixer_conf = mixer_conf; + for (l = mixer_conf->elems; l; l = evas_list_next(l)) + { + Elem_CFData *ecfd; + + ecfd = calloc(1, sizeof(Elem_CFData)); + ecfd->elem = evas_list_data(l); + ecfd->active = ecfd->elem->active; + ecfd->balance = ecfd->elem->balance; + cfdata->elems = evas_list_append(cfdata->elems, ecfd); + } } -static void -*_create_data(E_Config_Dialog *cfd) +static void * +_create_data(E_Config_Dialog *cfd) { - CFData *cfdata; + CFData *cfdata; - cfdata = E_NEW(CFData, 1); - return cfdata; + cfdata = E_NEW(CFData, 1); + + return cfdata; } -static void -_free_data(E_Config_Dialog* cfd, CFData* cfdata) +static void +_free_data(E_Config_Dialog *cfd, CFData *cfdata) { - Evas_List *l; + Evas_List *l; - for(l = cfdata->elems; l; l = evas_list_next(l)) - { - Elem_CFData* d; - d = evas_list_data(l); - free(d); - } - evas_list_free(cfdata->elems); + for (l = cfdata->elems; l; l = evas_list_next(l)) + { + Elem_CFData *d; + + d = evas_list_data(l); + free(d); + } + evas_list_free(cfdata->elems); - free(cfdata); - free(cfd->data); + free(cfdata); + free(cfd->data); } -static Evas_Object -*_basic_create_widgets(E_Config_Dialog* cfd, Evas *evas, CFData *cfdata) +static Evas_Object * +_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) { - Evas_Object *o, *of, *ob; - int i; - Evas_List *l; - Config_Mixer* mixer_conf; - struct _cfg* c; - - c = cfd->data; - mixer_conf = c->mixer_conf; - - _fill_data(mixer_conf, cfdata); - - o = e_widget_list_add(evas, 0, 0); - of = e_widget_framelist_add(evas, D_("Mixer Configuration"), 0); - for(l = cfdata->elems, i = 0; l; l = l->next, i++) - { - Evas_Object *olabel, *oact, *obal, *ot; - Elem_CFData* ecfd; - ecfd = l->data; - - ot = e_widget_table_add(evas, 0); - - olabel = e_widget_label_add(evas, ecfd->elem->name); - oact = e_widget_check_add(evas, D_("Active") ,&(ecfd->active)); - obal = e_widget_check_add(evas, D_("Balance"), &(ecfd->balance)); - - e_widget_table_object_append(ot, olabel, 1, i, 1, 1, 1, 1, 1, 1); - e_widget_table_object_append(ot, oact, 2, i, 1, 1, 0, 1, 1, 1); - e_widget_table_object_append(ot, obal, 3, i, 1, 1, 0, 1, 1, 1); - - e_widget_list_object_append(o, ot, 1, 1, 0.5); - } - + Evas_Object *o, *of, *ob; + int i; + Evas_List *l; + Config_Mixer *mixer_conf; + struct _cfg *c; + + c = cfd->data; + mixer_conf = c->mixer_conf; + + _fill_data(mixer_conf, cfdata); + + o = e_widget_list_add(evas, 0, 0); + of = e_widget_framelist_add(evas, D_("Mixer Configuration"), 0); + for (l = cfdata->elems, i = 0; l; l = l->next, i++) + { + Evas_Object *olabel, *oact, *obal, *ot; + Elem_CFData *ecfd; + + ecfd = l->data; + + ot = e_widget_table_add(evas, 0); + + olabel = e_widget_label_add(evas, ecfd->elem->name); + oact = e_widget_check_add(evas, D_("Active"), &(ecfd->active)); + obal = e_widget_check_add(evas, D_("Balance"), &(ecfd->balance)); + + e_widget_table_object_append(ot, olabel, 1, i, 1, 1, 1, 1, 1, 1); + e_widget_table_object_append(ot, oact, 2, i, 1, 1, 0, 1, 1, 1); + e_widget_table_object_append(ot, obal, 3, i, 1, 1, 0, 1, 1, 1); + + e_widget_list_object_append(o, ot, 1, 1, 0.5); + } - return o; + return o; } static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) { - Evas_List *l; - struct _cfg* c; - int u; - - c = cfd->data; - for(l = cfdata->elems; l; l = evas_list_next(l)) - { - Elem_CFData* ecfd; - u = 0; - ecfd = evas_list_data(l); - if( ecfd->active != ecfd->elem->active || - ecfd->balance != ecfd->elem->balance ) - { - ecfd->elem->active = ecfd->active; - ecfd->elem->balance = ecfd->balance; - e_volume_face_mixer_elem_update(c->face, ecfd->elem, cfdata->mixer_conf); - } - } - return 1; + Evas_List *l; + struct _cfg *c; + int u; + + c = cfd->data; + for (l = cfdata->elems; l; l = evas_list_next(l)) + { + Elem_CFData *ecfd; + + u = 0; + ecfd = evas_list_data(l); + if (ecfd->active != ecfd->elem->active || ecfd->balance != ecfd->elem->balance) + { + ecfd->elem->active = ecfd->active; + ecfd->elem->balance = ecfd->balance; + e_volume_face_mixer_elem_update(c->face, ecfd->elem, cfdata->mixer_conf); + } + } + return 1; } =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_cmdialog.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_mod_cmdialog.h 28 Mar 2006 20:30:39 -0000 1.2 +++ e_mod_cmdialog.h 5 Apr 2006 17:48:48 -0000 1.3 @@ -3,4 +3,4 @@ void e_volume_config_mixer(void *data, void *data2); -#endif// E_MOD_CMDIALOG_H_INCLUDED +#endif // E_MOD_CMDIALOG_H_INCLUDED =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_config.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_config.c 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_config.c 5 Apr 2006 17:48:48 -0000 1.2 @@ -4,7 +4,7 @@ #include <e_mod_util.h> #include <e_mod_main.h> -E_Config_DD *conf_edd; +E_Config_DD *conf_edd; static E_Config_DD *conf_container_edd; static E_Config_DD *conf_face_edd; static E_Config_DD *conf_mixer_system_edd; @@ -12,267 +12,268 @@ static E_Config_DD *conf_elem_edd; /* This will copy only list, not data */ -Evas_List *_evas_list_copy(Evas_List* src) +Evas_List * +_evas_list_copy(Evas_List *src) { - Evas_List *l, *ret; + Evas_List *l, *ret; - if(!src) - return NULL; + if (!src) + return NULL; - ret = NULL; + ret = NULL; - for(l = src; l; l = evas_list_next(l)) - ret = evas_list_append(ret, evas_list_data(l)); + for (l = src; l; l = evas_list_next(l)) + ret = evas_list_append(ret, evas_list_data(l)); - return ret; + return ret; } - -void e_volume_config_init() +void +e_volume_config_init() { -// DBG(stderr,"in start of : %s\n", __FUNCTION__); - conf_elem_edd = E_CONFIG_DD_NEW("Volume_Config_Elem", - Config_Mixer_Elem); +// DBG(stderr,"in start of : %s\n", __FUNCTION__); + conf_elem_edd = E_CONFIG_DD_NEW("Volume_Config_Elem", Config_Mixer_Elem); + #undef T #undef D #define T Config_Mixer_Elem #define D conf_elem_edd - E_CONFIG_VAL(D, T, name, STR); - E_CONFIG_VAL(D, T, elem_id, INT); - E_CONFIG_VAL(D, T, active, INT); - E_CONFIG_VAL(D, T, balance, INT); - E_CONFIG_VAL(D, T, weight, INT); + E_CONFIG_VAL(D, T, name, STR); + E_CONFIG_VAL(D, T, elem_id, INT); + E_CONFIG_VAL(D, T, active, INT); + E_CONFIG_VAL(D, T, balance, INT); + E_CONFIG_VAL(D, T, weight, INT); + conf_mixer_edd = E_CONFIG_DD_NEW("Volume_Config_Mixer", Config_Mixer); - conf_mixer_edd = E_CONFIG_DD_NEW("Volume_Config_Mixer", Config_Mixer); #undef T #undef D #define T Config_Mixer #define D conf_mixer_edd - E_CONFIG_VAL(D, T, real, STR); - E_CONFIG_VAL(D, T, card, STR); - E_CONFIG_VAL(D, T, system, STR); - E_CONFIG_VAL(D, T, active, INT); - E_CONFIG_VAL(D, T, mixer_id, INT); - E_CONFIG_LIST(D, T, elems, conf_elem_edd); + E_CONFIG_VAL(D, T, real, STR); + E_CONFIG_VAL(D, T, card, STR); + E_CONFIG_VAL(D, T, system, STR); + E_CONFIG_VAL(D, T, active, INT); + E_CONFIG_VAL(D, T, mixer_id, INT); + E_CONFIG_LIST(D, T, elems, conf_elem_edd); - - conf_mixer_system_edd = E_CONFIG_DD_NEW("Volume_Config_Mixer_System", - Config_Mixer_System); + conf_mixer_system_edd = E_CONFIG_DD_NEW("Volume_Config_Mixer_System", Config_Mixer_System); #undef T #undef D #define T Config_Mixer_System #define D conf_mixer_system_edd - E_CONFIG_VAL(D, T, name, STR); - E_CONFIG_VAL(D, T, system, STR); - E_CONFIG_VAL(D, T, active, INT); - E_CONFIG_VAL(D, T, system_id, INT); - E_CONFIG_LIST(D, T, mixers, conf_mixer_edd); - - conf_face_edd = E_CONFIG_DD_NEW("Volume_Config_Face", Config_Face); + E_CONFIG_VAL(D, T, name, STR); + E_CONFIG_VAL(D, T, system, STR); + E_CONFIG_VAL(D, T, active, INT); + E_CONFIG_VAL(D, T, system_id, INT); + E_CONFIG_LIST(D, T, mixers, conf_mixer_edd); + + conf_face_edd = E_CONFIG_DD_NEW("Volume_Config_Face", Config_Face); + #undef T #undef D #define T Config_Face #define D conf_face_edd - E_CONFIG_LIST(D, T, systems, conf_mixer_system_edd); - E_CONFIG_VAL(D, T, orient, INT); + E_CONFIG_LIST(D, T, systems, conf_mixer_system_edd); + E_CONFIG_VAL(D, T, orient, INT); - conf_container_edd = E_CONFIG_DD_NEW("Volume_Config_Container", - Config_Container); + conf_container_edd = E_CONFIG_DD_NEW("Volume_Config_Container", Config_Container); #undef T #undef D #define T Config_Container #define D conf_container_edd - E_CONFIG_LIST(D, T, faces, conf_face_edd); + E_CONFIG_LIST(D, T, faces, conf_face_edd); + + conf_edd = E_CONFIG_DD_NEW("Volume_Config", Config); - conf_edd = E_CONFIG_DD_NEW("Volume_Config", Config); #undef T #undef D #define T Config #define D conf_edd - E_CONFIG_LIST(D, T, containers, conf_container_edd); + E_CONFIG_LIST(D, T, containers, conf_container_edd); -// DBG(stderr,"conf_edd = %p\n", conf_edd); +// DBG(stderr,"conf_edd = %p\n", conf_edd); -// DBG(stderr,"in end of : %s\n", __FUNCTION__); - return; +// DBG(stderr,"in end of : %s\n", __FUNCTION__); + return; } -Config_Mixer_System* e_volume_config_mixer_system_get( - Mixer_System_Name* msn, Config_Face* conf) +Config_Mixer_System * +e_volume_config_mixer_system_get(Mixer_System_Name *msn, Config_Face *conf) { - Evas_List *l; - for(l = conf->systems; l; l = evas_list_next(l)) - { - Config_Mixer_System* cms; - cms = evas_list_data(l); + Evas_List *l; + + for (l = conf->systems; l; l = evas_list_next(l)) + { + Config_Mixer_System *cms; + + cms = evas_list_data(l); #if 0 - DBG(stderr,"cms->name = %s, cms->system = %s\n", cms->name, - cms->system); - DBG(stderr,"msn->name = %s, msn->system = %s\n", msn->name, - msn->system); + DBG(stderr, "cms->name = %s, cms->system = %s\n", cms->name, cms->system); + DBG(stderr, "msn->name = %s, msn->system = %s\n", msn->name, msn->system); #endif #if 0 - fprintf(stderr,"cms->system_id = %x, msn->system_id = %x\n", - cms->system_id, msn->system_id); + fprintf(stderr, "cms->system_id = %x, msn->system_id = %x\n", cms->system_id, msn->system_id); #endif - if (SYSTEM_ID(cms->system_id) == SYSTEM_ID(msn->system_id)) - return cms; - } - if(!l) - { - Config_Mixer_System* cms; -// DBG(stderr,"Creating new systme: %s\n", msn->name); - - cms = calloc(1, sizeof(Config_Mixer_System)); - cms->name = evas_stringshare_add(msn->name); - cms->system = evas_stringshare_add(msn->system); - cms->active = 1; - cms->system_id = msn->system_id; - cms->mixers = NULL; + if (SYSTEM_ID(cms->system_id) == SYSTEM_ID(msn->system_id)) + return cms; + } + if (!l) + { + Config_Mixer_System *cms; + +// DBG(stderr,"Creating new systme: %s\n", msn->name); + + cms = calloc(1, sizeof(Config_Mixer_System)); + cms->name = evas_stringshare_add(msn->name); + cms->system = evas_stringshare_add(msn->system); + cms->active = 1; + cms->system_id = msn->system_id; + cms->mixers = NULL; - conf->systems = evas_list_append(conf->systems, cms); + conf->systems = evas_list_append(conf->systems, cms); - return cms; - } + return cms; + } - return NULL; + return NULL; } -Config_Mixer* e_volume_config_mixer_get(Mixer_Name* mixer_name, Config_Face* conf) +Config_Mixer * +e_volume_config_mixer_get(Mixer_Name *mixer_name, Config_Face *conf) { - Evas_List *l; + Evas_List *l; - Config_Mixer_System* cms; - cms = e_volume_config_mixer_system_get(mixer_name->system_name, conf); + Config_Mixer_System *cms; - for( l = cms->mixers; l; l = evas_list_next(l)) - { - Config_Mixer* mixer_conf; - mixer_conf = evas_list_data(l); + cms = e_volume_config_mixer_system_get(mixer_name->system_name, conf); + + for (l = cms->mixers; l; l = evas_list_next(l)) + { + Config_Mixer *mixer_conf; + + mixer_conf = evas_list_data(l); #if 0 - fprintf(stderr,"mixer_id1 = %x, mixer_id2 = %x\n", - mixer_conf->mixer_id, mixer_name->mixer_id); + fprintf(stderr, "mixer_id1 = %x, mixer_id2 = %x\n", mixer_conf->mixer_id, mixer_name->mixer_id); #endif - if (MIXER_ID(mixer_conf->mixer_id) == MIXER_ID(mixer_name->mixer_id) ) - { -// DBG(stderr,"using mixer_conf = %p\n", mixer_conf); - return mixer_conf; - } - } - if(!l) - { - /* Ok, create new one */ - Config_Mixer* mixer_conf; - mixer_conf = calloc(1, sizeof(Config_Mixer)); - mixer_conf->real = evas_stringshare_add(mixer_name->real); - mixer_conf->card = evas_stringshare_add(mixer_name->card); - mixer_conf->system = evas_stringshare_add(cms->name); - mixer_conf->mixer_id = mixer_name->mixer_id | cms->system_id; - mixer_conf->active = 1; - mixer_conf->elems = NULL; + if (MIXER_ID(mixer_conf->mixer_id) == MIXER_ID(mixer_name->mixer_id)) + { +// DBG(stderr,"using mixer_conf = %p\n", mixer_conf); + return mixer_conf; + } + } + if (!l) + { + /* Ok, create new one */ + Config_Mixer *mixer_conf; + + mixer_conf = calloc(1, sizeof(Config_Mixer)); + mixer_conf->real = evas_stringshare_add(mixer_name->real); + mixer_conf->card = evas_stringshare_add(mixer_name->card); + mixer_conf->system = evas_stringshare_add(cms->name); + mixer_conf->mixer_id = mixer_name->mixer_id | cms->system_id; + mixer_conf->active = 1; + mixer_conf->elems = NULL; -// DBG(stderr,"Creating new mixer_conf\n"); - cms->mixers = evas_list_append(cms->mixers, mixer_conf); +// DBG(stderr,"Creating new mixer_conf\n"); + cms->mixers = evas_list_append(cms->mixers, mixer_conf); - return mixer_conf; - } + return mixer_conf; + } - return NULL; + return NULL; } -Config_Mixer_Elem* e_volume_config_melem_get(Mixer_Elem* melem, Config_Face* conf) +Config_Mixer_Elem * +e_volume_config_melem_get(Mixer_Elem *melem, Config_Face *conf) { - Config_Mixer* mixer_conf; - Config_Mixer_Elem *elem; - Evas_List *l; - int hash; - char fullname[1024]; - - - // DBG( stderr, "fullname = %s\n", fullname); - - mixer_conf = e_volume_config_mixer_get(melem->mixer->name, conf); - - /* - DBG(stderr,"mixer_conf->name = %s, mixer->name = %s\n", - mixer_conf->name, melem->mixer->name); - */ - - for(l = mixer_conf->elems; l; l = evas_list_next(l)) - { - elem = evas_list_data(l); + Config_Mixer *mixer_conf; + Config_Mixer_Elem *elem; + Evas_List *l; + int hash; + char fullname[1024]; + + // DBG( stderr, "fullname = %s\n", fullname); + + mixer_conf = e_volume_config_mixer_get(melem->mixer->name, conf); + + /* + * DBG(stderr,"mixer_conf->name = %s, mixer->name = %s\n", + * mixer_conf->name, melem->mixer->name); + */ + + for (l = mixer_conf->elems; l; l = evas_list_next(l)) + { + elem = evas_list_data(l); #if 0 - DBG(stderr, "elem->hash = %d, hash = %d, elem->name = %s\n", - elem->hash, hash, elem->name); + DBG(stderr, "elem->hash = %d, hash = %d, elem->name = %s\n", elem->hash, hash, elem->name); #endif #if 0 - fprintf(stderr,"elem->elem_id = %x, elem->elem_id = %x\n", - ELEM_ID(elem->elem_id), elem->elem_id); + fprintf(stderr, "elem->elem_id = %x, elem->elem_id = %x\n", ELEM_ID(elem->elem_id), elem->elem_id); #endif - if(ELEM_ID(elem->elem_id) == ELEM_ID(melem->elem_id)) - { - fprintf(stderr,"found: %x\n", elem->elem_id); - return elem; - } - } - - /* We lookup all elem entries and don't found */ - /* requested: create one new and return it*/ - if(!l) - { - DBG(stderr, "`elem' is not found\n"); - DBG(stderr, "name = %s, hash = %d\n", melem->name, hash); - elem = calloc(1, sizeof(Config_Mixer_Elem)); - - elem->name = evas_stringshare_add(melem->name); - elem->active = 1; - elem->weight = (evas_list_count(mixer_conf->elems) + 1) * 10; - elem->elem_id = melem->elem_id | mixer_conf->mixer_id; //GET_ELEM_ID(melem); - - mixer_conf->elems = evas_list_append(mixer_conf->elems, - elem); - - return elem; - } - - DBG(stderr,"MIXER CONFIG NOT CREATED FOR %s->%s->%s\n", - melem->mixer->system->name->system, melem->mixer->name->real, - melem->name); - return NULL; + if (ELEM_ID(elem->elem_id) == ELEM_ID(melem->elem_id)) + { + fprintf(stderr, "found: %x\n", elem->elem_id); + return elem; + } + } + + /* We lookup all elem entries and don't found */ + /* requested: create one new and return it */ + if (!l) + { + DBG(stderr, "`elem' is not found\n"); + DBG(stderr, "name = %s, hash = %d\n", melem->name, hash); + elem = calloc(1, sizeof(Config_Mixer_Elem)); + + elem->name = evas_stringshare_add(melem->name); + elem->active = 1; + elem->weight = (evas_list_count(mixer_conf->elems) + 1) * 10; + elem->elem_id = melem->elem_id | mixer_conf->mixer_id; //GET_ELEM_ID(melem); + + mixer_conf->elems = evas_list_append(mixer_conf->elems, elem); + + return elem; + } + + DBG(stderr, "MIXER CONFIG NOT CREATED FOR %s->%s->%s\n", + melem->mixer->system->name->system, melem->mixer->name->real, melem->name); + return NULL; } -Config* e_volume_config_load() +Config * +e_volume_config_load() { - Config* conf; -// DBG(stderr,"in start of : %s\n", __FUNCTION__); - conf = e_config_domain_load("module.evolume", conf_edd); - - if(!conf) - { - conf = calloc(1, sizeof(Config)); - conf->containers = NULL; - } - if(!conf->containers) - e_volume_first_run(); + Config *conf; + +// DBG(stderr,"in start of : %s\n", __FUNCTION__); + conf = e_config_domain_load("module.evolume", conf_edd); + if (!conf) + { + conf = calloc(1, sizeof(Config)); + conf->containers = NULL; + } + if (!conf->containers) + e_volume_first_run(); -// DBG(stderr,"in end of : %s\n", __FUNCTION__); - return conf; +// DBG(stderr,"in end of : %s\n", __FUNCTION__); + return conf; } -void e_volume_config_shutdown() +void +e_volume_config_shutdown() { -// DBG(stderr,"in start of : %s\n", __FUNCTION__); - E_CONFIG_DD_FREE(conf_edd); - E_CONFIG_DD_FREE(conf_container_edd); - E_CONFIG_DD_FREE(conf_face_edd); - E_CONFIG_DD_FREE(conf_mixer_edd); - E_CONFIG_DD_FREE(conf_elem_edd); -// DBG(stderr,"in end of : %s\n", __FUNCTION__); +// DBG(stderr,"in start of : %s\n", __FUNCTION__); + E_CONFIG_DD_FREE(conf_edd); + E_CONFIG_DD_FREE(conf_container_edd); + E_CONFIG_DD_FREE(conf_face_edd); + E_CONFIG_DD_FREE(conf_mixer_edd); + E_CONFIG_DD_FREE(conf_elem_edd); +// DBG(stderr,"in end of : %s\n", __FUNCTION__); } =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_config.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_config.h 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_config.h 5 Apr 2006 17:48:48 -0000 1.2 @@ -2,7 +2,6 @@ #ifndef E_MOD_CONFIG_H_INCLUDED #define E_MOD_CONFIG_H_INCLUDED - #include "e_mod_volume.h" #define ORIENT_VERT 0x01 @@ -13,78 +12,75 @@ extern E_Config_DD *conf_edd; - struct _Config_Mixer_Elem { - char *name; - int active; - int balance; - int weight; + char *name; + int active; + int balance; + int weight; - int elem_id; + int elem_id; }; -struct _Config_Mixer +struct _Config_Mixer { - /* Nice name of mixer */ - char *real; + /* Nice name of mixer */ + char *real; - /* Card (e.g. local) name of mixer */ - char *card; + /* Card (e.g. local) name of mixer */ + char *card; - /* Name of mixer system, this is to avoid back referencing */ - char *system; - /* If mixer is active */ - int active; - /* List of Config_Mixer_Elem */ - Evas_List *elems; + /* Name of mixer system, this is to avoid back referencing */ + char *system; + /* If mixer is active */ + int active; + /* List of Config_Mixer_Elem */ + Evas_List *elems; - /* Mixer id */ - int mixer_id; + /* Mixer id */ + int mixer_id; - /* Oh, this is not criminal ? */ -// Config_Mixer_System *mixer_system; + /* Oh, this is not criminal ? */ +// Config_Mixer_System *mixer_system; }; struct _Config_Mixer_System { - /* Real name of Mixer System */ - char *name; - /* System name of mixer system (used to match soname) */ - char *system; - /* Mixers by this System */ - Evas_List *mixers; - /* If this mixer system is active */ - int active; - /* System id*/ - int system_id; + /* Real name of Mixer System */ + char *name; + /* System name of mixer system (used to match soname) */ + char *system; + /* Mixers by this System */ + Evas_List *mixers; + /* If this mixer system is active */ + int active; + /* System id */ + int system_id; }; struct _Config_Face { - int orient; - Evas_List* systems; + int orient; + Evas_List *systems; }; struct _Config_Container { - Evas_List* faces; + Evas_List *faces; }; struct _Config { - Evas_List* containers; + Evas_List *containers; }; - void e_volume_config_init(); void e_volume_config_shutdown(); -Config* e_volume_config_load(); -Config_Mixer_Elem* e_volume_config_melem_get(Mixer_Elem* melem, Config_Face* conf); -Config_Mixer* e_volume_config_mixer_get(Mixer_Name* melem, Config_Face* conf); -Config_Mixer_System* e_volume_config_mixer_system_get( - Mixer_System_Name* msn, Config_Face* conf); +Config *e_volume_config_load(); +Config_Mixer_Elem *e_volume_config_melem_get(Mixer_Elem *melem, Config_Face *conf); +Config_Mixer *e_volume_config_mixer_get(Mixer_Name *melem, Config_Face *conf); +Config_Mixer_System *e_volume_config_mixer_system_get(Mixer_System_Name *msn, Config_Face *conf); #define SYSTEM_ID(a) ((a) & 0x00FF0000) #define MIXER_ID(a) ((a) & 0x0000FF00) =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_face.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_face.c 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_face.c 5 Apr 2006 17:48:48 -0000 1.2 @@ -10,524 +10,510 @@ static int _volume_count = 0; - -static void _volume_face_cb_gmc_change(void *data, E_Gadman_Client* gmc __UNUSED__, - E_Gadman_Change change) +static void +_volume_face_cb_gmc_change(void *data, E_Gadman_Client *gmc __UNUSED__, E_Gadman_Change change) { - Volume_Face* face; - int x, y, w, h; - + Volume_Face *face; + int x, y, w, h; - face = data; - switch (change) - { - case E_GADMAN_CHANGE_MOVE_RESIZE: - e_gadman_client_geometry_get(face->gmc, &x, &y, &w, &h); - evas_object_move(face->main_object, x, y); - evas_object_resize(face->main_object, w, h); + face = data; + switch (change) + { + case E_GADMAN_CHANGE_MOVE_RESIZE: + e_gadman_client_geometry_get(face->gmc, &x, &y, &w, &h); + evas_object_move(face->main_object, x, y); + evas_object_resize(face->main_object, w, h); #if 0 - evas_object_geometry_get(face->table_object, &x, &y, &w, &h); - DBG(stderr,"x = %d, y = %d, w = %d, h = %d\n", - x,y,w,h); + evas_object_geometry_get(face->table_object, &x, &y, &w, &h); + DBG(stderr, "x = %d, y = %d, w = %d, h = %d\n", x, y, w, h); #endif - break; - default: - break; - } + break; + default: + break; + } } #define MOVE_EXCHANGE 0 #define MOVE_MOVE 1 -static Mixer_Slider* src_slider; +static Mixer_Slider *src_slider; static int m_action; -static Mixer_Slider* _get_mixer_slider_under_pointer(int x, int y, - Volume_Face* face) +static Mixer_Slider * +_get_mixer_slider_under_pointer(int x, int y, Volume_Face *face) { - Evas_List *l; - Mixer_Slider *slider; + Evas_List *l; + Mixer_Slider *slider; - for(l = face->sliders; l; l = evas_list_next(l)) - { - int px, py, pw, ph; - slider = evas_list_data(l); - evas_object_geometry_get(slider->name, &px, &py, &pw, &ph); - /* - DBG(stderr,"px = %d, py = %d, pw = %d, ph = %d\n", - px, py, pw, ph); - */ - if ((x > px && x < px + pw) && - (y > py && y < py + ph)) - return slider; - } + for (l = face->sliders; l; l = evas_list_next(l)) + { + int px, py, pw, ph; + + slider = evas_list_data(l); + evas_object_geometry_get(slider->name, &px, &py, &pw, &ph); + /* + * DBG(stderr,"px = %d, py = %d, pw = %d, ph = %d\n", + * px, py, pw, ph); + */ + if ((x > px && x < px + pw) && (y > py && y < py + ph)) + return slider; + } - return NULL; + return NULL; } - -static void _volume_face_cb_mouse_down(void *data, Evas* e __UNUSED__, - Evas_Object* obj __UNUSED__, void* event_info) +static void +_volume_face_cb_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { - Volume_Face* face; - Evas_Event_Mouse_Down* ev; + Volume_Face *face; + Evas_Event_Mouse_Down *ev; - face = data; - ev = event_info; - if (ev->button == 3) - { - if(src_slider == NULL) - { - e_menu_activate_mouse(face->menu, e_zone_current_get(face->con), - ev->output.x, ev->output.y, 1, 1, E_MENU_POP_DIRECTION_AUTO, - ev->timestamp); - e_util_container_fake_mouse_up_all_later(face->con); - } - else - { - src_slider->conf->active = 0; - e_volume_pack_unpack(face, src_slider); - e_volume_slider_free(src_slider, 1); - src_slider=NULL; - e_config_save_queue(); - } - } - if (ev->button == 2) - { - Evas_List *l; - Mixer_Slider *slider; - Mixer_Elem *melem; - - for (l = face->sliders; l; l = evas_list_next(l)) - { - slider = evas_list_data(l); - - melem = slider->melem; - if (melem) - { - int mute; - char buf[32]; - - mute = mixer_get_mute(melem); - mixer_set_mute(melem, !mute); - snprintf(buf, 32, "mute,set,%d", mute); - edje_object_signal_emit(slider->drag_volume, buf, "evolume_bin"); - } - } - - e_volume_face_mixers_update(face); - } - if(ev->button == 1) - { - Mixer_Slider *slider; - /* Try to get slider */ - slider = _get_mixer_slider_under_pointer(ev->output.x, - ev->output.y, face); - - if(slider == NULL) - return; - - if(src_slider == NULL) - src_slider = slider; - else if(m_action == MOVE_EXCHANGE) - { - - if(src_slider == slider) - { - /* Cancel moving */ - src_slider = NULL; - edje_object_signal_emit(slider->name, "choosen,0", "evolume_bin"); - return; - } - - edje_object_signal_emit(src_slider->name, "choosen,0", - "evolume_bin"); - e_volume_pack_swap(face, src_slider, slider); - src_slider = NULL; - e_config_save_queue(); - } + face = data; + ev = event_info; + if (ev->button == 3) + { + if (src_slider == NULL) + { + e_menu_activate_mouse(face->menu, e_zone_current_get(face->con), + ev->output.x, ev->output.y, 1, 1, E_MENU_POP_DIRECTION_AUTO, ev->timestamp); + e_util_container_fake_mouse_up_all_later(face->con); + } + else + { + src_slider->conf->active = 0; + e_volume_pack_unpack(face, src_slider); + e_volume_slider_free(src_slider, 1); + src_slider = NULL; + e_config_save_queue(); + } + } + if (ev->button == 2) + { + Evas_List *l; + Mixer_Slider *slider; + Mixer_Elem *melem; + + for (l = face->sliders; l; l = evas_list_next(l)) + { + slider = evas_list_data(l); + + melem = slider->melem; + if (melem) + { + int mute; + char buf[32]; + + mute = mixer_get_mute(melem); + mixer_set_mute(melem, !mute); + snprintf(buf, 32, "mute,set,%d", mute); + edje_object_signal_emit(slider->drag_volume, buf, "evolume_bin"); + } + } + + e_volume_face_mixers_update(face); + } + if (ev->button == 1) + { + Mixer_Slider *slider; + + /* Try to get slider */ + slider = _get_mixer_slider_under_pointer(ev->output.x, ev->output.y, face); + + if (slider == NULL) + return; + + if (src_slider == NULL) + src_slider = slider; + else if (m_action == MOVE_EXCHANGE) + { + + if (src_slider == slider) + { + /* Cancel moving */ + src_slider = NULL; + edje_object_signal_emit(slider->name, "choosen,0", "evolume_bin"); + return; + } + + edje_object_signal_emit(src_slider->name, "choosen,0", "evolume_bin"); + e_volume_pack_swap(face, src_slider, slider); + src_slider = NULL; + e_config_save_queue(); + } - } + } } - - -static void _volume_face_cb_mouse_up(void *data, Evas* e __UNUSED__, - Evas_Object* obj __UNUSED__, void* event_info) +static void +_volume_face_cb_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { - Volume_Face* face; - Evas_Event_Mouse_Down* ev; + Volume_Face *face; + Evas_Event_Mouse_Down *ev; - face = data; - ev = event_info; - if(ev->button == 1) - { - Mixer_Slider *slider; - /* Try to get slider */ - slider = _get_mixer_slider_under_pointer(ev->output.x, - ev->output.y, face); - - if(slider == NULL) - return; - - if(src_slider == slider) - { - edje_object_signal_emit(slider->name, "choosen,1", "evolume_bin"); - m_action = MOVE_EXCHANGE; - } - else if(src_slider != NULL && slider != NULL) - { - /* Move code there */ - src_slider->conf->weight = slider->conf->weight - 1; - /* FIXME: THIS IS SLOW, SHOULD USE REPACK INSTEAD */ -// e_volume_mixers_recreate(face); - src_slider = NULL; - } - } + face = data; + ev = event_info; + if (ev->button == 1) + { + Mixer_Slider *slider; + + /* Try to get slider */ + slider = _get_mixer_slider_under_pointer(ev->output.x, ev->output.y, face); + + if (slider == NULL) + return; + + if (src_slider == slider) + { + edje_object_signal_emit(slider->name, "choosen,1", "evolume_bin"); + m_action = MOVE_EXCHANGE; + } + else if (src_slider != NULL && slider != NULL) + { + /* Move code there */ + src_slider->conf->weight = slider->conf->weight - 1; + /* FIXME: THIS IS SLOW, SHOULD USE REPACK INSTEAD */ +// e_volume_mixers_recreate(face); + src_slider = NULL; + } + } } #ifndef MAX # define MAX(a,b) (a)>(b)?(a):(b) #endif -static int _mixer_update_mixer_slider(Mixer_Slider* slider) +static int +_mixer_update_mixer_slider(Mixer_Slider *slider) { - Mixer_Elem* melem; - int vl, vr; - int vol, pvol; - - if (slider->locked) - return 0; - - melem = slider->melem; - - if(melem) - mixer_get_volume(melem, &vl, &vr); - - vol = MAX(vl, vr); - pvol = MAX(melem->pvl, melem->pvr); - - if (vl != melem->pvl || vr != melem->pvr || slider->first) - { - if (vol != pvol || slider->first) - { - /* Update volume */ - if (slider->orient == ORIENT_HORIZ) - edje_object_part_drag_value_set(slider->drag_volume, - "volume_bar_drag", (float)vol/100.0f, 0); - - if (slider->orient == ORIENT_VERT && !slider->balance) - edje_object_part_drag_value_set(slider->drag_volume, - "volume_bar_drag", 0.5f, - 1.0f - (double)vol/100.0f); - } - + Mixer_Elem *melem; + int vl, vr; + int vol, pvol; + + if (slider->locked) + return 0; + + melem = slider->melem; + + if (melem) + mixer_get_volume(melem, &vl, &vr); + + vol = MAX(vl, vr); + pvol = MAX(melem->pvl, melem->pvr); + + if (vl != melem->pvl || vr != melem->pvr || slider->first) + { + if (vol != pvol || slider->first) + { + /* Update volume */ + if (slider->orient == ORIENT_HORIZ) + edje_object_part_drag_value_set(slider->drag_volume, "volume_bar_drag", (float)vol / 100.0f, 0); + + if (slider->orient == ORIENT_VERT && !slider->balance) + edje_object_part_drag_value_set(slider->drag_volume, "volume_bar_drag", 0.5f, 1.0f - (double)vol / 100.0f); + } + #if 0 - if (vl > melem->pvl || vr > melem->pvr) - if (vol != pvol && (vl > melem->pvl || vr > melem->pvr)) + if (vl > melem->pvl || vr > melem->pvr) + if (vol != pvol && (vl > melem->pvl || vr > melem->pvr)) #endif - /* Now we use locking mechanism and checking is not needed */ - if (slider->drag_balance) - { - double bal; + /* Now we use locking mechanism and checking is not needed */ + if (slider->drag_balance) + { + double bal; - if (vr > vl) - slider->balance = (int) rint(((double) vr / vl) * 100) - 100; - else if (vl > vr) - slider->balance = 100 - (int) rint(((double) vl / vr) * 100); - else - slider->balance = 0; + if (vr > vl) + slider->balance = (int)rint(((double)vr / vl) * 100) - 100; + else if (vl > vr) + slider->balance = 100 - (int)rint(((double)vl / vr) * 100); + else + slider->balance = 0; - bal = ((double)slider->balance/200.0f) + 0.5f; + bal = ((double)slider->balance / 200.0f) + 0.5f; - // DBG(stderr,"balance = %d, bal = %f\n", balance, bal); + // DBG(stderr,"balance = %d, bal = %f\n", balance, bal); - edje_object_part_drag_value_set(slider->drag_balance, - "volume_bar_drag", bal, 1.0f - (double)vol/100.0f); + edje_object_part_drag_value_set(slider->drag_balance, "volume_bar_drag", bal, 1.0f - (double)vol / 100.0f); - } + } - } + } #if 0 /* if (((vl != melem->pvl || vr != melem->pvr) && slider->drag_balance && vol == pvol) || slider->first)*/ - /* - DBG(stderr,"vol = %d, pvol = %d\nvl = %d, pvl = %d\n" - "vr = %d, pvr = %d\n", vol, pvol, vl, melem->pvl, - vr, melem->pvr); - */ - //if ( vol == pvol || slider->first ) + /* + * DBG(stderr,"vol = %d, pvol = %d\nvl = %d, pvl = %d\n" + * "vr = %d, pvr = %d\n", vol, pvol, vl, melem->pvl, + * vr, melem->pvr); + */ + //if ( vol == pvol || slider->first ) /* || vl > melem->pvl || vr > melem->pvr || slider->first) && 1) */ #endif - melem->pvr = vr; - melem->pvl = vl; + melem->pvr = vr; + melem->pvl = vl; - if(slider->first) - slider->first = 0; + if (slider->first) + slider->first = 0; - return 1; + return 1; } - -void e_volume_face_mixers_update(Volume_Face* face) + +void +e_volume_face_mixers_update(Volume_Face *face) { - Evas_List *l; - Mixer_Slider *m; - for(l = face->sliders; l; l = evas_list_next(l)) - { - m = (Mixer_Slider*)evas_list_data(l); - if(m) - _mixer_update_mixer_slider(m); - - //DBG(stderr, "m = %p\n", m); - //DBG(stderr,"mixer = %p\n", evas_object_data_get(m, "mixer")); - } -} + Evas_List *l; + Mixer_Slider *m; + for (l = face->sliders; l; l = evas_list_next(l)) + { + m = (Mixer_Slider *)evas_list_data(l); + if (m) + _mixer_update_mixer_slider(m); + + //DBG(stderr, "m = %p\n", m); + //DBG(stderr,"mixer = %p\n", evas_object_data_get(m, "mixer")); + } +} -void e_volume_face_mixer_update(Volume_Face* face, - Config_Mixer* mixer_conf) +void +e_volume_face_mixer_update(Volume_Face *face, Config_Mixer *mixer_conf) { - Evas_List *l; - Mixer_System_Name* msn; - Mixer_Name* name; - - for(l = face->volume->mixer_system_names; l; l = evas_list_data(l)) - { - msn = evas_list_data(l); - if(SYSTEM_ID(msn->system_id) == SYSTEM_ID(mixer_conf->mixer_id)) - break; - } - - if(!l) - return; - - for(l = msn->mixer_names; l; l = evas_list_next(l)) - { - name = evas_list_data(l); - if(MIXER_ID(name->mixer_id) == MIXER_ID(mixer_conf->mixer_id)) - break; - } - - if(!l || !name) - return; - - - /* Activating mixer */ - if(mixer_conf->active) - { - Mixer* mixer; - mixer = e_volume_mixer_open(face->volume, name); - if(mixer) - { - e_volume_mixers_create(face, mixer, face->con->bg_evas, 1); - e_volume_face_mixers_update(face); - } - } - else - { - Mixer *mixer; - - mixer = e_util_search_mixer_by_name(face->volume->mixers, - name); - - if(mixer) - e_volume_mixers_free(face, mixer, 1); - } + Evas_List *l; + Mixer_System_Name *msn; + Mixer_Name *name; + + for (l = face->volume->mixer_system_names; l; l = evas_list_data(l)) + { + msn = evas_list_data(l); + if (SYSTEM_ID(msn->system_id) == SYSTEM_ID(mixer_conf->mixer_id)) + break; + } + + if (!l) + return; + + for (l = msn->mixer_names; l; l = evas_list_next(l)) + { + name = evas_list_data(l); + if (MIXER_ID(name->mixer_id) == MIXER_ID(mixer_conf->mixer_id)) + break; + } + + if (!l || !name) + return; + + /* Activating mixer */ + if (mixer_conf->active) + { + Mixer *mixer; + + mixer = e_volume_mixer_open(face->volume, name); + if (mixer) + { + e_volume_mixers_create(face, mixer, face->con->bg_evas, 1); + e_volume_face_mixers_update(face); + } + } + else + { + Mixer *mixer; + + mixer = e_util_search_mixer_by_name(face->volume->mixers, name); + + if (mixer) + e_volume_mixers_free(face, mixer, 1); + } } -void e_volume_face_mixer_elem_update(Volume_Face* face, - Config_Mixer_Elem* elem_conf, - Config_Mixer* mixer_conf) +void +e_volume_face_mixer_elem_update(Volume_Face *face, Config_Mixer_Elem *elem_conf, Config_Mixer *mixer_conf) { #if 0 - Mixer_Elem *melem; - Mixer* mixer; + Mixer_Elem *melem; + Mixer *mixer; - Evas_List *l, *l1, *l2; - for(l = face->volume->mixers; l; l = evas_list_next(l)) - { - mixer = evas_list_data(l); - if (MIXER_ID(mixer->name->mixer_id) == MIXER_ID(mixer_conf->mixer_id) && - SYSTEM_ID(mixer->name->mixer_id) == SYSTEM_ID(mixer_conf->mixer_id)) - break; - } - - if(!l) - return; - - for(l = mixer->elems; l; l = evas_list_next(l)) - { - melem = evas_list_data(l); - if(melem->elem_id == elem_conf->elem_id) - break; - } + Evas_List *l, *l1, *l2; - if(!l) - return; -#endif + for (l = face->volume->mixers; l; l = evas_list_next(l)) + { + mixer = evas_list_data(l); + if (MIXER_ID(mixer->name->mixer_id) == MIXER_ID(mixer_conf->mixer_id) && + SYSTEM_ID(mixer->name->mixer_id) == SYSTEM_ID(mixer_conf->mixer_id)) + break; + } + + if (!l) + return; + + for (l = mixer->elems; l; l = evas_list_next(l)) + { + melem = evas_list_data(l); + if (melem->elem_id == elem_conf->elem_id) + break; + } - if(elem_conf->active) - { - Mixer_Slider* slider; - slider = e_volume_slider_create_from_conf(elem_conf, face, 1); - if(slider) - { - slider->conf = elem_conf; - e_volume_pack_pack_weight(face, slider); - _mixer_update_mixer_slider(slider); - } - } - else - { - Mixer_Slider* slider; - Evas_List *l; - for(l = face->sliders; l; l = evas_list_next(l)) - { - slider = evas_list_data(l); - if(slider->conf->elem_id == elem_conf->elem_id) - break; - } - - if(l) - { - e_volume_pack_unpack(face, slider); - e_volume_slider_free(slider, 1); - } + if (!l) + return; +#endif - } + if (elem_conf->active) + { + Mixer_Slider *slider; + + slider = e_volume_slider_create_from_conf(elem_conf, face, 1); + if (slider) + { + slider->conf = elem_conf; + e_volume_pack_pack_weight(face, slider); + _mixer_update_mixer_slider(slider); + } + } + else + { + Mixer_Slider *slider; + Evas_List *l; + + for (l = face->sliders; l; l = evas_list_next(l)) + { + slider = evas_list_data(l); + if (slider->conf->elem_id == elem_conf->elem_id) + break; + } + + if (l) + { + e_volume_pack_unpack(face, slider); + e_volume_slider_free(slider, 1); + } + } - e_config_save_queue(); + e_config_save_queue(); } -void e_volume_face_mixers_create(Volume_Face* face) +void +e_volume_face_mixers_create(Volume_Face *face) { - Evas_List* l; - Volume* volume; - E_Container* con; - - volume = face->volume; - con = face->con; - int c; - - face->sliders = NULL; - for(c = 0, l = volume->mixers; l; l = evas_list_next(l)) - { - Mixer* mixer; -// DBG(stderr, "creating %d\n", c++); - mixer = evas_list_data(l); - e_volume_mixers_create(face, mixer, con->bg_evas, 1); - } - - //DBG(stderr,"face->sliders = %p\n", face->sliders); - - if(face->conf) - /* Also resize mixer object */ - { - int h; - int c; - c = evas_list_count(face->sliders); - h = (c + 1)* face->entry_height; - //DBG(stderr,"face->entry_height = %d\n", face->entry_height); - e_gadman_client_auto_size_set(face->gmc, 128, h); - } + Evas_List *l; + Volume *volume; + E_Container *con; + + volume = face->volume; + con = face->con; + int c; + + face->sliders = NULL; + for (c = 0, l = volume->mixers; l; l = evas_list_next(l)) + { + Mixer *mixer; + +// DBG(stderr, "creating %d\n", c++); + mixer = evas_list_data(l); + e_volume_mixers_create(face, mixer, con->bg_evas, 1); + } + + //DBG(stderr,"face->sliders = %p\n", face->sliders); + + if (face->conf) + /* Also resize mixer object */ + { + int h; + int c; + + c = evas_list_count(face->sliders); + h = (c + 1) * face->entry_height; + //DBG(stderr,"face->entry_height = %d\n", face->entry_height); + e_gadman_client_auto_size_set(face->gmc, 128, h); + } } -Volume_Face* e_volume_face_new(E_Container* con, Volume* volume) +Volume_Face * +e_volume_face_new(E_Container *con, Volume *volume) { - Volume_Face* face; - Evas_Object* o; - char buf[1024]; - - face = E_NEW(Volume_Face, 1); + Volume_Face *face; + Evas_Object *o; + char buf[1024]; - face->volume = volume; + face = E_NEW(Volume_Face, 1); - face->con = con; - e_object_ref(E_OBJECT(con)); - evas_event_freeze(con->bg_evas); + face->volume = volume; - o = edje_object_add(con->bg_evas); - face->main_object = o; - snprintf(buf, 1024, "%s/volume.edj", module_root); - edje_object_file_set(o, buf, - "volume/main"); + face->con = con; + e_object_ref(E_OBJECT(con)); + evas_event_freeze(con->bg_evas); - evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, - _volume_face_cb_mouse_down, face); + o = edje_object_add(con->bg_evas); + face->main_object = o; + snprintf(buf, 1024, "%s/volume.edj", module_root); + edje_object_file_set(o, buf, "volume/main"); - evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP, - _volume_face_cb_mouse_up, face); + evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _volume_face_cb_mouse_down, face); - evas_key_modifier_add(evas_object_evas_get(o), "Control"); - evas_key_modifier_add(evas_object_evas_get(o), "Shift"); + evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP, _volume_face_cb_mouse_up, face); - evas_object_show(o); + evas_key_modifier_add(evas_object_evas_get(o), "Control"); + evas_key_modifier_add(evas_object_evas_get(o), "Shift"); - o = e_box_add(con->bg_evas); - face->box_object = o; - e_box_homogenous_set(o, 1); - edje_object_part_swallow(face->main_object, "items", face->box_object); - evas_object_show(o); + evas_object_show(o); + o = e_box_add(con->bg_evas); + face->box_object = o; + e_box_homogenous_set(o, 1); + edje_object_part_swallow(face->main_object, "items", face->box_object); + evas_object_show(o); - /* setup gadman */ - face->gmc = e_gadman_client_new(con->gadman); - e_gadman_client_domain_set(face->gmc, "module.evolume", _volume_count++); - e_gadman_client_policy_set(face->gmc, - E_GADMAN_POLICY_ANYWHERE | - E_GADMAN_POLICY_HMOVE | - E_GADMAN_POLICY_VMOVE | - E_GADMAN_POLICY_HSIZE | - E_GADMAN_POLICY_VSIZE); - e_gadman_client_min_size_set(face->gmc, 14, 7); - e_gadman_client_align_set(face->gmc, 1.0, 0.5); - + /* setup gadman */ + face->gmc = e_gadman_client_new(con->gadman); + e_gadman_client_domain_set(face->gmc, "module.evolume", _volume_count++); + e_gadman_client_policy_set(face->gmc, + E_GADMAN_POLICY_ANYWHERE | + E_GADMAN_POLICY_HMOVE | E_GADMAN_POLICY_VMOVE | E_GADMAN_POLICY_HSIZE | E_GADMAN_POLICY_VSIZE); + e_gadman_client_min_size_set(face->gmc, 14, 7); + e_gadman_client_align_set(face->gmc, 1.0, 0.5); - e_gadman_client_change_func_set(face->gmc, _volume_face_cb_gmc_change, - face); - e_gadman_client_load(face->gmc); + e_gadman_client_change_func_set(face->gmc, _volume_face_cb_gmc_change, face); + e_gadman_client_load(face->gmc); - _volume_face_cb_gmc_change((void*)face, face->gmc, - E_GADMAN_CHANGE_MOVE_RESIZE); + _volume_face_cb_gmc_change((void *)face, face->gmc, E_GADMAN_CHANGE_MOVE_RESIZE); - evas_event_thaw(con->bg_evas); + evas_event_thaw(con->bg_evas); - return face; + return face; } -int e_volume_face_free(Volume_Face* face) +int +e_volume_face_free(Volume_Face *face) { - Evas_List *l; + Evas_List *l; + + if (!face) + return 0; - if(!face) - return 0; + e_object_unref(E_OBJECT(face->con)); + e_object_del(E_OBJECT(face->gmc)); - e_object_unref(E_OBJECT(face->con)); - e_object_del(E_OBJECT(face->gmc)); + evas_object_del(face->box_object); + evas_object_del(face->main_object); - evas_object_del(face->box_object); - evas_object_del(face->main_object); + for (l = face->sliders; l; l = evas_list_next(l)) + { + Mixer_Slider *slider; - for(l = face->sliders; l; l = evas_list_next(l)) - { - Mixer_Slider* slider; - slider = evas_list_data(l); + slider = evas_list_data(l); - if(slider) - e_volume_slider_free(slider, 1); - } + if (slider) + e_volume_slider_free(slider, 1); + } - _volume_count--; + _volume_count--; - return 1; + return 1; } =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_face.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_face.h 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_face.h 5 Apr 2006 17:48:48 -0000 1.2 @@ -6,37 +6,34 @@ typedef struct _Volume_Face Volume_Face; - struct _Volume_Face { - Evas_Object *main_object; - Evas_Object *box_object; - Evas_List *sliders; - E_Container *con; - - E_Menu *menu; - - int entry_height; - - E_Gadman_Client *gmc; - - Config_Face *conf; - Config_Container *con_config; - Volume *volume; + Evas_Object *main_object; + Evas_Object *box_object; + Evas_List *sliders; + E_Container *con; + + E_Menu *menu; + + int entry_height; - /* For mute */ - Evas_List *muted_melems; + E_Gadman_Client *gmc; + + Config_Face *conf; + Config_Container *con_config; + Volume *volume; + + /* For mute */ + Evas_List *muted_melems; }; -Volume_Face* e_volume_face_new(E_Container *con, Volume* volume); -int e_volume_face_free(Volume_Face* face); +Volume_Face *e_volume_face_new(E_Container *con, Volume *volume); +int e_volume_face_free(Volume_Face *face); + +void e_volume_face_mixers_update(Volume_Face *face); +void e_volume_face_mixers_create(Volume_Face *face); +int e_volume_mixers_free(Volume_Face *face, Mixer *mixer, int unref); -void e_volume_face_mixers_update(Volume_Face* face); -void e_volume_face_mixers_create(Volume_Face* face); -int e_volume_mixers_free(Volume_Face* face, Mixer* mixer, int unref); - -void e_volume_face_mixer_elem_update(Volume_Face* face, - Config_Mixer_Elem* elem_conf, - Config_Mixer* mixer_conf); +void e_volume_face_mixer_elem_update(Volume_Face *face, Config_Mixer_Elem *elem_conf, Config_Mixer *mixer_conf); #endif // E_MOD_FACE_INCLUDED =================================================================== RCS file: /cvs/e/e_modules/evolume/src/module/e_mod_main.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_mod_main.c 21 Mar 2006 02:12:20 -0000 1.1 +++ e_mod_main.c 5 Apr 2006 17:48:48 -0000 1.2 @@ -12,43 +12,41 @@ #include <Esmart/Esmart_Draggies.h> */ - #include "config.h" #include "e_mod_main.h" #include "e_mod_volume.h" -char* module_root = NULL; -char* module_theme = NULL; +char *module_root = NULL; +char *module_theme = NULL; -E_Module_Api e_modapi = -{ - E_MODULE_API_VERSION, - "eVolume" +E_Module_Api e_modapi = { + E_MODULE_API_VERSION, + "eVolume" }; - void * e_modapi_init(E_Module *module) { - Volume* volume; + Volume *volume; - bindtextdomain(PACKAGE, LOCALEDIR); - bind_textdomain_codeset(PACKAGE, "UTF-8"); + bindtextdomain(PACKAGE, LOCALEDIR); + bind_textdomain_codeset(PACKAGE, "UTF-8"); - module_root = e_module_dir_get(module); + module_root = e_module_dir_get(module); - { - char buf[128]; - snprintf(buf, 128, "%s/volume.edj", module_root); - module_theme = strdup(buf); - fprintf(stderr,"module_theme = %s\n", module_theme); - } - - /* actually init buttons */ - volume = e_volume_init(NULL); - module->config_menu = volume->config_menu; - return volume; + { + char buf[128]; + + snprintf(buf, 128, "%s/volume.edj", module_root); + module_theme = strdup(bu... [truncated message content] |
From: Enlightenment C. <no...@cv...> - 2006-05-27 04:59:29
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume Modified Files: e_modules-evolume.spec.in Log Message: Fri May 26 23:58:45 2006 Michael Jennings (mej) Add dependency on edje-bin to pull in edje_cc. Do not allow a broken module to prevent autogen.sh from executing on all modules. ---------------------------------------------------------------------- =================================================================== RCS file: /cvs/e/e_modules/evolume/e_modules-evolume.spec.in,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- e_modules-evolume.spec.in 22 Mar 2006 01:58:12 -0000 1.1 +++ e_modules-evolume.spec.in 27 May 2006 04:57:18 -0000 1.2 @@ -11,7 +11,7 @@ Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings <me...@et...>} Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} -BuildRequires: ecore-devel, evas-devel, esmart-devel +BuildRequires: ecore-devel, evas-devel, esmart-devel, edje-bin BuildRequires: edje-devel, eet-devel, enlightenment-devel >= 0.16.999 Requires: enlightenment >= 0.16.999 BuildRoot: %{_tmppath}/%{name}-%{version}-root |
From: Enlightenment C. <no...@cv...> - 2006-05-27 23:42:52
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume Modified Files: e_modules-evolume.spec.in Log Message: Sat May 27 18:41:24 2006 Michael Jennings (mej) The emu module kinda threw everything for a loop by having a separate binary, so I had to add some spec-fu to make an exception for it. ---------------------------------------------------------------------- =================================================================== RCS file: /cvs/e/e_modules/evolume/e_modules-evolume.spec.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- e_modules-evolume.spec.in 27 May 2006 04:57:18 -0000 1.2 +++ e_modules-evolume.spec.in 27 May 2006 23:40:42 -0000 1.3 @@ -42,6 +42,9 @@ %files -f %{module_name}.lang %defattr(-, root, root) %doc AUTHORS ChangeLog COPYING* INSTALL NEWS README -%{_libdir}/enlightenment/modules/%{module_name} +%if "%{module_name}" == "emu" +%{_bindir}/%{module_name}* +%endif +%{_libdir}/enlightenment/modules/%{module_name}* %changelog |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data/themes/default/fonts Removed Files: Vera.ttf Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data/themes/default Removed Files: .cvsignore Makefile.am default.edc module_icon.png Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data Removed Files: .cvsignore Makefile.am Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data/themes Removed Files: .cvsignore Makefile.am Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume Removed Files: .cvsignore ABOUT-NLS AUTHORS COPYING COPYING-PLAIN ChangeLog INSTALL Makefile.am NEWS README TODO TODO.rus autogen.sh configure.ac e_modules-evolume.spec.in module.eap Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data/themes/default/groups Removed Files: mixer_entry.edc volume_bar.edc Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:13
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/po Removed Files: .cvsignore Makefile.am eo.po fi.po it.po sv.po Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:13
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/src/module Removed Files: .cvsignore Makefile.am e_mod_cdialog.c e_mod_cdialog.h e_mod_cmdialog.c e_mod_cmdialog.h e_mod_config.c e_mod_config.h e_mod_face.c e_mod_face.h e_mod_main.c e_mod_main.h e_mod_menu.c e_mod_menu.h e_mod_mixer.c e_mod_mixer.h e_mod_pack.c e_mod_pack.h e_mod_slider.c e_mod_slider.h e_mod_util.c e_mod_util.h e_mod_volume.c e_mod_volume.h Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/m4 Removed Files: ac_attribute.m4 ac_expand_dir.m4 ac_path_generic.m4 Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:12
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/patches Removed Files: .cvsignore Makefile.am edje_drag_progbar.patch Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:13
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/data/themes/default/images Removed Files: bg.png handle_thumb.png handle_thumb_mute.png over.png volume_bar_drag.png volume_bar_drag_down.png volume_bar_drag_mute.png volume_bar_horiz.png volume_bar_vert.png Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:13
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/src/lib Removed Files: .cvsignore Makefile.am alsa_mixer.c alsa_mixer.h e_mixer.c e_mixer.h Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |
From: Enlightenment C. <no...@cv...> - 2006-10-10 03:01:13
|
Enlightenment CVS committal Author : mej Project : e_modules Module : evolume Dir : e_modules/evolume/src Removed Files: .cvsignore Makefile.am Log Message: Mon Oct 9 23:01:00 2006 Michael Jennings (mej) devilhorns says they're dead. ---------------------------------------------------------------------- |