mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 02:42:50 +00:00
56 lines
1.1 KiB
C
56 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__
|