00001
00024 #ifndef INC_MI32_MPRINT_H
00025 #define INC_MI32_MPRINT_H
00026
00027 #ifndef INC_MI32_PRINTGAMMA_H
00028 #include <mi32/printgamma.h>
00029 #endif
00030
00031 #ifndef INC_GRE_BASE_H
00032 #include <gre/base.h>
00033 #endif
00034
00035
00036 #ifndef GENERATING_DOXYGEN_OUTPUT
00037 struct LAYOUTPARMS;
00038 namespace MGD {
00039 class DEVICE;
00040 }
00041 #endif
00042
00043
00044 #define MPRINT_NoDialog 0x00000001
00045 #define MPRINT_DeleteWhenDone 0x00000002
00046 #define MPRINT_Snapshot 0x00000004
00047 #define MPRINT_TestStrips 0x00000008
00048
00049
00050 extern "C" {
00051
00056 int MprintMainInit (void);
00057
00061 int MprintMainStop (void);
00062
00064 int MprintMainPrintLayout (
00065 MDLGPARENT parent,
00066 GRE::LAYOUT *layout,
00067 UINT32 flags = 0
00068 );
00069
00071 int MprintMain (
00072 MDLGPARENT parent,
00073 int argc,
00074 const char **argv
00075 );
00076
00079 ERRVALUE MprintSetupProofICM (
00080 MGD::DEVICE*,
00081 const LAYOUTPARMS&
00082 );
00083
00084 }
00085
00086
00087 #endif // INC_MI32_MPRINT_H