~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/linux/vt.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _LINUX_VT_H
  2 #define _LINUX_VT_H
  3 
  4 /* 0x56 is 'V', to avoid collision with termios and kd */
  5 
  6 #define VT_OPENQRY      0x5600  /* find available vt */
  7 
  8 struct vt_mode {
  9         char mode;              /* vt mode */
 10         char waitv;             /* if set, hang on writes if not active */
 11         short relsig;           /* signal to raise on release req */
 12         short acqsig;           /* signal to raise on acquisition */
 13         short frsig;            /* unused (set to 0) */
 14 };
 15 #define VT_GETMODE      0x5601  /* get mode of active vt */
 16 #define VT_SETMODE      0x5602  /* set mode of active vt */
 17 #define         VT_AUTO         0x00    /* auto vt switching */
 18 #define         VT_PROCESS      0x01    /* process controls switching */
 19 #define         VT_ACKACQ       0x02    /* acknowledge switch */
 20 
 21 struct vt_stat {
 22         unsigned short v_active;        /* active vt */
 23         unsigned short v_signal;        /* signal to send */
 24         unsigned short v_state;         /* vt bitmask */
 25 };
 26 #define VT_GETSTATE     0x5603  /* get global vt state info */
 27 #define VT_SENDSIG      0x5604  /* signal to send to bitmask of vts */
 28 
 29 #define VT_RELDISP      0x5605  /* release display */
 30 
 31 #define VT_ACTIVATE     0x5606  /* make vt active */
 32 #define VT_WAITACTIVE   0x5607  /* wait for vt active */
 33 #define VT_DISALLOCATE  0x5608  /* free memory associated to vt */
 34 
 35 struct vt_sizes {
 36         unsigned short v_rows;          /* number of rows */
 37         unsigned short v_cols;          /* number of columns */
 38         unsigned short v_scrollsize;    /* number of lines of scrollback */
 39 };
 40 #define VT_RESIZE       0x5609  /* set kernel's idea of screensize */
 41 
 42 struct vt_consize {
 43         unsigned short v_rows;  /* number of rows */
 44         unsigned short v_cols;  /* number of columns */
 45         unsigned short v_vlin;  /* number of pixel rows on screen */
 46         unsigned short v_clin;  /* number of pixel rows per character */
 47         unsigned short v_vcol;  /* number of pixel columns on screen */
 48         unsigned short v_ccol;  /* number of pixel columns per character */
 49 };
 50 #define VT_RESIZEX      0x560A  /* set kernel's idea of screensize + more */
 51 #define VT_LOCKSWITCH   0x560B  /* disallow vt switching */
 52 #define VT_UNLOCKSWITCH 0x560C  /* allow vt switching */
 53 
 54 #endif /* _LINUX_VT_H */
 55 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.