xMac.h

Go to the documentation of this file.
00001 /* WP  12/15/97  \will5\include\3rdParty\xMac.h
00002 * @doc
00003 * $Workfile: xMac.h $
00004 * Copyright (c) 1995 - 1997 CoreTek, Inc.
00005 * This work is protected by United States and international copyright laws 
00006 * and contains certain trade secret information.  All use of this work is  
00007 * governed by the terms of agreements between CoreTek Corporation and its     
00008 * licensees or potential licensees.  Disclosure or disassembly of the      
00009 * contents of embodied programs or algorithms is prohibited.  
00010 * All rights reserved.
00011 * Description: 
00012 * $Revision: 8 $ $Author: Yury $ $Date: 6/22/97 10:30p $
00013 ************************************************************************/
00014 #ifndef __XMAC_H
00015 #define __XMAC_H
00016 
00017 #ifdef _XMAC_LIB
00018 #define XMAC_API
00019 #define XMAC_CLASS   
00020 #else
00021 #define XMAC_API  AFX_EXT_API
00022 #define XMAC_CLASS   AFX_EXT_CLASS
00023 #endif
00024 
00025 #define _CPX_LIB
00026 // These are just some usefull definitions. Maybe move them sowere else ???
00027 #define FREE_MEMORY(mem)      if(mem) { free(mem); mem = 0; }
00028 #define DELETE_OBJECT(obj)    if(obj) { delete obj; obj = 0; }
00029 #define DELETE_ARRAY(obj)     if(obj) { delete [] obj; obj = 0; }
00030 #define DELETE_GDIOBJ(obj)    if(obj) { DeleteObject(obj); obj = 0; }
00031 
00032 // just in case no one else has included the windows core includes
00033 #include <afxwin.h>         // MFC core and standard components
00034 #include <afxext.h>         // MFC extensions
00035 
00036 #ifdef _OS9
00037 // This is like Windows.h : define the macintosh world.
00038 #include <MsvcMac.h>
00039 #include <macname1.h>
00040 #pragma warning(disable:4121) // disable C4121 warning
00041 //#include  <macos\types.h>
00042 #include <macos\files.h>   // moved by KB
00043 #include <macos\errors.h>  // moved by KB
00044 //#include  <macos\memory.h>
00045 //#include  <macos\controls.h>
00046 #include <macos\resource.h>
00047 //#include  <macos\lowmem.h>
00048 //#include  <macos\adsp.h>
00049 //#include  <macos\adspsecu.h>
00050 #include <macos\aeobject.h>
00051 //#include  <macos\aepackob.h>
00052 //#include  <macos\aeregist.h>
00053 //#include  <macos\aeuserte.h>
00054 //#include  <macos\aiff.h>
00055 #include <macos\aliases.h>
00056 //#include  <macos\appleeve.h>
00057 //#include  <macos\applegui.h>
00058 //#include  <macos\applescr.h>
00059 #include <macos\appletal.h>
00060 //#include  <macos\asdebugg.h>
00061 //#include  <macos\asregist.h>
00062 //#include  <macos\printing.h>
00063 //#include  <macos\balloons.h>
00064 //#include  <macos\codefrag.h>
00065 //#include  <macos\collecti.h>
00066 //#include  <macos\commreso.h>
00067 //#include  <macos\componen.h>
00068 //#include  <macos\conmacro.h>
00069 //#include  <macos\connecti.h>
00070 //#include  <macos\connectt.h>
00071 //#include  <macos\ctlstrip.h>
00072 //#include  <macos\crmseria.h>
00073 //#include  <macos\ctbutili.h>
00074 //#include  <macos\cursorde.h>
00075 //#include  <macos\database.h>
00076 //#include  <macos\desk.h>
00077 //#include  <macos\deskbus.h>
00078 //#include  <macos\devices.h>
00079 #include <macos\dialogs.h>
00080 //#include  <macos\dictiona.h>
00081 //#include  <macos\digitals.h>
00082 //#include  <macos\diskinit.h>
00083 //#include  <macos\disks.h>
00084 //#include  <macos\displays.h>
00085 //#include  <macos\drag.h>
00086 //#include  <macos\editions.h>
00087 //#include  <macos\enet.h>
00088 //#include  <macos\eppc.h>
00089 //#include  <macos\events.h>
00090 //#include  <macos\fenv.h>
00091 //#include  <macos\filetran.h>
00092 //#include  <macos\filetrat.h>
00093 //#include  <macos\filetype.h>
00094 //#include  <macos\finder.h>
00095 //#include  <macos\fixmath.h>
00096 #include <macos\folders.h>
00097 //#include  <macos\fonts.h>
00098 //#include  <macos\fragload.h>
00099 //#include  <macos\fsm.h>
00100 //#include  <macos\gestalt.h>
00101 //#include  <macos\gestalte.h>
00102 //#include  <macos\icons.h>
00103 //#include  <macos\imagecod.h>
00104 //#include  <macos\imagecom.h>
00105 //#include  <macos\intlreso.h>
00106 //#include  <macos\language.h>
00107 //#include  <macos\lists.h>
00108 //#include  <macos\machinee.h>
00109 //#include  <macos\mactcp.h>
00110 //#include  <macos\mediahan.h>
00111 //#include  <macos\menus.h>
00112 //#include  <macos\midi.h>
00113 //#include  <macos\mixedmod.h>
00114 //#include  <macos\movies.h>
00115 //#include  <macos\moviesfo.h>
00116 //#include  <macos\notifica.h>
00117 //#include  <macos\oce.h>
00118 //#include  <macos\oceauthd.h>
00119 //#include  <macos\oceerror.h>
00120 //#include  <macos\ocemail.h>
00121 //#include  <macos\ocemessa.h>
00122 //#include  <macos\ocestddi.h>
00123 //#include  <macos\ocestdml.h>
00124 //#include  <macos\ocetempl.h>
00125 //#include  <macos\osa.h>
00126 //#include  <macos\osacomp.h>
00127 //#include  <macos\osagener.h>
00128 //#include  <macos\osevents.h>
00129 //#include  <macos\osutils.h>
00130 //#include  <macos\packages.h>
00131 //#include  <macos\palettes.h>
00132 //#include  <macos\pictutil.h>
00133 #include <macos\plstring.h>
00134 //#include  <macos\power.h>
00135 //#include  <macos\ppctoolb.h>
00136 //#include  <macos\processe.h>
00137 //#include  <macos\qdoffscr.h>
00138 //#include  <macos\quickdra.h>
00139 //#include  <macos\qdtext.h>
00140 //#include  <macos\quicktim.h>
00141 //#include  <macos\retrace.h>
00142 //#include  <macos\romdefs.h>
00143 //#include  <macos\rtlib.h>
00144 //#include  <macos\scalerty.h>
00145 //#include  <macos\scrap.h>
00146 //#include  <macos\script.h>
00147 //#include  <macos\scsi.h>
00148 //#include  <macos\segload.h>
00149 //#include  <macos\serial.h>
00150 //#include  <macos\sfnttype.h>
00151 //#include  <macos\shutdown.h>
00152 //#include  <macos\slots.h>
00153 //#include  <macos\sound.h>
00154 //#include  <macos\soundcom.h>
00155 //#include  <macos\soundinp.h>
00156 //#include  <macos\speech.h>
00157 #include <macos\standard.h>
00158 //#include  <macos\start.h>
00159 //#include  <macos\terminal.h>
00160 //#include  <macos\terminat.h>
00161 //#include  <macos\textedit.h>
00162 //#include  <macos\textserv.h>
00163 #include <macos\textutil.h>
00164 //#include  <macos\threads.h>
00165 //#include  <macos\timer.h>
00166 //#include  <macos\toolutil.h>
00167 //#include  <macos\translat.h>
00168 //#include  <macos\translae.h>
00169 //#include  <macos\traps.h>
00170 //#include  <macos\tsmte.h>
00171 //#include  <macos\video.h>
00172 //#include  <macos\worldscr.h>
00173 
00174 // Menus.h defines this as a macro. It will conflict with most
00175 // of the world.
00176 #undef GetItem
00177 #undef SetItem
00178 
00179 #pragma warning(default:4121) // renable C4121 warning
00180 #include <macname2.h>
00181 
00182 #endif                   // end of ifdef _OS9
00183 
00184 #include <mmsystem.h>
00185 #include <vfw.h>
00186 
00187 #ifndef _INC_IO
00188 #include <io.h>   
00189 #endif
00190 
00191 #ifndef _INC_DIRECT
00192 #include <direct.h>
00193 #endif
00194 
00195 #ifndef __XMFCEXT_H
00196 #include <xMfcExt.h>
00197 #endif
00198 
00199 #endif

This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:46 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001