Main Page | Class List | File List | Class Members | File Members

ansi.c File Reference

#include <sys/types.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include "config.h"
#include "screen.h"
#include "braille.h"
#include "extern.h"
#include "logfile.h"

Defines

#define CURR_BCE   (curr->w_bce ? rend_getbg(&curr->w_rend) : 0)
#define MKillDwRight(p, ml, x)
#define MKillDwLeft(p, ml, x)

Functions

void ResetAnsiState (struct win *p)
void ResetWindow (struct win *p)
int GetAnsiStatus (struct win *w, char *buf)
void ResetCharsets (struct win *p)
void SetCharsets (struct win *p, char *s)
void WriteString (struct win *wp, char *buf, int len)
void WNewAutoFlow (struct win *win, int on)
void ChangeAKA (struct win *p, char *s, int l)
int MFindUsedLine (struct win *p, int ye, int ys)
void WBell (struct win *p, int visual)
void WMsg (struct win *p, int err, char *str)
void WChangeSize (struct win *p, int w, int h)
void WindowChanged (struct win *p, int what)

Variables

displaydisplay
displaydisplays
winfore
layerflayer
NewWindow nwin_default
int nversion
int log_flush
int logtstamp_on
int logtstamp_after
char * logtstamp_string
char * captionstring
char * hstatusstring
char * wliststr
int compacthist
acluserEffectiveAclUser
int Z0width
int Z1width
int visual_bell = 0
int use_hardstatus = 1
char * printcmd = 0
int use_altscreen = 0
unsigned char * blank
unsigned char * null
mline mline_old
mline mline_blank
mline mline_null
mchar mchar_null
mchar mchar_blank = {' ' }
mchar mchar_so = {' ', A_SO }

Define Documentation

#define CURR_BCE   (curr->w_bce ? rend_getbg(&curr->w_rend) : 0)
 

#define MKillDwLeft p,
ml,
 ) 
 

Value:

if (dw_left(ml, x, p->w_encoding))                              \
    {                                                           \
      copy_mchar2mline(&mchar_blank, ml, x);                    \
      copy_mchar2mline(&mchar_blank, ml, x + 1);                \
    }

#define MKillDwRight p,
ml,
 ) 
 

Value:

if (dw_right(ml, x, p->w_encoding))                             \
    {                                                           \
      if (x > 0)                                                \
        copy_mchar2mline(&mchar_blank, ml, x - 1);              \
      copy_mchar2mline(&mchar_blank, ml, x);                    \
    }


Function Documentation

void ChangeAKA struct win p,
char *  s,
int  l
 

int GetAnsiStatus struct win w,
char *  buf
 

int MFindUsedLine struct win p,
int  ye,
int  ys
 

void ResetAnsiState struct win p  ) 
 

void ResetCharsets struct win p  ) 
 

void ResetWindow struct win p  ) 
 

void SetCharsets struct win p,
char *  s
 

void WBell struct win p,
int  visual
 

void WChangeSize struct win p,
int  w,
int  h
 

void WindowChanged struct win p,
int  what
 

void WMsg struct win p,
int  err,
char *  str
 

void WNewAutoFlow struct win win,
int  on
 

void WriteString struct win wp,
char *  buf,
int  len
 


Variable Documentation

unsigned char* blank
 

char* captionstring
 

int compacthist
 

struct display* display
 

struct display * displays
 

struct acluser* EffectiveAclUser
 

struct layer* flayer
 

struct win* fore
 

char* hstatusstring
 

int log_flush
 

int logtstamp_after
 

int logtstamp_on
 

char* logtstamp_string
 

struct mchar mchar_blank = {' ' }
 

struct mchar mchar_null
 

struct mchar mchar_so = {' ', A_SO }
 

struct mline mline_blank
 

struct mline mline_null
 

struct mline mline_old
 

unsigned char* null
 

int nversion
 

struct NewWindow nwin_default
 

char* printcmd = 0
 

int use_altscreen = 0
 

int use_hardstatus = 1
 

int visual_bell = 0
 

char* wliststr
 

int Z0width
 

int Z1width
 


Generated on Sat Jul 2 20:56:16 2005 for GNU Screen by  doxygen 1.4.3