本文整理了Java中org.robovm.rt.bro.ptr.BytePtr.as()
方法的一些代码示例,展示了BytePtr.as()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BytePtr.as()
方法的具体详情如下:
包路径:org.robovm.rt.bro.ptr.BytePtr
类名称:BytePtr
方法名:as
[英]Returns a ByteBuffer which reads and writes to the same memory location pointed to by this BytePtr.
[中]返回一个ByteBuffer,该ByteBuffer读取和写入此BytePtr指向的同一内存位置。
代码示例来源:origin: robovm/robovm
public static CFNumber valueOf(byte value) {
return create(null, CFNumberType.SInt8Type, new BytePtr(value).as(VoidPtr.class));
}
public static CFNumber valueOf(short value) {
代码示例来源:origin: robovm/robovm
/**
* @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);
}
/**
代码示例来源:origin: robovm/robovm
/**
* @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);
}
/**
代码示例来源:origin: robovm/robovm
public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
BytePtr ptr = new BytePtr((byte)lineBreakMode.value());
setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class));
}
public void setBaseWritingDirection(CTWritingDirection writingDirection) {
代码示例来源:origin: robovm/robovm
public void setAlignment(CTTextAlignment alignment) {
BytePtr ptr = new BytePtr((byte)alignment.value());
setValueForSpecifier(CTParagraphStyleSpecifier.Alignment, ptr.as(VoidPtr.class));
}
public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
代码示例来源:origin: robovm/robovm
public void setBaseWritingDirection(CTWritingDirection writingDirection) {
BytePtr ptr = new BytePtr((byte)writingDirection.value());
setValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, ptr.as(VoidPtr.class));
}
public void setFirstLineHeadIndent(double lineHeadIndent) {
代码示例来源:origin: libgdx/libgdx
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();
}
代码示例来源:origin: libgdx/libgdx
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();
}
代码示例来源:origin: robovm/robovm
/**
* @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()));
}
/**
代码示例来源:origin: robovm/robovm
public CTWritingDirection getBaseWritingDirection() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTWritingDirection.valueOf(ptr.get());
}
public double getFirstLineHeadIndent() {
代码示例来源:origin: robovm/robovm
public CTTextAlignment getAlignment() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.Alignment, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTTextAlignment.valueOf(ptr.get());
}
public CTLineBreakMode getLineBreakMode() {
代码示例来源:origin: robovm/robovm
public CTLineBreakMode getLineBreakMode() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTLineBreakMode.valueOf(ptr.get());
}
public CTWritingDirection getBaseWritingDirection() {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public void setBaseWritingDirection(CTWritingDirection writingDirection) {
BytePtr ptr = new BytePtr((byte)writingDirection.value());
setValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, ptr.as(VoidPtr.class));
}
public void setFirstLineHeadIndent(double lineHeadIndent) {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
BytePtr ptr = new BytePtr((byte)lineBreakMode.value());
setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class));
}
public void setBaseWritingDirection(CTWritingDirection writingDirection) {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public void setAlignment(CTTextAlignment alignment) {
BytePtr ptr = new BytePtr((byte)alignment.value());
setValueForSpecifier(CTParagraphStyleSpecifier.Alignment, ptr.as(VoidPtr.class));
}
public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
代码示例来源:origin: com.gluonhq/robovm-cocoatouch
public void setLineBreakMode(CTLineBreakMode lineBreakMode) {
BytePtr ptr = new BytePtr((byte)lineBreakMode.value());
setValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, ptr.as(VoidPtr.class));
}
public void setBaseWritingDirection(CTWritingDirection writingDirection) {
代码示例来源:origin: com.gluonhq/robovm-cocoatouch
public CTWritingDirection getBaseWritingDirection() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.BaseWritingDirection, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTWritingDirection.valueOf(ptr.get());
}
public double getFirstLineHeadIndent() {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public CTTextAlignment getAlignment() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.Alignment, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTTextAlignment.valueOf(ptr.get());
}
public CTLineBreakMode getLineBreakMode() {
代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch
public CTLineBreakMode getLineBreakMode() {
BytePtr ptr = new BytePtr();
getValueForSpecifier(CTParagraphStyleSpecifier.LineBreakMode, BytePtr.sizeOf(), ptr.as(VoidPtr.class));
return CTLineBreakMode.valueOf(ptr.get());
}
public CTWritingDirection getBaseWritingDirection() {
代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-robovm
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();
}
内容来源于网络,如有侵权,请联系作者删除!