xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | Protected 成员函数 | 包属性
QOpenGLWidget类 参考
类 QOpenGLWidget 继承关系图:
QWidget

结构体

enum  UpdateBehavior
 

Public 成员函数

Protected 成员函数

包属性

额外继承的成员函数

详细描述

在文件 QOpenGLWidget.x4 行定义.

构造及析构函数说明

◆ QOpenGLWidget() [1/2]

QOpenGLWidget ( )

在文件 QOpenGLWidget.x12 行定义.

12 {
13 }

◆ QOpenGLWidget() [2/2]

QOpenGLWidget ( long  h)

在文件 QOpenGLWidget.x15 行定义.

15 {
16 super(h);
17 }

成员函数说明

◆ aboutToCompose()

void aboutToCompose ( )
protected

在文件 QOpenGLWidget.x83 行定义.

83 {
84 if (_listener != nilptr){
85 _listener.aboutToCompose(this);
86 }
87 }
onOpenGLEventListener _listener

◆ aboutToResize()

void aboutToResize ( )
protected

在文件 QOpenGLWidget.x93 行定义.

93 {
94 if (_listener != nilptr){
95 _listener.aboutToResize(this);
96 }
97 }

◆ context()

QOpenGLContext context ( )

在文件 QOpenGLWidget.x63 行定义.

63 {
64 return (QOpenGLContext)(QtXnl.widget_get_object(nativehandle, Constant.QOPENGLWIDGET_CONTEXT));
65 }

◆ create() [1/2]

bool create ( )

重载 QWidget .

在文件 QOpenGLWidget.x19 行定义.

19 {
20 nativehandle = QtXnl.createQObject(QType.qtOpenGLWidget, this, 0);
21 if (nativehandle == 0) {
22 return false;
23 }
24 return true;
25 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)

重载 QWidget .

在文件 QOpenGLWidget.x27 行定义.

27 {
28 nativehandle = QtXnl.createQObject(QType.qtOpenGLWidget, this, parent.nativehandle);
29 if (nativehandle == 0) {
30 return false;
31 }
32 return true;
33 }

◆ defaultFramebufferObject()

int defaultFramebufferObject ( )

在文件 QOpenGLWidget.x67 行定义.

67 {
68 return QtXnl.widget_get_int_value(nativehandle, Constant.QOPENGLWIDGET_DEFAULTFRAMEBUFFEROBJECT);
69 }

◆ doneCurrent()

void doneCurrent ( )

在文件 QOpenGLWidget.x59 行定义.

59 {
60 QtXnl.widget_slot(nativehandle, Constant.QOPENGLWIDGET_DONECURRENT);
61 }

◆ format()

QSurfaceFormat format ( )

在文件 QOpenGLWidget.x47 行定义.

47 {
48 return new QSurfaceFormat(QtXnl.long_get(nativehandle, Constant.QOPENGLWIDGET_FORMAT));
49 }

◆ frameSwapped()

void frameSwapped ( )
protected

在文件 QOpenGLWidget.x88 行定义.

88 {
89 if (_listener != nilptr){
90 _listener.frameSwapped(this);
91 }
92 }

◆ getOnOpenGLEventListener()

onOpenGLEventListener getOnOpenGLEventListener ( )

在文件 QOpenGLWidget.x79 行定义.

79 {
80 return _listener;
81 }

◆ grabFramebuffer()

QImage grabFramebuffer ( )

在文件 QOpenGLWidget.x71 行定义.

71 {
72 return new QImage(QtXnl.long_get(nativehandle, Constant.QOPENGLWIDGET_GRABFRAMEBUFFER));
73 }

◆ initializeGL()

void initializeGL ( )
protected

在文件 QOpenGLWidget.x104 行定义.

104 {
105 if (_listener != nilptr){
106 _listener.initializeGL(this);
107 }
108 }

◆ isvalid()

bool isvalid ( )

在文件 QOpenGLWidget.x51 行定义.

51 {
52 return QtXnl.widget_get_bool_value(nativehandle, Constant.QOPENGLWIDGET_ISVALID);
53 }

◆ makeCurrent()

void makeCurrent ( )

在文件 QOpenGLWidget.x55 行定义.

55 {
56 QtXnl.widget_slot(nativehandle, Constant.QOPENGLWIDGET_MAKECURRENT);
57 }

◆ paintGL()

void paintGL ( )
protected

在文件 QOpenGLWidget.x114 行定义.

114 {
115 if (_listener != nilptr){
116 _listener.paintGL(this);
117 }
118 }

◆ resized()

void resized ( )
protected

在文件 QOpenGLWidget.x98 行定义.

98 {
99 if (_listener != nilptr){
100 _listener.resized(this);
101 }
102 }

◆ resizeGL()

void resizeGL ( int  w,
int  h 
)
protected

在文件 QOpenGLWidget.x109 行定义.

109 {
110 if (_listener != nilptr){
111 _listener.resizeGL(this, w, h);
112 }
113 }

◆ setFormat()

void setFormat ( QSurfaceFormat  format)

在文件 QOpenGLWidget.x43 行定义.

43 {
44 QtXnl.widget_set_native_value(nativehandle, Constant.QOPENGLWIDGET_SETFORMAT, format.nativehandle);
45 }
QSurfaceFormat format()

◆ setOnOpenGLEventListener()

void setOnOpenGLEventListener ( onOpenGLEventListener  l)

在文件 QOpenGLWidget.x75 行定义.

75 {
76 _listener = l;
77 }

◆ setUpdateBehavior()

void setUpdateBehavior ( UpdateBehavior  updateBehavior)

在文件 QOpenGLWidget.x35 行定义.

35 {
36 QtXnl.widget_set_vint_value(nativehandle, Constant.QOPENGLWIDGET_SETUPDATEBEHAVIOR, updateBehavior);
37 }

◆ updateBehavior()

UpdateBehavior updateBehavior ( )

在文件 QOpenGLWidget.x39 行定义.

39 {
40 return (UpdateBehavior)QtXnl.widget_get_int_value(nativehandle, Constant.QOPENGLWIDGET_UPDATEBEHAVIOR);
41 }

结构体成员变量说明

◆ _listener

onOpenGLEventListener _listener = nilptr
package

在文件 QOpenGLWidget.x5 行定义.