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()
示例#2
0
 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()
示例#4
0
 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()