Exemple #1
0
 /*
  ** Font function
  */
  // TODO: face parameter should be of type StyleParameter in QuickDraw.
 [DllImport(agl)] static extern byte aglUseFont(AGLContext ctx, int fontID, int face, int size, int first, int count, int @base);
Exemple #2
0
 [DllImport(agl)] static extern byte aglTexImagePBuffer (AGLContext ctx, AGLPbuffer pbuffer, int source);
Exemple #3
0
 [DllImport(agl)] internal static extern byte aglDisable(AGLContext ctx, ParameterNames pname);
Exemple #4
0
 internal static extern byte aglSetInteger(AGLContext ctx, ParameterNames pname, int []@params);
Exemple #5
0
 static extern byte aglGetCGLContext(AGLContext ctx, void** cgl_ctx);
Exemple #6
0
 [DllImport(agl)] static extern int aglGetVirtualScreen(AGLContext ctx);
Exemple #7
0
 internal static extern bool aglGetInteger(AGLContext ctx, ParameterNames pname, out int param);
Exemple #8
0
        /*
        ** Current state functions
        */
        #region --- aglSetCurrentContext ---

        [DllImport(agl, EntryPoint = "aglSetCurrentContext")] static extern byte _aglSetCurrentContext(AGLContext ctx);
Exemple #9
0
 internal static extern bool aglDisable(AGLContext ctx, ParameterNames pname);
Exemple #10
0
 static extern bool aglIsEnabled(AGLContext ctx, GLenum pname);
Exemple #11
0
 static extern byte aglGetCGLContext(AGLContext ctx, void **cgl_ctx);
Exemple #12
0
 static extern byte aglGetInteger(AGLContext ctx, GLenum pname, int * @params);
Exemple #13
0
 internal static extern byte aglSetInteger(AGLContext ctx, ParameterNames pname, ref int @params);
Exemple #14
0
 [DllImport(agl)] static extern byte aglGetPBuffer (AGLContext ctx, AGLPbuffer *pbuffer, int *face, int *level, int *screen)  ;
Exemple #15
0
 /*
  ** Context functions
  */
 [DllImport(agl)] internal static extern AGLContext aglCreateContext(AGLPixelFormat pix, AGLContext share);
Exemple #16
0
 [DllImport(agl, EntryPoint = "aglDestroyContext")] static extern byte _aglDestroyContext(AGLContext ctx);
Exemple #17
0
 [DllImport(agl,EntryPoint="aglDestroyContext")] static extern byte _aglDestroyContext(AGLContext ctx);
Exemple #18
0
 static extern byte _aglSetFullScreen(AGLContext ctx, int width, int height, int freq, int device);
Exemple #19
0
 internal static bool aglDestroyContext(AGLContext context)
 {
     return (_aglDestroyContext(context) != 0) ? true : false;
 }
Exemple #20
0
 /*
  ** Virtual screen functions
  */
 [DllImport(agl)] static extern byte aglSetVirtualScreen(AGLContext ctx, int screen);
Exemple #21
0
 [DllImport(agl)] static extern byte aglCopyContext(AGLContext src, AGLContext dst, uint mask);
Exemple #22
0
 /*
  ** Swap functions
  */
 [DllImport(agl)] internal static extern void aglSwapBuffers(AGLContext ctx);
Exemple #23
0
 [DllImport(agl)] internal static extern byte aglUpdateContext(AGLContext ctx);
Exemple #24
0
 [DllImport(agl)] static extern byte aglIsEnabled(AGLContext ctx, GLenum pname);
Exemple #25
0
        /*
         ** Current state functions
         */
        #region --- aglSetCurrentContext ---

        [DllImport(agl,EntryPoint="aglSetCurrentContext")] static extern byte _aglSetCurrentContext(AGLContext ctx);
Exemple #26
0
 static extern byte aglGetInteger(AGLContext ctx, GLenum pname, int* @params);
Exemple #27
0
 static extern byte _aglSetDrawable(AGLContext ctx, AGLDrawable draw);
Exemple #28
0
 /*
  ** Surface texture function
  */
 [DllImport(agl)] static extern void aglSurfaceTexture (AGLContext context, GLenum target, GLenum internalformat, AGLContext surfacecontext) ;
Exemple #29
0
        internal static void aglSetDrawable(AGLContext ctx, AGLDrawable draw)
        {
            byte retval = _aglSetDrawable(ctx, draw);

            if (retval == 0)
            {
                AglError err = GetError();

                throw new MacOSException(err, ErrorString(err));
            }
        }
Exemple #30
0
 /*
  ** Pbuffer Drawable Functions
  */
 [DllImport(agl)] static extern byte aglSetPBuffer (AGLContext ctx, AGLPbuffer pbuffer, int face, int level, int screen)    ;
Exemple #31
0
 [DllImport(agl)] static extern byte aglSetOffScreen(AGLContext ctx, int width, int height, int rowbytes, IntPtr baseaddr);
Exemple #32
0
 /*
  ** CGL functions
  */
 [DllImport(agl)] static extern byte aglGetCGLContext(AGLContext ctx, void **cgl_ctx) ;
Exemple #33
0
 [DllImport(agl)] static extern AGLDrawable aglGetDrawable(AGLContext ctx);
Exemple #34
0
 [DllImport(agl)] static extern byte aglCopyContext(AGLContext src, AGLContext dst, uint mask);
Exemple #35
0
 static extern byte _aglSetFullScreen(AGLContext ctx, int width, int height, int freq, int device);
Exemple #36
0
 [DllImport(agl)] static extern AGLDrawable aglGetDrawable(AGLContext ctx);
Exemple #37
0
        internal static void aglSetFullScreen(AGLContext ctx, int width, int height, int freq, int device)
        {
            byte retval = _aglSetFullScreen(ctx, width, height, freq, device);

            if (retval == 0)
            {
                AglError err = GetError();
                Debug.Print("AGL Error: {0}", err);
                Debug.Indent();
                Debug.Print(ErrorString(err));
                Debug.Unindent();

                throw new MacOSException(err, ErrorString(err));
            }
        }
Exemple #38
0
 /*
 ** Virtual screen functions
 */
 [DllImport(agl)] static extern byte aglSetVirtualScreen(AGLContext ctx, int screen);
Exemple #39
0
 internal static extern byte aglEnable(AGLContext ctx, ParameterNames pname);