void screen_switch_buffer(struct te_buffer *buf) { if (buf == NULL) return; wclear(buffer_win); wclear(status_win); statusprintf("%s", buf->name); paint_buffer(buf); move(buf->y, buf->x); current_buf = buf; return; }
void BasicGLPane::render( wxPaintEvent& evt ) { if(!IsShown()) return; wxGLCanvas::SetCurrent(*m_context); wxPaintDC(this); // only to be used in paint events. use wxClientDC to paint outside the paint event glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); prepare2DViewport(0,0,getWidth(), getHeight()); glLoadIdentity(); if (!buf.empty()) paint_buffer(); glFlush(); SwapBuffers(); }
int main(int argc, char **argv) { if (argc <= 1) cmdline_help(); init_windows(); init_buffers(); for (argv++; *argv != NULL ; argv++) current_buf = load_buffer(*argv); paint_buffer(current_buf); statusprintf("%s", current_buf->name); refresh(); input_loop(); }