54 lines
1.5 KiB
C
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) -----------------------*/
|