コード例 #1
0
ファイル: wm.py プロジェクト: mikeandmore/wmplg
class WindowManager(object):
    def __init__(self):
        self._wrapper_ = WMWrapper()

    def current_window(self):
        return Window(self._wrapper_.get_active_window())

    def set_current_window(self, win, switch_desktop=False):
        return self._wrapper_.set_active_window(win._wid, switch_desktop)

    def list_windows(self):
        return [Window(wid) for wid in self._wrapper_.list_clients()]

    def current_desktop(self):
        return self._wrapper_.get_current_desktop()

    def set_current_desktop(self, desk_id):
        return self._wrapper_.set_current_desktop(desk_id)