kpty.h
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 #ifndef __kpty_h__
00024 #define __kpty_h__
00025 
00026 struct KPtyPrivate;
00027 
00035 class KPty {
00036 
00037 public:
00038 
00042   KPty();
00043 
00050   ~KPty();
00051 
00057   bool open();
00058 
00062   void close();
00063 
00068   void setCTty();
00069 
00080   void login(const char *user = 0, const char *remotehost = 0);
00081 
00085   void logout();
00086 
00094   void setWinSize(int lines, int columns);
00095 
00103   void setXonXoff(bool useXonXoff);
00104 
00110   const char *ttyName() const;
00111 
00117   int masterFd() const;
00118 
00124   int slaveFd() const;
00125 
00126 private:
00127   bool chownpty(bool grant);
00128 
00129   KPtyPrivate *d;
00130 };
00131 
00132 #endif
00133 
 
This file is part of the documentation for kdecore Library Version 3.2.0.