void GLUI_Separator::draw( int x, int y ) { GLUI_DRAWINGSENTINAL_IDIOM int width, indent; int cont_x, cont_y, cont_w, cont_h, cont_x_off, cont_y_off; if ( parent() != NULL ) { get_this_column_dims(&cont_x, &cont_y, &cont_w, &cont_h, &cont_x_off, &cont_y_off); width = cont_w - cont_x_off*2; } else { width = this->w; } // indent = (int) floor(width * .05); glLineWidth( .3 ); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( 0, GLUI_SEPARATOR_HEIGHT/2-2 ); glVertex2i( width, GLUI_SEPARATOR_HEIGHT/2-2 ); // glVertex2i( indent, GLUI_SEPARATOR_HEIGHT/2-2 ); // glVertex2i( width-indent, GLUI_SEPARATOR_HEIGHT/2-2 ); glColor3f( 1., 1., 1. ); glVertex2i( 0, GLUI_SEPARATOR_HEIGHT/2-1 ); // glVertex2i( indent, GLUI_SEPARATOR_HEIGHT/2-1 ); glVertex2i( width, GLUI_SEPARATOR_HEIGHT/2-1 ); // glVertex2i( width-indent, GLUI_SEPARATOR_HEIGHT/2-1 ); glEnd(); }
void GLUI_Separator::draw( int x, int y ) { int width, indent, orig; int cont_x, cont_y, cont_w, cont_h, cont_x_off, cont_y_off; if ( NOT can_draw() ) return; orig = set_to_glut_window(); if ( parent() != NULL ) { get_this_column_dims(&cont_x, &cont_y, &cont_w, &cont_h, &cont_x_off, &cont_y_off); width = cont_w - cont_x_off*2; } else { width = this->w; } indent = width * .05; glLineWidth( 1.0 ); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( indent, GLUI_SEPARATOR_HEIGHT/2-1 ); glVertex2i( width-indent, GLUI_SEPARATOR_HEIGHT/2-1 ); glColor3f( 1., 1., 1. ); glVertex2i( indent, GLUI_SEPARATOR_HEIGHT/2 ); glVertex2i( width-indent, GLUI_SEPARATOR_HEIGHT/2 ); glEnd(); restore_window(orig); }
void GLUI_Column::draw( int x, int y ) { int orig; int panel_x, panel_y, panel_w, panel_h, panel_x_off, panel_y_off; int y_diff; if ( NOT can_draw() ) return; if ( int_val == 1 ) { /* Draw a vertical bar */ orig = set_to_glut_window(); if ( parent() != NULL ) { get_this_column_dims(&panel_x, &panel_y, &panel_w, &panel_h, &panel_x_off, &panel_y_off); y_diff = y_abs - panel_y; if ( 0 ) { glLineWidth(1.0); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( -GLUI_XOFF+1, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); glVertex2i( -GLUI_XOFF+1, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); glColor3f( 1.0, 1.0, 1.0 ); glVertex2i( -GLUI_XOFF+2, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); glVertex2i( -GLUI_XOFF+2, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); glEnd(); } else { glLineWidth(1.0); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( -2, 0 ); glVertex2i( -2, h ); /*glVertex2i( 0, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); */ /*glVertex2i( 0, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); */ glColor3f( 1.0, 1.0, 1.0 ); glVertex2i( -1, 0 ); glVertex2i( -1, h ); /*glVertex2i( 1, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); */ /*glVertex2i( 1, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); */ glEnd(); } } restore_window(orig); } }
void GLUI_Column::draw( int x, int y ) { int panel_x, panel_y, panel_w, panel_h, panel_x_off, panel_y_off; int y_diff; if ( int_val == 1 ) { /* Draw a vertical bar */ GLUI_DRAWINGSENTINAL_IDIOM if ( parent() != NULL ) { get_this_column_dims(&panel_x, &panel_y, &panel_w, &panel_h, &panel_x_off, &panel_y_off); y_diff = y_abs - panel_y; if ( 0 ) { glLineWidth(1.0); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( -GLUI_XOFF+1, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); glVertex2i( -GLUI_XOFF+1, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); glColor3f( 1.0, 1.0, 1.0 ); glVertex2i( -GLUI_XOFF+2, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); glVertex2i( -GLUI_XOFF+2, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); glEnd(); } else { glLineWidth(1.0); glBegin( GL_LINES ); glColor3f( .5, .5, .5 ); glVertex2i( -2, 0 ); glVertex2i( -2, h ); /*glVertex2i( 0, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); */ /*glVertex2i( 0, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); */ glColor3f( 1.0, 1.0, 1.0 ); glVertex2i( -1, 0 ); glVertex2i( -1, h ); /*glVertex2i( 1, -y_diff + GLUI_SEPARATOR_HEIGHT/2 ); */ /*glVertex2i( 1, -y_diff + panel_h - GLUI_SEPARATOR_HEIGHT/2); */ glEnd(); } } }