Mm.. Implement minimum and maximun rate..
Implement get_position and get_accurate_position.
Use g_cclosure_marshal_VOID__ENUM..