| [2] | 1 | /* |
|---|
| 2 | * selection.h |
|---|
| 3 | * |
|---|
| 4 | * Interface between console.c, tty_io.c, vt.c, vc_screen.c and selection.c |
|---|
| 5 | */ |
|---|
| 6 | |
|---|
| 7 | #ifndef _LINUX_SELECTION_H_ |
|---|
| 8 | #define _LINUX_SELECTION_H_ |
|---|
| 9 | |
|---|
| 10 | #include <linux/tiocl.h> |
|---|
| 11 | #include <linux/vt_buffer.h> |
|---|
| 12 | |
|---|
| 13 | extern struct vc_data *sel_cons; |
|---|
| 14 | |
|---|
| 15 | extern void clear_selection(void); |
|---|
| 16 | extern int set_selection(const struct tiocl_selection *sel, struct tty_struct *tty); |
|---|
| 17 | extern int paste_selection(struct tty_struct *tty); |
|---|
| 18 | extern int sel_loadlut(char *p); |
|---|
| 19 | extern int mouse_reporting(void); |
|---|
| 20 | extern void mouse_report(struct tty_struct * tty, int butt, int mrx, int mry); |
|---|
| 21 | |
|---|
| 22 | extern int console_blanked; |
|---|
| 23 | |
|---|
| 24 | extern unsigned char color_table[]; |
|---|
| 25 | extern int default_red[]; |
|---|
| 26 | extern int default_grn[]; |
|---|
| 27 | extern int default_blu[]; |
|---|
| 28 | |
|---|
| 29 | extern unsigned short *screen_pos(struct vc_data *vc, int w_offset, int viewed); |
|---|
| 30 | extern __u16 screen_glyph(struct vc_data *vc, int offset); |
|---|
| 31 | extern void complement_pos(struct vc_data *vc, int offset); |
|---|
| 32 | extern void invert_screen(struct vc_data *vc, int offset, int count, int shift); |
|---|
| 33 | |
|---|
| 34 | extern void getconsxy(struct vc_data *vc, unsigned char *p); |
|---|
| 35 | extern void putconsxy(struct vc_data *vc, unsigned char *p); |
|---|
| 36 | |
|---|
| 37 | extern __u16 vcs_scr_readw(struct vc_data *vc, const __u16 *org); |
|---|
| 38 | extern void vcs_scr_writew(struct vc_data *vc, __u16 val, __u16 *org); |
|---|
| 39 | |
|---|
| 40 | #endif |
|---|