| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /* PDCurses */
- #include "pdcwin.h"
- /* get the cursor size/shape */
- int PDC_get_cursor_mode(void)
- {
- CONSOLE_CURSOR_INFO ci;
- PDC_LOG(("PDC_get_cursor_mode() - called\n"));
- GetConsoleCursorInfo(pdc_con_out, &ci);
- return ci.dwSize;
- }
- /* return number of screen rows */
- int PDC_get_rows(void)
- {
- CONSOLE_SCREEN_BUFFER_INFO scr;
- PDC_LOG(("PDC_get_rows() - called\n"));
- GetConsoleScreenBufferInfo(pdc_con_out, &scr);
- return scr.srWindow.Bottom - scr.srWindow.Top + 1;
- }
- /* return width of screen/viewport */
- int PDC_get_columns(void)
- {
- CONSOLE_SCREEN_BUFFER_INFO scr;
- PDC_LOG(("PDC_get_columns() - called\n"));
- GetConsoleScreenBufferInfo(pdc_con_out, &scr);
- return scr.srWindow.Right - scr.srWindow.Left + 1;
- }
|