/*
	|
	|	Windows
	|
	*/

#ifdef WINDOWS

#ifndef WINPAD
#define SCCFEATURE_CTL3D
#define SCCFEATURE_OPTIONS
#define SCCFEATURE_OLE2
#define SCCFEATURE_PRINT
#define SCCFEATURE_CLIP
#define SCCFEATURE_FONTS
#define SCCFEATURE_EMBEDCAPTIONS
#define SCCFEATURE_SEARCH
#define SCCFEATURE_SELECT
#define SCCFEATURE_MENU
#define SCCFEATURE_DIALOGS
#define SCCFEATURE_OLE
#define SCCFEATURE_ROTATION
#define SCCFEATURE_DITHER
#define SCCFEATURE_FULLSCREEN
#define SCCFEATURE_SCALING
#define SCCFEATURE_MAGNIFY
#define SCCFEATURE_RAWTEXT
#define SCCFEATURE_HIGHLIGHT
#define SCCFEATURE_LAYOUT
#define SCCFEATURE_DRAWTORECT
// #define SCCFEATURE_BORDERS
// Let's leave these out for now.  They can be defined if anyone wants them.
// #define SCCFEATURE_EMBEDGRAPHICS
// #define SCCFEATURE_WORDDRAG	
// #define SCCFEATURE_TAGS

#else		/*
     		| Winpad
     		*/

// Using windows based OLE2 for the time being...

#ifdef XFI
#define INC_OLE2
#define SCCFEATURE_OLE2		
#endif

#ifdef XUT
#define INC_OLE2
#define SCCFEATURE_OLE2		
#endif

#ifdef WINPADDESK
#define SCCFEATURE_PRINT
#define SCCFEATURE_DRAWTORECT
#endif // WINPADDESK

#define SCCFEATURE_EMBEDCAPTIONS

#endif /*NotWINPAD*/

	/*
	|
	|	Setup features Microsoft contract (Chicago build)
	|
	*/

#ifdef MSCHICAGO

#define INC_OLE2

#undef SCCFEATURE_OPTIONS
#undef SCCFEATURE_CLIP
#undef SCCFEATURE_FONTS
#undef SCCFEATURE_SEARCH
#undef SCCFEATURE_SELECT
#undef SCCFEATURE_MENU
#undef SCCFEATURE_DIALOGS
#undef SCCFEATURE_OLE
#undef SCCFEATURE_DITHER
#undef SCCFEATURE_FULLSCREEN
#undef SCCFEATURE_SCALING
#undef SCCFEATURE_MAGNIFY
#undef SCCFEATURE_RAWTEXT
#undef SCCFEATURE_HIGHLIGHT
#undef SCCFEATURE_LAYOUT
#undef SCCFEATURE_CTL3D
#undef SCCFEATURE_OLE2

#endif /*MSCHICAGO*/

	/*
	|
	|	Setup features Microsoft contract (Cairo build)
	|
	*/

#ifdef MSCAIRO

#define INC_OLE2

#undef SCCFEATURE_OPTIONS
#undef SCCFEATURE_CLIP
#undef SCCFEATURE_FONTS
#undef SCCFEATURE_SEARCH
#undef SCCFEATURE_MENU
#undef SCCFEATURE_DIALOGS
#undef SCCFEATURE_OLE
#undef SCCFEATURE_DITHER
#undef SCCFEATURE_FULLSCREEN
#undef SCCFEATURE_SCALING
#undef SCCFEATURE_MAGNIFY
#undef SCCFEATURE_RAWTEXT
#undef SCCFEATURE_HIGHLIGHT
#undef SCCFEATURE_LAYOUT

#endif /*MSCAIRO*/

#endif /*WINDOWS*/



#ifdef MAC

#define SCCFEATURE_PRINT
#define SCCFEATURE_CLIP
#define SCCFEATURE_FONTS
#define SCCFEATURE_EMBEDGRAPHICS
#define SCCFEATURE_SEARCH
#define SCCFEATURE_SELECT
#define SCCFEATURE_MENU
#define SCCFEATURE_DIALOGS
#define SCCFEATURE_OLE
#define SCCFEATURE_ROTATION
#define SCCFEATURE_DITHER
#define SCCFEATURE_FULLSCREEN
#define SCCFEATURE_SCALING
#define SCCFEATURE_MAGNIFY
#define SCCFEATURE_RAWTEXT
#define SCCFEATURE_HIGHLIGHT
#define SCCFEATURE_LAYOUT
// Let's leave these out for now.  They can be defined if anyone wants them.
// #define SCCFEATURE_WORDDRAG	
// #define SCCFEATURE_TAGS
#endif

#ifdef SCCFEATURE_PRINT
#define SCCFEATURE_DRAWTORECT
#endif

#ifdef SCCFEATURE_EMBEDGRAPHICS
#define SCCFEATURE_DRAWTORECT
#endif