org.rococoa.cocoa.appkit
Class NSOpenGLContext

java.lang.Object
  extended by org.rococoa.cocoa.foundation.NSObject
      extended by org.rococoa.cocoa.appkit.NSOpenGLContext
All Implemented Interfaces:
NSObject, ObjCObject

public abstract class NSOpenGLContext
extends NSObject
implements ObjCObject

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class NSOpenGLContext._class_
           
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
NSObject._static_
 
Constructor Summary
NSOpenGLContext()
           
 
Method Summary
static NSOpenGLContext alloc()
           
abstract  Pointer CGLContextObj()
          Original signature : -(void*)CGLContextObj
native declaration : NSOpenGL.h:231
static void clearCurrentContext()
          Original signature : +(void)clearCurrentContext
native declaration : NSOpenGL.h:209
abstract  void clearDrawable()
          Original signature : -(void)clearDrawable
native declaration : NSOpenGL.h:201
abstract  void createTexture_fromView_internalFormat(int target, NSView view, int format)
          creating textures
Original signature : -(void)createTexture:(GLenum) fromView:(NSView*) internalFormat:(GLenum)
native declaration : NSOpenGL.h:226
static NSOpenGLContext createWithCGLContextObj(Pointer context)
          Factory method
static NSOpenGLContext createWithFormat_shareContext(NSOpenGLPixelFormat format, NSOpenGLContext share)
          Factory method
static NSOpenGLContext currentContext()
          Original signature : +(NSOpenGLContext*)currentContext
native declaration : NSOpenGL.h:210
abstract  int currentVirtualScreen()
          Original signature : -(GLint)currentVirtualScreen
native declaration : NSOpenGL.h:223
abstract  void flushBuffer()
          Flush draw buffer
Original signature : -(void)flushBuffer
native declaration : NSOpenGL.h:205
static NSOpenGLContext._class_ getNSClass()
           
