Adds a closure to be called by the main loop the returned
Source is attached to at regular
intervals with millisecond granularity.
func will be called repeatedly every
interval milliseconds until it
Continue(false). Precise timing is not guaranteed, the timeout may
be delayed by other events. Prefer
timeout_add_seconds when millisecond
precision is not necessary.