Alphabetical Class Index   File Members   Compound Members   File List  

HIOUtilityGDIOutput.h File Reference

#include "HTools.h"
#include "HIOManager.h"
#include "HMFCGlobals.h"
#include "utf_utils.h"

Go to the source code of this file.

Classes

struct  GDIExportInformation
class  HIOUtilityGDIOutput
 The HIOUtilityGDIOutput class should be used for exporting data to a Windows Printer or Clipboard Device Context (DC). More...

Defines

#define DEBUG_FORCE_FULL_COLOR   0x00000010
#define DEBUG_NO_WINDOWS_HOOK   0x00000040
#define DEBUG_SFB_COPY_TO_CLIPBOARD   0x00004000
#define DEBUG_NO_RASTERS_IN_PRINTING   0x00020000
#define DEBUG_PRINTING_MODE   0x00040000
#define DEBUG_PRINT_NOT_FRAMEBUFFER_MODE   0x00020000
#define DEBUG_PRINT_NOT_RASTER_REDUCTION   0x00200000
#define DEBUG_FORCE_SOFTWARE   0x01000000
#define DEBUG_NO_PAINTERS_PANELLING   0x00000008

Typedefs

typedef GDIExportInformation GDIExportInfo


Detailed Description

Defines datatypes associated with generating HOOPS/3dGS msw-driver printer and clipboard output

Define Documentation

#define DEBUG_FORCE_FULL_COLOR   0x00000010

Causes HOOPS/3dgs msw driver to output commands as if the device is full color Dithering will not occur - device will appear to have no palette and 16777216 colors - this will look very bad on a VGA device and is mainly intended for metafiles for printing and sharing

#define DEBUG_FORCE_SOFTWARE   0x01000000

Tells HOOPS/3dGS opengl driver to force software z-buffer

#define DEBUG_NO_PAINTERS_PANELLING   0x00000008

Used to tell HOOPS/3dGS not to perform panelling when using painter's algorithm (This setting is made be calling HOOPS/3dGS HC_Set_Rendering_Options subroutine

#define DEBUG_NO_RASTERS_IN_PRINTING   0x00020000

Obsolete

#define DEBUG_NO_WINDOWS_HOOK   0x00000040

Obselete.

#define DEBUG_PRINT_NOT_FRAMEBUFFER_MODE   0x00020000

Tell HOOPS/3dGS msw driver to use a single stretch blt to copy a software framebuffer to the printer device

#define DEBUG_PRINT_NOT_RASTER_REDUCTION   0x00200000

Obsolete

#define DEBUG_PRINTING_MODE   0x00040000

Tells HOOPS/3dGS msw driver to enter printing mode

#define DEBUG_SFB_COPY_TO_CLIPBOARD   0x00004000

Tells HOOPS/3dGS that sfb is active and we are copying to a wmf. Needed so that we know to limit the sfb image size and stretchblit