| 132 | } |
| 133 | |
| 134 | void Window::SwapBuffers(){ |
| 135 | if(windowBufferInfo->drawing) return; |
| 136 | |
| 137 | if(surface.buffer == buffer1){ |
| 138 | windowBufferInfo->currentBuffer = 0; |
| 139 | surface.buffer = buffer2; |
| 140 | } else { |
| 141 | windowBufferInfo->currentBuffer = 1; |
| 142 | surface.buffer = buffer1; |
| 143 | } |
| 144 | |
| 145 | windowBufferInfo->dirty = 1; |
| 146 | } |
| 147 | |
| 148 | void Window::Paint(){ |
| 149 | if(OnPaint) OnPaint(&surface); |