PYTHON-MINI-DOC

Kokavecz, 2000


Datum: 25.10.2000 (Mittwoch)
Uhrzeit: 18:31:17
Bearbeiter: Bernd Kokavecz
Projekt:
Ort: /usr2/home/l/koka/Aprogramme/DIVERSE_PROJEKTE/python/html/SOFTWARE/terminal
Dateiname: xterm.py

import sys
import posix

class XTerm:

/* Bildschirmsteuerung nach ansi für linux-console !
/* Es muss das Programm init_term im Suchpfad für Programme
/* enthalten sein!
/* Quelltext: (Datei init_term.c)
/*
/* #include
/*
/* main ()
/* {
/* initscr();
/* endwin();
/* }
/*
/* Übersetzung mit
/* cc -o init_term init_term.c -lncurses

def __init__(self):

/* Es stehen folgende Farbnamen (strings) zur Verfügung:
/* schwarz, rot, grün, gelb, blau, magenta, cyan, weiß
/* Es stehen folgende Attribute zur Verfügung:
/* aus, fett, blink, invers

def output(self,t):

/* schreibt auf den Bildschirm
/* -----------------------------
/* t : string : auszugebender Text

def clear(self):

/* löscht den Bildschirm

def goto(self,x,y):

/* positioniert den Cursor relativ zur linken oberen Ecke (0,0)
/* ------------------------------------------------------------
/* x : int : Spaltenposition
/* y : int : Zeilenposition

def setForeground(self,farbe):

/* setzt Zeichenfarbe
/* ---------------------------------------------
/* farbe : string : Farbwerte : siehe oben

def setBackground(self,farbe):

/* setzt Hintergrundfarbe
/* ---------------------------------------------
/* farbe : string : Farbwerte : siehe oben

def setAttribute(self,wert):

/* setzt Schreibattribute
/* ---------------------------------------------
/* wert : string : Attributwerte : siehe oben

def normVideo(self):

/* setzt Ausgabeparameter auf schwarz auf weiss, Attribute aus

def horLine(self,b):

/* zeichnet eine horizontale Linie
/* -----------------------------------
/* b : int : Länge der Linie in Zeichen

def vertLine(self,h):

/* zeichnet eine vertikale Linie
/* -----------------------------------
/* h : int : Länge der Linie in Zeichen

def horELine(self,b):

/* zeichnet eine horizontale Linie mit Abschluß-Ts
/* ----------------------------------------------
/* b : int : Länge der Linie in Zeichen

def vertELine(self,h):

/* zeichnet eine vertikale Linie mit Abschluß-Ts
/* ------------------------------------------------
/* h : int : Länge der Linie in Zeichen

def Rahmen(self,b,h):

/* zeichnet einen Rahmen
/* ------------------------------------------------
/* b : int : Breite des Rechtecks
/* h : int : Höhe des Rechtecks

def input(self):

/* liest eine Eingabe gepuffert ein
/* --------------------------------------
/* --------------------------------------
/* return : string : Eingabezeile