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.3.