Files
RedBear-OS/local/recipes/kde/kf6-kwindowsystem/source/src/kusertimestamp.h
T
2026-04-14 10:51:06 +01:00

30 lines
771 B
C++

/*
This file is part of the KDE libraries
SPDX-FileCopyrightText: 2003 Luboš Luňák <l.lunak@kde.org>
SPDX-License-Identifier: LGPL-2.1-or-later
*/
#ifndef KUSERTIMESTAMP_H
#define KUSERTIMESTAMP_H
#include <kwindowsystem_export.h>
namespace KUserTimestamp
{
/**
* Returns the last user action timestamp or 0 if no user activity has taken place yet.
* @see updateuserTimestamp
*/
KWINDOWSYSTEM_EXPORT unsigned long userTimestamp();
/**
* Updates the last user action timestamp to the given time, or to the current time,
* if 0 is given. Do not use unless you're really sure what you're doing.
* Consult focus stealing prevention section in kdebase/kwin/README.
*/
KWINDOWSYSTEM_EXPORT void updateUserTimestamp(unsigned long time = 0);
}
#endif