19 lines
479 B
Python
19 lines
479 B
Python
import gi
|
|
|
|
from typing import Callable
|
|
|
|
gi.require_version("AstalIO", "0.1")
|
|
gi.require_version("GObject", "2.0")
|
|
|
|
from gi.repository import AstalIO, GObject
|
|
|
|
def interval(interval: int, callback: Callable) -> AstalIO.Time:
|
|
return AstalIO.Time.interval(interval, callback)
|
|
|
|
def timeout(timeout: int, callback: Callable) -> AstalIO.Time:
|
|
return AstalIO.Time.timeout(timeout, callback)
|
|
|
|
def idle(callback: Callable) -> AstalIO.Time:
|
|
return AstalIO.Time.idle(callback)
|
|
|