16 #ifndef _HIO_UTILITY_GDIOUTPUT_H
17 #define _HIO_UTILITY_GDIOUTPUT_H
21 #include "HMFCGlobals.h"
22 #include "utf_utils.h"
33 #define DEBUG_FORCE_FULL_COLOR 0x00000010
39 #define DEBUG_NO_WINDOWS_HOOK 0x00000040
46 #define DEBUG_SFB_COPY_TO_CLIPBOARD 0x00004000
52 #define DEBUG_NO_RASTERS_IN_PRINTING 0x00020000
58 #define DEBUG_PRINTING_MODE 0x00040000
65 #define DEBUG_PRINT_NOT_FRAMEBUFFER_MODE 0x00020000
72 #define DEBUG_PRINT_NOT_RASTER_REDUCTION 0x00200000
78 #define DEBUG_FORCE_SOFTWARE 0x01000000
85 #define DEBUG_NO_PAINTERS_PANELLING 0x00000008
97 : HOutputHandlerOptions(),
102 Width(m_Window_Width),
167 const char * GetOutputName() {
return "HIOUtilityGDIOutput"; }
191 HFileOutputResult
FileOutputByKey(
const char * FileName, HC_KEY key, HOutputHandlerOptions * options){
194 HFileOutputResult
FileOutputByKey(
unsigned short const * FileName, HC_KEY key, HOutputHandlerOptions * options){
196 utf16.encodedText((utf16_char
const*) FileName);
199 HFileOutputResult
FileOutputByKey(
const __wchar_t * FileName, HC_KEY key, HOutputHandlerOptions * options);
224 HFileOutputResult
FileOutputFromImageKey(
const char * FileName, HC_KEY key, HOutputHandlerOptions * options){
return OutputNotHandled;};
225 HFileOutputResult
FileOutputFromImageKey(
unsigned short const * FileName, HC_KEY key, HOutputHandlerOptions * options){
return OutputNotHandled;};
226 HFileOutputResult
FileOutputFromImageKey(
const __wchar_t * FileName, HC_KEY key, HOutputHandlerOptions * options){
return OutputNotHandled;};
HFileOutputResult FileOutputByKey(const char *FileName, HC_KEY key, HOutputHandlerOptions *options)
Definition: HIOUtilityGDIOutput.h:191
#define HOutputOpFileOutputByKey
HFileOutputResult DoClipBoard(const wchar_t *FileName, HC_KEY key, GDIExportInformation *options)
void RegisterOutputHandlerTypes()
registers the 'emf' output type
Definition: HIOUtilityGDIOutput.h:163
HOutputHandlerStyle GetOutputStyle()
Definition: HIOUtilityGDIOutput.h:180
The HIOUtilityGDIOutput class should be used for exporting data to a Windows Printer or Clipboard Dev...
Definition: HIOUtilityGDIOutput.h:151
#define HIORegisterOutputType(type, output_object)
HFileOutputResult FileOutputFromImageKey(const char *FileName, HC_KEY key, HOutputHandlerOptions *options)
Definition: HIOUtilityGDIOutput.h:224
const char * GetOutputTypesString()
Definition: HIOUtilityGDIOutput.h:172
HFileOutputResult DoPrinter(const wchar_t *FileName, HC_KEY key, GDIExportInformation *options)