public static CFMachPort create(int portNum, MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, portNum, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; }
public CFMachPortContext(@MachineSizedSInt long version, @Pointer long info, FunctionPtr retain, FunctionPtr release, FunctionPtr copyDescription) { this.setVersion(version); this.setInfo(info); this.setRetain(retain); this.setRelease(release); this.setCopyDescription(copyDescription); } /*</constructors>*/
public CFMachPortContext(@MachineSizedSInt long version, @Pointer long info, FunctionPtr retain, FunctionPtr release, FunctionPtr copyDescription) { this.setVersion(version); this.setInfo(info); this.setRetain(retain); this.setRelease(release); this.setCopyDescription(copyDescription); } /*</constructors>*/
public static CFMachPort create(MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; } public static CFMachPort create(int portNum, MachPortCallback callback) {
public CFMachPortContext(@MachineSizedSInt long version, @Pointer long info, FunctionPtr retain, FunctionPtr release, FunctionPtr copyDescription) { this.setVersion(version); this.setInfo(info); this.setRetain(retain); this.setRelease(release); this.setCopyDescription(copyDescription); } /*</constructors>*/
public static CFMachPort create(int portNum, MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, portNum, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; }
public static CFMachPort create(MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; } public static CFMachPort create(int portNum, MachPortCallback callback) {
public static CFMachPort create(int portNum, MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, portNum, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; }
public static CFMachPort create(MachPortCallback callback) { long refcon = refconId.getAndIncrement(); CFMachPortContext context = new CFMachPortContext(); context.setInfo(refcon); BooleanPtr ptr = new BooleanPtr(); CFMachPort result = create(null, new FunctionPtr(cbPort), context, ptr); if (result != null) { synchronized (portCallbacks) { portCallbacks.put(refcon, callback); } } return result; } public static CFMachPort create(int portNum, MachPortCallback callback) {