13 #ifndef _HIO_UTILITY_GDIOUTPUT_H
14 #define _HIO_UTILITY_GDIOUTPUT_H
34 #define DEBUG_FORCE_FULL_COLOR 0x00000010
40 #define DEBUG_NO_WINDOWS_HOOK 0x00000040
47 #define DEBUG_SFB_COPY_TO_CLIPBOARD 0x00004000
53 #define DEBUG_NO_RASTERS_IN_PRINTING 0x00020000
59 #define DEBUG_PRINTING_MODE 0x00040000
65 #define DEBUG_CLIPBOARD_MODE 0x00080000
73 #define DEBUG_PRINT_NOT_FRAMEBUFFER_MODE 0x00020000
80 #define DEBUG_PRINT_NOT_RASTER_REDUCTION 0x00200000
86 #define DEBUG_FORCE_SOFTWARE 0x01000000
93 #define DEBUG_NO_PAINTERS_PANELLING 0x00000008
129 SetOutputOps(HOutputOpFileOutputByKey);
144 const char * GetOutputName() {
return "HIOUtilityGDIOutput"; }
160 HFileOutputResult FileOutputByKey(
const char * FileName, HC_KEY key,
HOutputHandlerOptions * options);
162 HFileOutputResult FileOutputByKey(
const __wchar_t * FileName, HC_KEY key,
HOutputHandlerOptions * options)
164 return FileOutputByKey(H_ASCII_TEXT(FileName), key, options);
170 HFileOutputResult FileOutputFromImageKey(
const char * FileName, HC_KEY key,
HOutputHandlerOptions * options){
return OutputNotHandled;};
virtual const char * GetOutputTypesString()=0
virtual HOutputHandlerStyle GetOutputStyle()=0
virtual void RegisterOutputHandlerTypes()=0
The HIOUtilityGDIOutput class should be used for exporting data to a Windows Printer or Clipboard Dev...
Definition: HIOUtilityGDIOutput.h:123
#define HIORegisterOutputType(type, output_object)