001 package org.bridj.objc;
002
003 import org.bridj.*;
004
005 public abstract class ObjCBlock/*<C extends Callback>*/ extends ObjCObject implements CallbackInterface {
006 Pointer<? extends CallbackInterface> pCallback;
007 //static final int CALLBACK_CONSTRUCTOR_ID = -2;
008 /*protected C callback;
009 public ObjCBlock(C callback) {
010 super(CALLBACK_CONSTRUCTOR_ID, callback);
011 this.callback = callback; // retain a reference
012 }
013 public ObjCBlock() {
014 super();
015 assert callback != null; // set by parent constructor
016 }
017 *
018 */
019 }