summaryrefslogtreecommitdiffstats
path: root/kdmlib/dmctl.h
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-22 01:02:36 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-01-22 01:02:36 -0600
commitb81e43465b14836b17e4fe2dea91c78a2bdd29b3 (patch)
tree7815d61ce59a6ccb6e655ed44f5fea786f520985 /kdmlib/dmctl.h
parent7021f40c13f949b7cb5ded32d0241d648a43bf6c (diff)
downloadtdebase-b81e43465b14836b17e4fe2dea91c78a2bdd29b3.tar.gz
tdebase-b81e43465b14836b17e4fe2dea91c78a2bdd29b3.zip
Part 2 of prior commit
Diffstat (limited to 'kdmlib/dmctl.h')
-rw-r--r--kdmlib/dmctl.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/kdmlib/dmctl.h b/kdmlib/dmctl.h
deleted file mode 100644
index da5aa2b0b..000000000
--- a/kdmlib/dmctl.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- Copyright (C) 2004,2005 Oswald Buddenhagen <ossi@kde.org>
- Copyright (C) 2005 Stephan Kulow <coolo@kde.org>
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the Lesser GNU General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the Lesser GNU General Public License
- along with this program; see the file COPYING. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-#ifndef DMCTL_H
-#define DMCTL_H
-
-#include <kapplication.h>
-
-struct SessEnt {
- TQString display, from, user, session;
- int vt;
- bool self:1, tty:1;
-};
-
-typedef TQValueList<SessEnt> SessList;
-
-class DM {
-
-#ifdef Q_WS_X11
-
-public:
- DM();
- ~DM();
-
- bool canShutdown();
- void shutdown( KApplication::ShutdownType shutdownType,
- KApplication::ShutdownMode shutdownMode,
- const TQString &bootOption = TQString::null );
-
- void setLock( bool on );
-
- bool isSwitchable();
- int numReserve();
- void startReserve();
- bool localSessions( SessList &list );
- bool switchVT( int vt );
- void lockSwitchVT( int vt );
-
- bool bootOptions( TQStringList &opts, int &dflt, int &curr );
-
- static TQString sess2Str( const SessEnt &se );
- static void sess2Str2( const SessEnt &se, TQString &user, TQString &loc );
-
-private:
- int fd;
-
- bool exec( const char *cmd, TQCString &ret );
- bool exec( const char *cmd );
-
- void GDMAuthenticate();
-
-#else // Q_WS_X11
-
-public:
- DM() {}
-
- bool canShutdown() { return false; }
- void shutdown( KApplication::ShutdownType shutdownType,
- KApplication::ShutdownMode shutdownMode,
- const TQString &bootOption = TQString::null ) {}
-
- void setLock( bool ) {}
-
- bool isSwitchable() { return false; }
- int numReserve() { return -1; }
- void startReserve() {}
- bool localSessions( SessList &list ) { return false; }
- void switchVT( int vt ) {}
-
- bool bootOptions( TQStringList &opts, int &dflt, int &curr );
-
-#endif // Q_WS_X11
-
-}; // class DM
-
-#endif // DMCTL_H