def render(self,mode): glColor4f(*self.bd) if mode == 'PICK': picking.label(self,zone="bd") glLineWidth(5) with gl_begin(GL_LINE_LOOP): glVertex2f(0,0) glVertex2f(1,0) glVertex2f(1,1) glVertex2f(0,1) glColor4f(*self.bg) if mode == 'PICK': picking.label(self,zone="bg") glRectf(0.1,0.1,0.9,0.9) glColor4f(*self.fg) if mode == 'PICK': picking.label(self,zone="fg") glLineWidth(5) with gl_begin(GL_LINES): glVertex2f(0.2,-0.1) glVertex2f(0.4,-0.3) glVertex2f(0.2,-0.3) glVertex2f(0.4,-0.1) if mode == 'PICK': picking.nolabel()
def render_content(self, mode="OPAQUE"): for i, p in enumerate(self.contents): if mode == "PICK": picking.label(self, selected=i) p.draw(mode) if mode == "PICK": picking.nolabel()
def render_content(self,mode="OPAQUE"): for i,p in enumerate(self.contents): if mode=="PICK": picking.label(self,selected=i) p.draw(mode) if mode=="PICK": picking.nolabel()
def render(self, mode="OPAQUE"): if mode == 'PICK': picking.label(self) glCallList(self.bgdl) glCallList(self.bddl) self.render_content(mode) if mode == 'PICK': picking.nolabel()
def render(self,mode="OPAQUE"): if mode == 'PICK': picking.label(self) glCallList(self.bgdl) glCallList(self.bddl) self.render_content(mode) if mode == 'PICK': picking.nolabel()