Here's how I did it in Python, took some testing.
https://www.guardiani.us/projects/kagu/changeset/670

The SVN Kagu now pauses playback if the headphones are disconnected.

On 10/18/07, Austin Che <[EMAIL PROTECTED]> wrote:
>
> > g_io_add_watch() if you're using glib, inotify if you're not (man
> > inotify(7)).
> >
> > Regards: David
>
>     Thanks for the suggestion but I can't get this to work. If I use:
>     GIOChannel *io = 
> g_io_channel_new_file("/sys/devices/platform/gpio-switch/headphone/state", 
> "r", NULL);
>     g_io_add_watch(io, G_IO_IN|G_IO_OUT|G_IO_PRI|G_IO_ERR|G_IO_HUP|G_IO_NVAL, 
> test_io_watch, NULL);
>
>     and I print out the GIOCondition in test_io_watch, I get a
>     constant stream (number 10) with nothing extra seen when the headphone
>     is plugged in or out. Using individual conditions leads to either
>     the function never being triggered or always being triggered. What
>     should I be watching for?
> _______________________________________________
> maemo-developers mailing list
> maemo-developers@maemo.org
> https://lists.maemo.org/mailman/listinfo/maemo-developers
>


-- 
Kemal
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to