File: cCCallWindows_121.h

package info (click to toggle)
ghc-cvs 20040725-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 68,484 kB
  • ctags: 19,658
  • sloc: haskell: 251,945; ansic: 109,709; asm: 24,961; sh: 12,825; perl: 5,786; makefile: 5,334; xml: 3,884; python: 682; yacc: 650; lisp: 477; cpp: 337; ml: 76; fortran: 24; csh: 18
file content (26 lines) | stat: -rw-r--r-- 1,164 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "util_121.h"

extern void WinInvalidateWindow (OSWindowPtr wnd);
extern void WinInvalidateRect (OSWindowPtr wnd, int left, int top, int right, int bottom);
extern void WinValidateRect (OSWindowPtr wnd, int left, int top, int right, int bottom);
extern void WinValidateRgn (OSWindowPtr wnd, OSRgnHandle rgn);

/*	Win(M/S)DIClientToOuterSizeDims returns the width and height needed to add/subtract
	from the client/outer size to obtain the outer/client size.
	These values must be the same as used by W95AdjustClean(M/S)DIWindowDimensions!
*/
extern void WinMDIClientToOuterSizeDims (int styleFlags, int *dw, int *dh);
extern void WinSDIClientToOuterSizeDims (int styleFlags, int *dw, int *dh);

/*	UpdateWindowScrollbars updates any window scrollbars and non-client area if present.
*/
extern void UpdateWindowScrollbars (OSWindowPtr hwnd);

/*	Access procedures to dimensions:
*/
extern int WinScreenYSize ();
extern int WinScreenXSize ();
extern void WinMinimumWinSize (int *mx, int *my);
extern void WinScrollbarSize (int *width, int *height);
extern void WinMaxFixedWindowSize (int *mx, int *my);
extern void WinMaxScrollWindowSize (int *mx, int *my);