xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QSurfaceFormat.x
浏览该文件的文档.
1//xlang Source, Name:qt5/widgets/QSurfaceFormat.x
2//Date: Tue Mar 04:55:26 2021
3
4package Qt{
5 @SuppressWarnings public class QSurfaceFormat : QCore{
6 public QSurfaceFormat(){
7 nativehandle = QtXnl.createNObject(QType.qtSurfaceFormat, 0);
8 }
9
10 public QSurfaceFormat(long h){
11 super(h);
12 }
13
14 public enum FormatOption {
15 StereoBuffers = 0x0001,
16 DebugContext = 0x0002,
17 DeprecatedFunctions = 0x0004,
18 ResetNotification = 0x0008
19 };
20
21 public enum SwapBehavior {
25 TripleBuffer
26 };
27
28 public enum RenderableType {
29 DefaultRenderableType = 0x0,
30 OpenGL = 0x1,
31 OpenGLES = 0x2,
32 OpenVG = 0x4
33 };
34
35 public enum OpenGLContextProfile {
38 CompatibilityProfile
39 };
40
41 public void setDepthBufferSize(int size){
42 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETDEPTHBUFFERSIZE, size);
43 }
44
45 public int depthBufferSize() {
46 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_DEPTHBUFFERSIZE);
47 }
48
49 public void setStencilBufferSize(int size){
50 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETSTENCILBUFFERSIZE, size);
51 }
52
53 public int stencilBufferSize() {
54 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_STENCILBUFFERSIZE);
55 }
56
57 public void setRedBufferSize(int size){
58 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETREDBUFFERSIZE, size);
59 }
60
61 public int redBufferSize() {
62 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_REDBUFFERSIZE);
63 }
64
65 public void setGreenBufferSize(int size){
66 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETGREENBUFFERSIZE, size);
67 }
68
69 public int greenBufferSize() {
70 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_GREENBUFFERSIZE);
71 }
72
73 public void setBlueBufferSize(int size){
74 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETBLUEBUFFERSIZE, size);
75 }
76
77 public int blueBufferSize() {
78 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_BLUEBUFFERSIZE);
79 }
80
81 public void setAlphaBufferSize(int size){
82 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETALPHABUFFERSIZE, size);
83 }
84
85 public int alphaBufferSize() {
86 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_ALPHABUFFERSIZE);
87 }
88
89 public void setSamples(int numSamples){
90 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETSAMPLES, numSamples);
91 }
92
93 public int samples() {
94 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_SAMPLES);
95 }
96
97 public void setSwapBehavior(SwapBehavior behavior){
98 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETSWAPBEHAVIOR, behavior);
99 }
100
101 public SwapBehavior swapBehavior() {
102 return (SwapBehavior)QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_SWAPBEHAVIOR);
103 }
104
105 public bool hasAlpha() {
106 return QtXnl.widget_get_bool_value(nativehandle, Constant.QSURFACEFORMAT_HASALPHA);
107 }
108
109 /*public void setProfile(OpenGLContextProfile profile){
110
111 }
112
113 public OpenGLContextProfile profile() {
114
115 }*/
116
117 public void setRenderableType(RenderableType type){
118 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETRENDERABLETYPE, type);
119 }
120
121 public RenderableType renderableType(){
122 return (RenderableType)QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_RENDERABLETYPE);
123 }
124
125 public void setMajorVersion(int majorVersion){
126 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETMAJORVERSION, majorVersion);
127 }
128
129 public int majorVersion() {
130 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_MAJORVERSION);
131 }
132
133 public void setMinorVersion(int minorVersion){
134 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETMINORVERSION, minorVersion);
135 }
136
137 public int minorVersion(){
138 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_MINORVERSION);
139 }
140
141 public void setVersion(int major, int minor){
142 QtXnl.widget_set_v2int_value(nativehandle, Constant.QSURFACEFORMAT_SETVERSION, major, minor);
143 }
144
145 public bool stereo(){
146 return QtXnl.widget_get_bool_value(nativehandle, Constant.QSURFACEFORMAT_STEREO);
147 }
148
149 public void setStereo(bool enable){
150 QtXnl.widget_set_bool_value(nativehandle, Constant.QSURFACEFORMAT_SETSTEREO, enable);
151 }
152
153 public void setOptions(FormatOption options){
154 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETOPTIONS, options);
155 }
156
157 public void setOption(FormatOption option, bool on){
158 QtXnl.widget_set_int_bool_value(nativehandle, Constant.QSURFACEFORMAT_SETOPTION,option, on);
159 }
160
161 public bool testOption(FormatOption option){
162 return QtXnl.widget_get_int_bool(nativehandle, Constant.QSURFACEFORMAT_TESTOPTION,option);
163 }
164
165 public FormatOption options() {
166 return (FormatOption)QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_OPTIONS);
167 }
168
169 public int swapInterval() {
170 return QtXnl.widget_get_int_value(nativehandle, Constant.QSURFACEFORMAT_SWAPINTERVAL);
171 }
172
173 public void setSwapInterval(int interval){
174 QtXnl.widget_set_vint_value(nativehandle, Constant.QSURFACEFORMAT_SETSWAPINTERVAL, interval);
175 }
176
177 public static void setDefaultFormat(QSurfaceFormat format){
178 QtXnl.widget_set_native_value(0, Constant.QSURFACEFORMAT_SETDEFAULTFORMAT, format.nativehandle);
179 }
180
181 public static QSurfaceFormat defaultFormat(){
182 return new QSurfaceFormat(QtXnl.long_get(0, Constant.QSURFACEFORMAT_DEFAULTFORMAT));
183 }
184
185 private final void finalize(){
186 if (nativehandle != 0){
187 QtXnl.widget_slot(nativehandle, Constant.QSURFACEFORMAT);
188 }
189 }
190 };
191};
void setStereo(bool enable)
void setSwapBehavior(SwapBehavior behavior)
void setGreenBufferSize(int size)
void setVersion(int major, int minor)
static QSurfaceFormat defaultFormat()
void setMajorVersion(int majorVersion)
SwapBehavior swapBehavior()
void setStencilBufferSize(int size)
final void finalize()
void setDepthBufferSize(int size)
static void setDefaultFormat(QSurfaceFormat format)
void setRedBufferSize(int size)
void setOptions(FormatOption options)
void setRenderableType(RenderableType type)
void setAlphaBufferSize(int size)
FormatOption options()
void setOption(FormatOption option, bool on)
void setSwapInterval(int interval)
void setSamples(int numSamples)
bool testOption(FormatOption option)
RenderableType renderableType()
void setBlueBufferSize(int size)
void setMinorVersion(int minorVersion)