abstract  void getValues_forParameter(IntBuffer vals, int param)
          Original signature : -(void)getValues:(GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:217
abstract  void getValues_forParameter(IntByReference vals, int param)
          Deprecated. use the safer methods getValues_forParameter(java.nio.IntBuffer, int) and getValues_forParameter(com.sun.jna.ptr.IntByReference, int) instead
abstract  NSOpenGLContext initWithCGLContextObj(Pointer context)
          Original signature : -(id)initWithCGLContextObj:(void*)
native declaration : NSOpenGL.h:194
abstract  NSOpenGLContext initWithFormat_shareContext(NSOpenGLPixelFormat format, NSOpenGLContext share)
          Context creation
Original signature : -(id)initWithFormat:(NSOpenGLPixelFormat*) shareContext:(NSOpenGLContext*)
native declaration : NSOpenGL.h:193
abstract  void makeCurrentContext()
          Current context control
Original signature : -(void)makeCurrentContext
native declaration : NSOpenGL.h:208
static NSOpenGLContext new_()
           
abstract  NSOpenGLPixelBuffer pixelBuffer()
          Original signature : -(NSOpenGLPixelBuffer*)pixelBuffer
native declaration : NSOpenGL.h:243
abstract  int pixelBufferCubeMapFace()
          Original signature : -(GLenum)pixelBufferCubeMapFace
native declaration : NSOpenGL.h:244
abstract  int pixelBufferMipMapLevel()
          Original signature : -(GLint)pixelBufferMipMapLevel
native declaration : NSOpenGL.h:245
abstract  void setCurrentVirtualScreen(int screen)
          virtual screens
Original signature : -(void)setCurrentVirtualScreen:(GLint)
native declaration : NSOpenGL.h:222
abstract  void setFullScreen()
          Original signature : -(void)setFullScreen
native declaration : NSOpenGL.h:199
abstract  void setOffScreen_width_height_rowbytes(Pointer baseaddr, int width, int height, int rowbytes)
          Original signature : -(void)setOffScreen:(void*) width:(GLsizei) height:(GLsizei) rowbytes:(GLint)
native declaration : NSOpenGL.h:200
abstract  void setPixelBuffer_cubeMapFace_mipMapLevel_currentVirtualScreen(NSOpenGLPixelBuffer pixelBuffer, int face, int level, int screen)
          * Attach context to an NSOpenGLPixelBuffer instance.
abstract  void setTextureImageToPixelBuffer_colorBuffer(NSOpenGLPixelBuffer pixelBuffer, int source)
          * This call is a mirror of CGLTexImagePBuffer.
abstract  void setValues_forParameter(int[] vals, int param)
          Context Parameter handling
Original signature : -(void)setValues:(const GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:216
abstract  void setValues_forParameter(IntByReference vals, int param)
          Deprecated. use the safer methods setValues_forParameter(int[], int) and setValues_forParameter(com.sun.jna.ptr.IntByReference, int) instead
abstract  void setView(NSView view)
          Drawable management
Original signature : -(void)setView:(NSView*)
native declaration : NSOpenGL.h:197
abstract  void update()
          Original signature : -(void)update
native declaration : NSOpenGL.h:202
abstract  NSView view()
          Original signature : -(NSView*)view
native declaration : NSOpenGL.h:198
 
Methods inherited from class org.rococoa.cocoa.foundation.NSObject
as_NSObject_NSAccessibility, as_NSObject_NSAccessibilityAdditions, as_NSObject_NSApplicationScriptingDelegation, as_NSObject_NSArchiverCallback, as_NSObject_NSClassDescriptionPrimitives, as_NSObject_NSCoderMethods, as_NSObject_NSColorPanelResponderMethod, as_NSObject_NSComparisonMethods, as_NSObject_NSControlSubclassNotifications, as_NSObject_NSCopyLinkMoveHandler, as_NSObject_NSDelayedPerforming, as_NSObject_NSDeprecatedKeyValueCoding, as_NSObject_NSDeprecatedKeyValueObservingCustomization, as_NSObject_NSDeprecatedMethods, as_NSObject_NSDictionaryControllerKeyValuePair, as_NSObject_NSDistributedObjects, as_NSObject_NSDraggingDestination, as_NSObject_NSDraggingSource, as_NSObject_NSDraggingSourceDeprecated, as_NSObject_NSEditor, as_NSObject_NSEditorRegistration, as_NSObject_NSErrorRecoveryAttempting, as_NSObject_NSFileManagerFileOperationAdditions, as_NSObject_NSFontManagerDelegate, as_NSObject_NSFontManagerResponderMethod, as_NSObject_NSFontPanelValidationAdditions, as_NSObject_NSKeyValueBindingCreation, as_NSObject_NSKeyValueCoding, as_NSObject_NSKeyValueObserverNotification, as_NSObject_NSKeyValueObserverRegistration, as_NSObject_NSKeyValueObserving, as_NSObject_NSKeyValueObservingCustomization, as_NSObject_NSMenuValidation, as_NSObject_NSNibAwaking, as_NSObject_NSPasteboardOwner, as_NSObject_NSPlaceholders, as_NSObject_NSScriptClassDescription, as_NSObject_NSScripting, as_NSObject_NSScriptingComparisonMethods, as_NSObject_NSScriptKeyValueCoding, as_NSObject_NSScriptObjectSpecifiers, as_NSObject_NSThreadPerformAdditions, as_NSObject_NSURLClient, as_NSObject_NSURLConnectionDelegate, as_NSObject_NSURLDownloadDelegate, copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardingTargetForSelector, forwardInvocation, init, isKindOfClass, isKindOfClass, methodForSelector, methodSignatureForSelector, mutableCopy, release, retain, retainCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rococoa.ObjCObject
id
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
autorelease, class_, conformsToProtocol, hash, isEqual, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone
 

Constructor Detail

NSOpenGLContext

public NSOpenGLContext()
Method Detail

initWithFormat_shareContext

public abstract NSOpenGLContext initWithFormat_shareContext(NSOpenGLPixelFormat format,
                                                            NSOpenGLContext share)
Context creation
Original signature : -(id)initWithFormat:(NSOpenGLPixelFormat*) shareContext:(NSOpenGLContext*)
native declaration : NSOpenGL.h:193


createWithFormat_shareContext

public static NSOpenGLContext createWithFormat_shareContext(NSOpenGLPixelFormat format,
                                                            NSOpenGLContext share)
Factory method

See Also:
initWithFormat_shareContext(org.rococoa.cocoa.appkit.NSOpenGLPixelFormat, org.rococoa.cocoa.appkit.NSOpenGLContext)

initWithCGLContextObj

public abstract NSOpenGLContext initWithCGLContextObj(Pointer context)
Original signature : -(id)initWithCGLContextObj:(void*)
native declaration : NSOpenGL.h:194


createWithCGLContextObj

public static NSOpenGLContext createWithCGLContextObj(Pointer context)
Factory method

See Also:
initWithCGLContextObj(com.sun.jna.Pointer)

setView

public abstract void setView(NSView view)
Drawable management
Original signature : -(void)setView:(NSView*)
native declaration : NSOpenGL.h:197


view

public abstract NSView view()
Original signature : -(NSView*)view
native declaration : NSOpenGL.h:198


setFullScreen

public abstract void setFullScreen()
Original signature : -(void)setFullScreen
native declaration : NSOpenGL.h:199


setOffScreen_width_height_rowbytes

public abstract void setOffScreen_width_height_rowbytes(Pointer baseaddr,
                                                        int width,
                                                        int height,
                                                        int rowbytes)
Original signature : -(void)setOffScreen:(void*) width:(GLsizei) height:(GLsizei) rowbytes:(GLint)
native declaration : NSOpenGL.h:200


clearDrawable

public abstract void clearDrawable()
Original signature : -(void)clearDrawable
native declaration : NSOpenGL.h:201


update

public abstract void update()
Original signature : -(void)update
native declaration : NSOpenGL.h:202


flushBuffer

public abstract void flushBuffer()
Flush draw buffer
Original signature : -(void)flushBuffer
native declaration : NSOpenGL.h:205


makeCurrentContext

public abstract void makeCurrentContext()
Current context control
Original signature : -(void)makeCurrentContext
native declaration : NSOpenGL.h:208


clearCurrentContext

public static void clearCurrentContext()
Original signature : +(void)clearCurrentContext
native declaration : NSOpenGL.h:209


currentContext

public static NSOpenGLContext currentContext()
Original signature : +(NSOpenGLContext*)currentContext
native declaration : NSOpenGL.h:210


setValues_forParameter

@Deprecated
public abstract void setValues_forParameter(IntByReference vals,
                                                       int param)
Deprecated. use the safer methods setValues_forParameter(int[], int) and setValues_forParameter(com.sun.jna.ptr.IntByReference, int) instead

Context Parameter handling
Original signature : -(void)setValues:(const GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:216

Parameters:
param - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSOpenGLContextParameter

setValues_forParameter

public abstract void setValues_forParameter(int[] vals,
                                            int param)
Context Parameter handling
Original signature : -(void)setValues:(const GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:216

Parameters:
param - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSOpenGLContextParameter

getValues_forParameter

@Deprecated
public abstract void getValues_forParameter(IntByReference vals,
                                                       int param)
Deprecated. use the safer methods getValues_forParameter(java.nio.IntBuffer, int) and getValues_forParameter(com.sun.jna.ptr.IntByReference, int) instead

Original signature : -(void)getValues:(GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:217

Parameters:
param - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSOpenGLContextParameter

getValues_forParameter

public abstract void getValues_forParameter(IntBuffer vals,
                                            int param)
Original signature : -(void)getValues:(GLint*) forParameter:(NSOpenGLContextParameter)
native declaration : NSOpenGL.h:217

Parameters:
param - @see org.rococoa.cocoa.appkit.AppKitLibrary#NSOpenGLContextParameter

setCurrentVirtualScreen

public abstract void setCurrentVirtualScreen(int screen)
virtual screens
Original signature : -(void)setCurrentVirtualScreen:(GLint)
native declaration : NSOpenGL.h:222


currentVirtualScreen

public abstract int currentVirtualScreen()
Original signature : -(GLint)currentVirtualScreen
native declaration : NSOpenGL.h:223


createTexture_fromView_internalFormat

public abstract void createTexture_fromView_internalFormat(int target,
                                                           NSView view,
                                                           int format)
creating textures
Original signature : -(void)createTexture:(GLenum) fromView:(NSView*) internalFormat:(GLenum)
native declaration : NSOpenGL.h:226


CGLContextObj

public abstract Pointer CGLContextObj()
Original signature : -(void*)CGLContextObj
native declaration : NSOpenGL.h:231


setPixelBuffer_cubeMapFace_mipMapLevel_currentVirtualScreen

public abstract void setPixelBuffer_cubeMapFace_mipMapLevel_currentVirtualScreen(NSOpenGLPixelBuffer pixelBuffer,
                                                                                 int face,
                                                                                 int level,
                                                                                 int screen)
* Attach context to an NSOpenGLPixelBuffer instance.
* For GL_CUBE_MAP target pixel buffers, face should be one of GL_TEXTURE_CUBE_MAP_POSITIVE_X,
* GL_TEXTURE_CUBE_MAP_POSITIVE_Y, etc. Otherwise it should be 0.
* Level specifies the desired mipmap level you want to render to. It must less than or equal to the maxLevel
* parameter of the pixel buffer.
* If applicable, the virtual screen should be set to the same value as the current virtual screen you are using
* to render on-screen with.
Original signature : -(void)setPixelBuffer:(NSOpenGLPixelBuffer*) cubeMapFace:(GLenum) mipMapLevel:(GLint) currentVirtualScreen:(GLint)
native declaration : NSOpenGL.h:242


pixelBuffer

public abstract NSOpenGLPixelBuffer pixelBuffer()
Original signature : -(NSOpenGLPixelBuffer*)pixelBuffer
native declaration : NSOpenGL.h:243


pixelBufferCubeMapFace

public abstract int pixelBufferCubeMapFace()
Original signature : -(GLenum)pixelBufferCubeMapFace
native declaration : NSOpenGL.h:244


pixelBufferMipMapLevel

public abstract int pixelBufferMipMapLevel()
Original signature : -(GLint)pixelBufferMipMapLevel
native declaration : NSOpenGL.h:245


setTextureImageToPixelBuffer_colorBuffer

public abstract void setTextureImageToPixelBuffer_colorBuffer(NSOpenGLPixelBuffer pixelBuffer,
                                                              int source)
* This call is a mirror of CGLTexImagePBuffer. This essentially "binds" the given pixel buffer's image data
* to the currently bound texture object. Source specifies which of the PBuffer's color buffers should be used,
* and should be one of GL_FRONT, GL_BACK, GL_AUX0, etc.
Original signature : -(void)setTextureImageToPixelBuffer:(NSOpenGLPixelBuffer*) colorBuffer:(GLenum)
native declaration : NSOpenGL.h:251


alloc

public static NSOpenGLContext alloc()

new_

public static NSOpenGLContext new_()

getNSClass

public static NSOpenGLContext._class_ getNSClass()


Copyright © 2009. All Rights Reserved.