Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #pragma once
00014
00015 #include "maxheap.h"
00016
00017
00018 class Control;
00019
00020 #ifdef BLD_MIXER
00021 #define MIXExport __declspec( dllexport )
00022 #else
00023 #define MIXExport __declspec( dllimport )
00024 #endif
00025
00026
00028 #define MASTERMAXCLIP_CLASS_ID Class_ID(0x56e36460, 0x57c34da)
00029
00031
00032
00033 #define SLAVE_CONTROL_CLASS_ID Class_ID(0x32fd7fa2, 0x67a62aae)
00034 #define SLAVEFLOAT_CONTROL_CLASS_ID Class_ID(0xed63317, 0x1a55054b)
00035 #define SLAVEPOS_CONTROL_CLASS_ID Class_ID(0x77d776ae, 0x26e16054)
00036 #define SLAVEROTATION_CONTROL_CLASS_ID Class_ID(0x611b5ad7, 0x7485235)
00037 #define SLAVESCALE_CONTROL_CLASS_ID Class_ID(0x5f712fd0, 0x376a57a8)
00038 #define SLAVEPOINT3_CONTROL_CLASS_ID Class_ID(0x68233163, 0x3e7802ee)
00039 #define SLAVEPOINT4_CONTROL_CLASS_ID Class_ID(0x531e2dda, 0x67926815)
00040 #define SLAVEMATRIX3_CONTROL_CLASS_ID Class_ID(0x20fa45e0, 0x58ef2ced)
00041
00043 #define I_MIXSLAVEINTERFACE 0x4606111e
00044
00046 class IMixSlave: public MaxHeapOperators
00047 {
00048 public:
00049 MIXExport virtual Control* GetProxyControl() const =0;
00050
00051 };