You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.6 KiB
110 lines
2.6 KiB
/******************************Module*Header*******************************\
|
|
* Module Name: precomp.hxx
|
|
*
|
|
* Copyright (c) 1994-1999 Microsoft Corporation
|
|
*
|
|
\**************************************************************************/
|
|
|
|
extern "C"
|
|
{
|
|
#define __CPLUSPLUS
|
|
|
|
#include <engine.h>
|
|
#include <xfflags.h>
|
|
#include "ht.h"
|
|
|
|
#include "limits.h"
|
|
#include <winerror.h>
|
|
#include <stdlib.h>
|
|
#include "winfont.h"
|
|
#include <dmemmgr.h>
|
|
#include <dxg.h>
|
|
};
|
|
|
|
#include "engine.hxx"
|
|
#include "brush.hxx"
|
|
#include "xlateobj.hxx"
|
|
#include "brushobj.hxx"
|
|
#include "trig.hxx"
|
|
#include "drvsup.hxx"
|
|
#include "watchdog.hxx"
|
|
#include "rgnobj.hxx"
|
|
#include "dda.hxx"
|
|
#include "clipobj.hxx"
|
|
#include "sprite.hxx"
|
|
#include "pdevobj.hxx"
|
|
#include "surfobj.hxx"
|
|
#include "lfntobj.hxx"
|
|
#include "icmobj.hxx"
|
|
#include "dcobj.hxx"
|
|
#include "devlock.hxx"
|
|
#include "draweng.hxx"
|
|
#include "equad.hxx"
|
|
#include "exclude.hxx"
|
|
#include "ifiobj.hxx"
|
|
#include "patblt.hxx"
|
|
#include "pathobj.hxx"
|
|
#ifdef FE_SB
|
|
#include "fontlink.hxx"
|
|
#endif
|
|
#include "fontsub.hxx"
|
|
#include "pfeobj.hxx"
|
|
#include "fntcache.hxx" // 2
|
|
#include "pffobj.hxx"
|
|
#include "fontinc.hxx"
|
|
#include "pftobj.hxx"
|
|
#include "xformobj.hxx"
|
|
#include "rfntobj.hxx"
|
|
#include "textobj.hxx"
|
|
#include "timer.hxx"
|
|
#include "trivblt.hxx"
|
|
#include "alphablt.hxx"
|
|
#include "umpd.hxx"
|
|
|
|
#ifdef FE_SB
|
|
#include "ifiobjr.hxx"
|
|
#endif
|
|
|
|
// most files after this point are used by 5 or fewer cxx files
|
|
// the number on each line indicates the count.
|
|
|
|
extern "C"
|
|
{
|
|
#include "server.h"
|
|
#include "exehdr.h" // 2
|
|
#include "fot16.h" // 1
|
|
#include "rleblt.h" // 3
|
|
#include <mcdesc.h> // 1
|
|
}
|
|
|
|
#include "bltlnk.hxx" // 4
|
|
#include "bltrec.hxx" // 4
|
|
#include "dbrshobj.hxx" // 3
|
|
#include "fill.hxx" // 3
|
|
#include "fontmap.hxx" // 4
|
|
#include "hmgrp.hxx" // 1
|
|
#include "pathflat.hxx" // 3
|
|
#include "rgn2path.hxx" // 2
|
|
#include "wndobj.hxx" // 3
|
|
#include "drvobj.hxx" // 2
|
|
#include "multi.hxx" // 1
|
|
|
|
#include "ugdiport.h"
|
|
#include "srcalign.hxx"
|
|
|
|
#include <winddits.h>
|
|
|
|
#define STRSAFE_NO_DEPRECATE
|
|
#define STRSAFE_NO_CB_FUNCTIONS
|
|
#include <strsafe.h>
|
|
|
|
#pragma hdrstop
|
|
|
|
// the following files causes conflicts in one way or another so
|
|
// were moved out of precomp.hxx
|
|
|
|
// #include "flhack.hxx" // definitions don't match header
|
|
// #include "engline.hxx" // 5
|
|
// #include "pathwide.hxx" // 3 redefines LINESTATE from engline.hxx
|
|
// #include "rotate.hxx" // 2 conflicts with stretch.hxx
|
|
// #include "stretch.hxx" // 2 conflicts with rotate.hxx
|