X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Facess%2Fdevices%2Fterminal.h;h=c51b1b2327a44fa850dee79dc0c13238bcb4f219;hb=f440462b381bb8bcfbe303e7c0c4b16ce4a97b6c;hp=473271ca110db53f3a40aeabba666713942b7cb0;hpb=5fc81fa5e050f48374a6aff5636f3e60313dfc78;p=tpg%2Facess2.git diff --git a/Usermode/include/acess/devices/terminal.h b/Usermode/include/acess/devices/terminal.h index 473271ca..c51b1b23 100644 --- a/Usermode/include/acess/devices/terminal.h +++ b/Usermode/include/acess/devices/terminal.h @@ -4,26 +4,27 @@ #ifndef _SYS_DEVICES_TERMINAL_H #define _SYS_DEVICES_TERMINAL_H +#include enum eDrv_Terminal { TERM_IOCTL_MODETYPE = 4, TERM_IOCTL_WIDTH, TERM_IOCTL_HEIGHT, - TERM_IOCTL_QUERYMODE + TERM_IOCTL_QUERYMODE, + TERM_IOCTL_FORCESHOW, + TERM_IOCTL_GETSETCURSOR, + TERM_IOCTL_SETCURSORBITMAP }; struct sTerm_IOCtl_Mode { - short ID; //!< Zero Based index of mode - short DriverID; //!< Driver's ID number (from ::tVideo_IOCtl_Mode) - Uint16 Height; //!< Height - Uint16 Width; //!< Width - Uint8 Depth; //!< Bits per cell - struct { - unsigned bText: 1; //!< Text Mode marker - unsigned unused: 7; - }; + int16_t ID; //!< Zero Based index of mode + int16_t DriverID; //!< Driver's ID number (from ::tVideo_IOCtl_Mode) + uint16_t Height; //!< Height + uint16_t Width; //!< Width + uint8_t Depth; //!< Bits per cell + uint8_t Flags; //!< Flags (1: Text Mode) }; /**