#!/usr/bin/env python3
# This file is part of Xpra.
# Copyright (C) 2015-2024 Antoine Martin <antoine@xpra.org>
# Xpra is released under the terms of the GNU GPL v2, or, at your option, any
# later version. See the file COPYING for details.

import dbus.service

from xpra.server.dbus.server import DBUS_Server, INTERFACE, ni
from xpra.log import Logger

log = Logger("dbus", "server")


class Shadow_DBUS_Server(DBUS_Server):

    @dbus.service.method(INTERFACE, in_signature='i')
    def SetRefreshDelay(self, milliseconds):
        log("SetRefreshDelay(%i)", milliseconds)
        return self.server.set_refresh_delay(ni(milliseconds))
