コード例 #1
0
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;
}
コード例 #2
0
ファイル: main.cpp プロジェクト: Dijkstra-ru/vis_prototype
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();
}
コード例 #3
0
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();

}