void ofxUIScrollableCanvas::draw() { ofxUIPushStyle(); glDisable(GL_DEPTH_TEST); glDisable(GL_LIGHTING); ofEnableBlendMode(OF_BLENDMODE_ALPHA); ofxUISetRectMode(OFX_UI_RECTMODE_CORNER); ofSetLineWidth(1.0); drawPadded(); drawPaddedOutline(); drawBack(); drawFill(); drawFillHighlight(); drawOutline(); drawOutlineHighlight(); for(vector<ofxUIWidget *>::reverse_iterator it = widgets.rbegin(); it != widgets.rend(); ++it) { if((*it)->isVisible() && (*it)->getRect()->rInside(*sRect)) { (*it)->draw(); } } ofxUIPopStyle(); }
void ofxUIWidget::draw() { ofxUIPushStyle(); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); drawPadded(); drawPaddedOutline(); drawBack(); drawOutline(); drawOutlineHighlight(); drawFill(); drawFillHighlight(); ofxUIPopStyle(); }
void ofxUIDropDownList::draw() { ofxUIPushStyle(); ofEnableBlendMode(OF_BLENDMODE_ALPHA); drawPadded(); drawPaddedOutline(); drawBack(); drawOutline(); drawOutlineHighlight(); drawFill(); drawFillHighlight(); ofxUIPopStyle(); }