Beispiel #1
0
 def layout(self):
     assert self.padding[0] == 0 and self.padding[1] == 0
     if self.content_mode == SCALE_TO_FILL:
         self._image = resource.scale_image(self._image, self.frame.size)
     else:
         assert False, "Unknown content_mode"
     view.View.layout(self)
Beispiel #2
0
    def layout(self):
        """Call to have the view layout itself.

        Subclasses should invoke this after laying out child
        views and/or updating its own frame.
        """
        if self.shadowed:
            shadow_size = theme.current.shadow_size
            shadowed_frame_size = (self.frame.w + shadow_size,
                                   self.frame.h + shadow_size)
            self.surface = pygame.Surface(shadowed_frame_size, pygame.SRCALPHA,
                                          32)
            shadow_image = resource.get_image('shadow')
            self.shadow_image = resource.scale_image(shadow_image,
                                                     shadowed_frame_size)
        else:
            self.surface = pygame.Surface(self.frame.size, pygame.SRCALPHA, 32)
            self.shadow_image = None
Beispiel #3
0
    def layout(self):
        """Call to have the view layout itself.

        Subclasses should invoke this after laying out child
        views and/or updating its own frame.
        """
        if self.shadowed:
            shadow_size = theme.current.shadow_size
            shadowed_frame_size = (self.frame.w + shadow_size,
                                   self.frame.h + shadow_size)
            self.surface = pygame.Surface(
                shadowed_frame_size, pygame.SRCALPHA, 32)
            shadow_image = resource.get_image('shadow')
            self.shadow_image = resource.scale_image(shadow_image,
                                                     shadowed_frame_size)
        else:
            self.surface = pygame.Surface(self.frame.size, pygame.SRCALPHA, 32)
            self.shadow_image = None
 def render(self):
     if self.content_mode == SCALE_TO_FILL:
         self._image = resource.scale_image(self._image, self.rect.size)
     else:
         assert False, "Unknown content_mode"
Beispiel #5
0
 def render(self):
     if self.content_mode == SCALE_TO_FILL:
         self._image = resource.scale_image(self._image, self.rect.size)
     else:
         assert False, "Unknown content_mode"