ui/astal/time.py

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)