Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Utilities/cmpdcurses/wincon/pdcgetsc.c
3153 views
1
/* PDCurses */
2
3
#include "pdcwin.h"
4
5
/* get the cursor size/shape */
6
7
int PDC_get_cursor_mode(void)
8
{
9
CONSOLE_CURSOR_INFO ci;
10
11
PDC_LOG(("PDC_get_cursor_mode() - called\n"));
12
13
GetConsoleCursorInfo(pdc_con_out, &ci);
14
15
return ci.dwSize;
16
}
17
18
/* return number of screen rows */
19
20
int PDC_get_rows(void)
21
{
22
CONSOLE_SCREEN_BUFFER_INFO scr;
23
24
PDC_LOG(("PDC_get_rows() - called\n"));
25
26
GetConsoleScreenBufferInfo(pdc_con_out, &scr);
27
28
return scr.srWindow.Bottom - scr.srWindow.Top + 1;
29
}
30
31
/* return width of screen/viewport */
32
33
int PDC_get_columns(void)
34
{
35
CONSOLE_SCREEN_BUFFER_INFO scr;
36
37
PDC_LOG(("PDC_get_columns() - called\n"));
38
39
GetConsoleScreenBufferInfo(pdc_con_out, &scr);
40
41
return scr.srWindow.Right - scr.srWindow.Left + 1;
42
}
43
44