001 package org.bridj.cpp.mfc;
002
003 import org.bridj.Pointer;
004
005 import org.bridj.ann.Convention;
006 import org.bridj.ann.Virtual;
007 import org.bridj.ann.Convention.Style;
008
009 @Convention(Style.StdCall)
010 public class CObject extends MFCObject {
011
012 public CObject() {}
013 public CObject(Pointer<? extends CObject> pInstance, MFCRuntime mfcRuntime) {
014 super(pInstance);
015 }
016
017 @Virtual
018 public native Pointer<CRuntimeClass> GetRuntimeClass();
019
020 /**
021 * @see <a href="http://msdn.microsoft.com/en-us/library/b7tsah76(VS.80).aspx">http://msdn.microsoft.com/en-us/library/b7tsah76(VS.80).aspx</a>
022 * @param pClass
023 */
024 @Virtual
025 public native boolean IsKindOf(Pointer<CRuntimeClass> pClass);
026 }