eterm/src/grx.h

54 lines
1.5 KiB
C

/*--------------------------------*-C-*---------------------------------*
* File: grx.h
*
* Stuff for text alignment for special graphics mode
*
* alignment
* Top:
* text is placed so that the specified point is at the top of the
* capital letters
* Center:
* text is placed so that the specified point is equidistant from the
* bottom of descenders and the top of the capital letters
* Botton:
* text is placed so that the bottom of descenders is on the specified
* point
* Base:
* text is placed so that the bottom of the characters with no descenders
* is on the specified point
* Caps_Center:
* text is placed so that the specified point is equidistant from the
* bottom and tops of capital letters
*----------------------------------------------------------------------*/
#ifndef _RXVTGRX_H
# define _RXVTGRX_H
# define GRX_SCALE 10000
# define RIGHT_TEXT 0x10
# define HCENTER_TEXT 0x20
# define LEFT_TEXT 0x30
# define HORIZONTAL_ALIGNMENT 0x70
# define TOP_TEXT 0x01
# define VCENTER_TEXT 0x02
# define BOTTOM_TEXT 0x03
# define BASE_TEXT 0x04
# define VCAPS_CENTER_TEXT 0x05
# define VERTICAL_ALIGNMENT 0x0F
# if 0 /* this would be nicer */
# define TXT_RIGHT 'r'
# define TXT_CENTER 'c'
# define TXT_LEFT 'l'
# define TXT_TOP 't'
# define TXT_VCENTER 'v'
# define TXT_BOTTOM 'b'
# define TXT_BASE '_'
# define TXT_VCAPS_CENTER 'C'
# endif
#endif /* whole file */
/*----------------------- end-of-file (C header) -----------------------*/