A variant of Threads.addTimeoutFull with second-granularity.
See Timeout.addSecondsFull for a discussion of why it is
a good idea to use this function if you don’t need finer granularity.
the priority of the timeout source. Typically this will be in the
range between G_PRIORITY_DEFAULT_IDLE and G_PRIORITY_HIGH_IDLE
the time between calls to the function, in seconds
function to call
data to pass to function
function to call when the timeout is removed, or NULL
the ID (greater than 0) of the event source.