cf12defd28
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
30 lines
771 B
C++
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
|