001    package org.bridj.cpp.mfc;
002    
003    import org.bridj.Pointer;
004    
005    public enum AFXSignature {
006            AfxSig_vwww(Void.TYPE, int.class, int.class, int.class), // void (UINT, UINT, UINT)
007            AfxSig_vwp(Void.TYPE, Pointer.class, CPoint.class); // void (CWnd*, CPoint)
008    
009            AFXSignature(Class<?> returnType, Class<?>... paramTypes) {
010                    this.returnType = returnType;
011                    this.paramTypes = paramTypes;
012            }
013            final Class<?> returnType;
014            final Class<?>[] paramTypes;
015    
016    }