mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 18:32:50 +00:00
55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
/* vi: ts=8 sts=4 sw=4
|
|
*
|
|
* This file is part of the KDE project, module kdesu
|
|
* Copyright (C) 1999,2000 Geert Jansen <jansen@kde.org>
|
|
*
|
|
* This is free software; you can use this library under the GNU Library
|
|
* General Public License, version 2. See the file "COPYING.LIB" for the
|
|
* exact licensing terms.
|
|
*/
|
|
|
|
#ifndef __KCookie_h_Included__
|
|
#define __KCookie_h_Included__
|
|
|
|
#include <QtCore/QByteArray>
|
|
|
|
|
|
namespace KDESu
|
|
{
|
|
|
|
namespace KDESuPrivate
|
|
{
|
|
|
|
/**
|
|
* Utility class to access the authentication tokens needed to run a KDE
|
|
* program (X11 cookies on X11, for instance).
|
|
* @internal
|
|
*/
|
|
|
|
class KCookie
|
|
{
|
|
public:
|
|
KCookie();
|
|
~KCookie();
|
|
|
|
/**
|
|
* Returns the X11 display.
|
|
*/
|
|
QByteArray display() const;
|
|
|
|
#ifdef Q_WS_X11
|
|
/**
|
|
* Returns the X11 magic cookie, if available.
|
|
*/
|
|
QByteArray displayAuth() const;
|
|
#endif
|
|
|
|
private:
|
|
class KCookiePrivate;
|
|
KCookiePrivate *const d;
|
|
};
|
|
|
|
}
|
|
}
|
|
|
|
#endif // __KCookie_h_Included__
|