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

layer.c File Reference

#include <sys/types.h>
#include "config.h"
#include "screen.h"
#include "mark.h"
#include "extern.h"
#include "braille.h"

Defines

#define RECODE_MCHAR(mc)   ((l->l_encoding == UTF8) != (D_encoding == UTF8) ? recode_mchar(mc, l->l_encoding, D_encoding) : (mc))
#define RECODE_MLINE(ml)   ((l->l_encoding == UTF8) != (D_encoding == UTF8) ? recode_mline(ml, l->l_width, l->l_encoding, D_encoding) : (ml))

Functions

void LGotoPos (struct layer *l, int x, int y)
void LScrollH (struct layer *l, int n, int y, int xs, int xe, int bce, struct mline *ol)
void LScrollV (struct layer *l, int n, int ys, int ye, int bce)
void LInsChar (struct layer *l, struct mchar *c, int x, int y, struct mline *ol)
void LPutChar (struct layer *l, struct mchar *c, int x, int y)
void LPutStr (struct layer *l, char *s, int n, struct mchar *r, int x, int y)
void LPutWinMsg (struct layer *l, char *s, int n, struct mchar *r, int x, int y)
void LClearLine (struct layer *l, y, int xs, int xe, int bce, struct mline *ol)
void LClearArea (struct layer *l, int xs, int ys, int xe, int ye, int bce, int uself)
void LCDisplayLine (struct layer *l, struct mline *ml, int y, int xs, int xe, int isblank)
void LCDisplayLineWrap (struct layer *l, struct mline *ml, int y, int from, int to, int isblank)
void LSetRendition (struct layer *l, struct mchar *r)
void LWrapChar (struct layer *l, struct mchar *c, int y, int top, int bot, int ins)
void LCursorVisibility (struct layer *l, int vis)
void LSetFlow (struct layer *l, int flow)
void LKeypadMode (struct layer *l, int on)
void LCursorkeysMode (struct layer *l, int on)
void LMouseMode (struct layer *l, int on)
void LClearAll (struct layer *l, int uself)
void LRefreshAll (struct layer *l, int isblank)
void KillLayerChain (struct layer *lay)
int InitOverlayPage (int datasize, struct LayFuncs *lf, int block)
void ExitOverlayPage ()
void LMsg (int err, char *fmt, VA_DOTS)

Variables

displaydisplay
displaydisplays
mline mline_blank mline_null
mchar mchar_blank mchar_null
layerflayer
LayFuncs WinLf
LayFuncs BlankLf

Define Documentation

#define RECODE_MCHAR mc   )     ((l->l_encoding == UTF8) != (D_encoding == UTF8) ? recode_mchar(mc, l->l_encoding, D_encoding) : (mc))
 

#define RECODE_MLINE ml   )     ((l->l_encoding == UTF8) != (D_encoding == UTF8) ? recode_mline(ml, l->l_width, l->l_encoding, D_encoding) : (ml))
 


Function Documentation

void ExitOverlayPage  ) 
 

int InitOverlayPage int  datasize,
struct LayFuncs lf,
int  block
 

void KillLayerChain struct layer lay  ) 
 

void LCDisplayLine struct layer l,
struct mline ml,
int  y,
int  xs,
int  xe,
int  isblank
 

void LCDisplayLineWrap struct layer l,
struct mline ml,
int  y,
int  from,
int  to,
int  isblank
 

void LClearAll struct layer l,
int  uself
 

void LClearArea struct layer l,
int  xs,
int  ys,
int  xe,
int  ye,
int  bce,
int  uself
 

void LClearLine struct layer l,
,
int  xs,
int  xe,
int  bce,
struct mline ol
 

void LCursorkeysMode struct layer l,
int  on
 

void LCursorVisibility struct layer l,
int  vis
 

void LGotoPos struct layer l,
int  x,
int  y
 

void LInsChar struct layer l,
struct mchar c,
int  x,
int  y,
struct mline ol
 

void LKeypadMode struct layer l,
int  on
 

void LMouseMode struct layer l,
int  on
 

void LMsg int  err,
char *  fmt,
VA_DOTS 
 

void LPutChar struct layer l,
struct mchar c,
int  x,
int  y
 

void LPutStr struct layer l,
char *  s,
int  n,
struct mchar r,
int  x,
int  y
 

void LPutWinMsg struct layer l,
char *  s,
int  n,
struct mchar r,
int  x,
int  y
 

void LRefreshAll struct layer l,
int  isblank
 

void LScrollH struct layer l,
int  n,
int  y,
int  xs,
int  xe,
int  bce,
struct mline ol
 

void LScrollV struct layer l,
int  n,
int  ys,
int  ye,
int  bce
 

void LSetFlow struct layer l,
int  flow
 

void LSetRendition struct layer l,
struct mchar r
 

void LWrapChar struct layer l,
struct mchar c,
int  y,
int  top,
int  bot,
int  ins
 


Variable Documentation

struct LayFuncs BlankLf
 

struct display* display
 

struct display * displays
 

struct layer* flayer
 

struct mchar mchar_blank mchar_null
 

struct mline mline_blank mline_null
 

struct LayFuncs WinLf
 


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