#38187: update wincon.h Open Date: 2018-04-11 08:21 Last Update: 2018-10-29 23:53 URL for this Ticket: https://osdn.net//projects/mingw/ticket/38187 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38187 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2018-10-29 23:53 Updated by: keith * Status Update from Open to Closed * Owner Update from (None) to keith * Resolution Update from None to Fixed Comment: I've pushed the changes, as discussed, to the git repository; they will be incorporated into the upcoming wsl-5.2 release. --------------------------------------------------------------------- Ticket Status: Reporter: osdn-mensch Owner: keith Type: Feature Request Status: Closed Priority: 5 - Medium MileStone: (None) Component: WSL Severity: 5 - Medium Resolution: Fixed --------------------------------------------------------------------- Ticket details: The current one seems very outdated. It misses some older things (I was told that this is around since 2007) like the CONSOLE_SCREEN_BUFFER_INFOEX structure 1. typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX { 2. ULONG cbSize; 3. COORD dwSize; 4. COORD dwCursorPosition; 5. WORD wAttributes; 6. SMALL_RECT srWindow; 7. COORD dwMaximumWindowSize; 8. WORD wPopupAttributes; 9. BOOL bFullscreenSupported; 10. COLORREF ColorTable[16]; 11. } CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX; and the newer COMMON_LVB_ defines for CHAR_INFO structure such as 1. #ifndef COMMON_LVB_GRID_HORIZONTAL 2. #define COMMON_LVB_GRID_HORIZONTAL 0x0400 /* Top horizontal */ 3. #endif 4. #ifndef COMMON_LVB_GRID_LVERTICAL 5. #define COMMON_LVB_GRID_LVERTICAL 0x0800 /* Left vertical */ 6. #endif 7. #ifndef COMMON_LVB_GRID_RVERTICAL 8. #define COMMON_LVB_GRID_RVERTICAL 0x1000 /* Right vertical */ 9. #endif 10. #ifndef COMMON_LVB_REVERSE_VIDEO 11. #define COMMON_LVB_REVERSE_VIDEO 0x4000 /* Reverse foreground and background attribute */ 12. #endif 13. #ifndef COMMON_LVB_UNDERSCORE 14. #define COMMON_LVB_UNDERSCORE 0x8000 /* Underscore */ 15. #endif Note: all these are included in mingw-w64 since some time but I think the original should be updated, too :-) -- Ticket information of MinGW - Minimalist GNU for Windows project MinGW - Minimalist GNU for Windows Project is hosted on OSDN Project URL: https://osdn.net/projects/mingw/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net//projects/mingw/ticket/38187 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38187