public static CFNumber valueOf(byte value) { return create(null, CFNumberType.SInt8Type, new BytePtr(value).as(VoidPtr.class)); } public static CFNumber valueOf(short value) {
/** * @since Available in iOS 4.0 and later. */ public static CGBitmapContext create(byte[] data, long width, long height, long bitsPerComponent, long bytesPerRow, CGColorSpace space, CGBitmapInfo bitmapInfo, ReleaseDataCallback releaseCallback) { BytePtr ptr = new BytePtr(); ptr.set(data); return create(ptr.as(IntPtr.class), width, height, bitsPerComponent, bytesPerRow, space, bitmapInfo, releaseCallback); } /**
/** * @since Available in iOS 2.0 and later. */ public static CGBitmapContext create(byte[] data, long width, long height, long bitsPerComponent, long bytesPerRow, CGColorSpace space, CGBitmapInfo bitmapInfo) { BytePtr ptr = new BytePtr(); ptr.set(data); return create(ptr.as(IntPtr.class), width, height, bitsPerComponent, bytesPerRow, space, bitmapInfo); } /**
public void setLineBreakMode(CTLineBreakMode lineBreakMode) { BytePtr ptr = new BytePtr((byte)lineBreakMode.value()); setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class)); } public void setBaseWritingDirection(CTWritingDirection writingDirection) {
public void setAlignment(CTTextAlignment alignment) { BytePtr ptr = new BytePtr((byte)alignment.value()); setValueForSpecifier(CTParagraphStyleSpecifier.Alignment, ptr.as(VoidPtr.class)); } public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
public void setBaseWritingDirection(CTWritingDirection writingDirection) { BytePtr ptr = new BytePtr((byte)writingDirection.value()); setValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, ptr.as(VoidPtr.class)); } public void setFirstLineHeadIndent(double lineHeadIndent) {
public static String getMachineString () { BytePtr name = BytePtr.toBytePtrAsciiZ("hw.machine"); MachineSizedUIntPtr size = new MachineSizedUIntPtr(); sysctlbyname(name, null, size, null, 0); BytePtr machine = Struct.allocate(BytePtr.class, (int) size.get()); sysctlbyname(name, machine.as(VoidPtr.class), size, null, 0); return machine.toStringAsciiZ(); }
public static String getMachineString () { BytePtr name = BytePtr.toBytePtrAsciiZ("hw.machine"); MachineSizedUIntPtr size = new MachineSizedUIntPtr(); sysctlbyname(name, null, size, null, 0); BytePtr machine = Struct.allocate(BytePtr.class, (int) size.get()); sysctlbyname(name, machine.as(VoidPtr.class), size, null, 0); return machine.toStringAsciiZ(); }
/** * @since Available in iOS 2.0 and later. */ public static CGBitmapContext create(byte[] data, long width, long height, long bitsPerComponent, long bytesPerRow, CGColorSpace space, CGImageAlphaInfo alphaInfo) { BytePtr ptr = new BytePtr(); ptr.set(data); return create(ptr.as(IntPtr.class), width, height, bitsPerComponent, bytesPerRow, space, new CGBitmapInfo(alphaInfo.value())); } /**
public CTWritingDirection getBaseWritingDirection() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTWritingDirection.valueOf(ptr.get()); } public double getFirstLineHeadIndent() {
public CTTextAlignment getAlignment() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.Alignment, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTTextAlignment.valueOf(ptr.get()); } public CTLineBreakMode getLineBreakMode() {
public CTLineBreakMode getLineBreakMode() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTLineBreakMode.valueOf(ptr.get()); } public CTWritingDirection getBaseWritingDirection() {
public void setBaseWritingDirection(CTWritingDirection writingDirection) { BytePtr ptr = new BytePtr((byte)writingDirection.value()); setValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, ptr.as(VoidPtr.class)); } public void setFirstLineHeadIndent(double lineHeadIndent) {
public void setLineBreakMode(CTLineBreakMode lineBreakMode) { BytePtr ptr = new BytePtr((byte)lineBreakMode.value()); setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class)); } public void setBaseWritingDirection(CTWritingDirection writingDirection) {
public void setAlignment(CTTextAlignment alignment) { BytePtr ptr = new BytePtr((byte)alignment.value()); setValueForSpecifier(CTParagraphStyleSpecifier.Alignment, ptr.as(VoidPtr.class)); } public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
public void setLineBreakMode(CTLineBreakMode lineBreakMode) { BytePtr ptr = new BytePtr((byte)lineBreakMode.value()); setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class)); } public void setBaseWritingDirection(CTWritingDirection writingDirection) {
public CTWritingDirection getBaseWritingDirection() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTWritingDirection.valueOf(ptr.get()); } public double getFirstLineHeadIndent() {
public CTTextAlignment getAlignment() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.Alignment, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTTextAlignment.valueOf(ptr.get()); } public CTLineBreakMode getLineBreakMode() {
public CTLineBreakMode getLineBreakMode() { BytePtr ptr = new BytePtr(); getValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, BytePtr.sizeOf(), ptr.as(VoidPtr.class)); return CTLineBreakMode.valueOf(ptr.get()); } public CTWritingDirection getBaseWritingDirection() {
public static String getMachineString () { BytePtr name = BytePtr.toBytePtrAsciiZ("hw.machine"); MachineSizedUIntPtr size = new MachineSizedUIntPtr(); sysctlbyname(name, null, size, null, 0); BytePtr machine = Struct.allocate(BytePtr.class, (int) size.get()); sysctlbyname(name, machine.as(VoidPtr.class), size, null, 0); return machine.toStringAsciiZ(); }