fix bug in QOVERRIDE (adding new function QCALL-DEFAULT); update examples & docu...
[eql:eql.git] / src / gen / opengl / _n_classes.h
1 // THIS FILE IS GENERATED (see helper/)
2
3 #ifndef N_CLASSES_H
4 #define N_CLASSES_H
5
6 #include "_ini.h"
7 #include "../../ecl_fun.h"
8 #include "../_lobjects.h"
9 #include <QtGui>
10
11 class LGLColormap : public QGLColormap {
12     friend class N39;
13 public:
14     LGLColormap(uint u) : unique(u) {}
15     LGLColormap(uint u, const QGLColormap& x1) : QGLColormap(x1), unique(u) {}
16
17     static NumList overrideIds;
18     uint unique;
19 };
20
21 class LGLContext : public QGLContext {
22     friend class N40;
23 public:
24     LGLContext(uint u, const QGLFormat& x1) : QGLContext(x1), unique(u) {}
25
26     static NumList overrideIds;
27     uint unique;
28
29     bool create(const QGLContext* x1 = 0) { void* fun = LObjects::overrideFun(unique, 371); bool ret = false; if(fun) { const void* args[] = { &x1 }; ret = callOverrideFun(fun, 371, args).toBool(); } if(!fun || LObjects::call_default) { ret = QGLContext::create(x1); } return ret; }
30     void doneCurrent() { void* fun = LObjects::overrideFun(unique, 372);  if(fun) { callOverrideFun(fun, 372, 0); } if(!fun || LObjects::call_default) { QGLContext::doneCurrent(); }}
31     void makeCurrent() { void* fun = LObjects::overrideFun(unique, 373);  if(fun) { callOverrideFun(fun, 373, 0); } if(!fun || LObjects::call_default) { QGLContext::makeCurrent(); }}
32     void swapBuffers() const { void* fun = LObjects::overrideFun(unique, 374);  if(fun) { callOverrideFun(fun, 374, 0); } if(!fun || LObjects::call_default) { QGLContext::swapBuffers(); }}
33     bool chooseContext(const QGLContext* x1 = 0) { void* fun = LObjects::overrideFun(unique, 375); bool ret = false; if(fun) { const void* args[] = { &x1 }; ret = callOverrideFun(fun, 375, args).toBool(); } if(!fun || LObjects::call_default) { ret = QGLContext::chooseContext(x1); } return ret; }
34 };
35
36 class LGLFormat : public QGLFormat {
37     friend class N41;
38 public:
39     LGLFormat(uint u) : unique(u) {}
40     LGLFormat(uint u, QGL::FormatOptions x1, int x2 = 0) : QGLFormat(x1, x2), unique(u) {}
41     LGLFormat(uint u, const QGLFormat& x1) : QGLFormat(x1), unique(u) {}
42
43     static NumList overrideIds;
44     uint unique;
45 };
46
47 class LGLFramebufferObject : public QGLFramebufferObject {
48     friend class N42;
49 public:
50     LGLFramebufferObject(uint u, const QSize& x1, GLenum x2 = GL_TEXTURE_2D) : QGLFramebufferObject(x1, x2), unique(u) {}
51     LGLFramebufferObject(uint u, int x1, int x2, GLenum x3 = GL_TEXTURE_2D) : QGLFramebufferObject(x1, x2, x3), unique(u) {}
52     LGLFramebufferObject(uint u, const QSize& x1, const QGLFramebufferObjectFormat& x2) : QGLFramebufferObject(x1, x2), unique(u) {}
53     LGLFramebufferObject(uint u, int x1, int x2, const QGLFramebufferObjectFormat& x3) : QGLFramebufferObject(x1, x2, x3), unique(u) {}
54     LGLFramebufferObject(uint u, int x1, int x2, Attachment x3, GLenum x4 = GL_TEXTURE_2D, GLenum x5 = GL_RGBA8) : QGLFramebufferObject(x1, x2, x3, x4, x5), unique(u) {}
55     LGLFramebufferObject(uint u, const QSize& x1, Attachment x2, GLenum x3 = GL_TEXTURE_2D, GLenum x4 = GL_RGBA8) : QGLFramebufferObject(x1, x2, x3, x4), unique(u) {}
56
57     static NumList overrideIds;
58     uint unique;
59
60     int metric(PaintDeviceMetric x1) const { void* fun = LObjects::overrideFun(unique, 44); int ret = 0; if(fun) { const void* args[] = { &x1 }; ret = callOverrideFun(fun, 44, args).toInt(); } if(!fun || LObjects::call_default) { ret = QGLFramebufferObject::metric(x1); } return ret; }
61 };
62
63 class LGLFramebufferObjectFormat : public QGLFramebufferObjectFormat {
64     friend class N43;
65 public:
66     LGLFramebufferObjectFormat(uint u) : unique(u) {}
67     LGLFramebufferObjectFormat(uint u, const QGLFramebufferObjectFormat& x1) : QGLFramebufferObjectFormat(x1), unique(u) {}
68
69     static NumList overrideIds;
70     uint unique;
71 };
72
73 class LGLPixelBuffer : public QGLPixelBuffer {
74     friend class N44;
75 public:
76     LGLPixelBuffer(uint u, const QSize& x1, const QGLFormat& x2 = QGLFormat::defaultFormat(), QGLWidget* x3 = 0) : QGLPixelBuffer(x1, x2, x3), unique(u) {}
77     LGLPixelBuffer(uint u, int x1, int x2, const QGLFormat& x3 = QGLFormat::defaultFormat(), QGLWidget* x4 = 0) : QGLPixelBuffer(x1, x2, x3, x4), unique(u) {}
78
79     static NumList overrideIds;
80     uint unique;
81
82     int metric(PaintDeviceMetric x1) const { void* fun = LObjects::overrideFun(unique, 44); int ret = 0; if(fun) { const void* args[] = { &x1 }; ret = callOverrideFun(fun, 44, args).toInt(); } if(!fun || LObjects::call_default) { ret = QGLPixelBuffer::metric(x1); } return ret; }
83 };
84
85 #endif