diff options
Diffstat (limited to 'src/wincap/dibapi.h')
-rw-r--r-- | src/wincap/dibapi.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/wincap/dibapi.h b/src/wincap/dibapi.h new file mode 100644 index 0000000..c1f8824 --- /dev/null +++ b/src/wincap/dibapi.h @@ -0,0 +1,46 @@ +/* + * dibapi.h + * + * Copyright (c) 1991 Microsoft Corporation. All rights reserved + * + * Header file for Device-Independent Bitmap (DIB) API. Provides + * function prototypes and constants for the following functions: + * + * PrintWindow() - Prints all or part of a window + * PrintScreen() - Prints the entire screen + * CopyWindowToDIB() - Copies a window to a DIB + * CopyScreenToDIB() - Copies entire screen to a DIB + * CopyWindowToBitmap()- Copies a window to a standard Bitmap + * CopyScreenToBitmap()- Copies entire screen to a standard Bitmap + * PrintDIB() - Prints the specified DIB + * SaveDIB() - Saves the specified dib in a file + * LoadDIB() - Loads a DIB from a file + * DestroyDIB() - Deletes DIB when finished using it + * + * See the file DIBAPI.TXT for more information about these functions. + * + */ + +/* Handle to a DIB */ +#define HDIB HANDLE + +/* Print Area selection */ +#define PW_WINDOW 1 +#define PW_CLIENT 2 + +/* Print Options selection */ +#define PW_BESTFIT 1 +#define PW_STRETCHTOPAGE 2 +#define PW_SCALE 3 + +/* Function prototypes */ +WORD PrintWindow(HWND, WORD, WORD, WORD, WORD, LPSTR); +WORD PrintScreen(LPRECT, WORD, WORD, WORD, LPSTR); +HDIB CopyWindowToDIB(HWND, WORD); +HDIB CopyScreenToDIB(LPRECT); +HBITMAP CopyWindowToBitmap(HWND, WORD); +HBITMAP CopyScreenToBitmap(LPRECT); +WORD PrintDIB(HDIB, WORD, WORD, WORD, LPSTR); +WORD SaveDIB(HDIB, LPSTR); +HDIB LoadDIB(LPSTR); +WORD DestroyDIB(HDIB); |