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 }