GValue to go value tranclation, refactor IdleAdd and TimeoutAdd