

def _draw(self):
    'Draw the frame'
    glEnable(GL_BLEND)
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
    glEnable(GL_POLYGON_OFFSET_FILL)
    glPolygonOffset(1.0, 1.0)
    glBegin(GL_QUADS)
    for i in range(4):
        glColor4f(self.colors[i][0], self.colors[i][1], self.colors[i][2], self.colors[i][3])
        glVertex2f(self.gl_position[i][0], self.gl_position[i][1])
    glEnd()
    glDisable(GL_POLYGON_OFFSET_FILL)
    if (self.border > 0):
        (r, g, b, a) = self.border_color
        glColor4f(r, g, b, a)
        glPolygonMode(GL_FRONT, GL_LINE)
        glLineWidth(self.border)
        glBegin(GL_QUADS)
        for i in range(4):
            glVertex2f(self.gl_position[i][0], self.gl_position[i][1])
        glEnd()
        glLineWidth(1.0)
        glPolygonMode(GL_FRONT, GL_FILL)
    Widget._draw(self)

dataset/ETHPy150Open Moguri/bgui/bgui/frame.py Frame._draw/original