/* vi: ts=8 sts=4 sw=4 * * This file is part of the KDE project, module kdesu * Copyright (C) 1999,2000 Geert Jansen * * 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 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: void getXCookie(); class KCookiePrivate; KCookiePrivate * const d; }; }} #endif // __KCookie_h_Included__