aboutsummaryrefslogblamecommitdiff
path: root/Linux_C_12/cCCallWindows_121.h
blob: 25ae7764e251cb6c423f914580fccc9acd66608b (plain) (tree)
1
2
3
4
5
6
7
8
9
10








                                                                                            
                                                                                    














                                                                                             
#include "util_121.h"

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

/*	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, OS ios, int *dw, int *dh, OS *oos);
extern void WinSDIClientToOuterSizeDims (int styleFlags, OS ios, int *dw, int *dh, OS *oos);

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

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