Exemple #1
0
    def __init__(self, evManager, objects, container=None):
        WidgetAndContainer.__init__(self, evManager, container)
        EventManager.__init__(self)

        self.image = pygame.Surface((400, 130), SRCALPHA)
        self.image.fill((90, 90, 90))
        self.rect = self.image.get_rect()
        #copy the rect
        self.scrollState = self.rect.move(0, 0)

        leftEvent = GUIScrollRequest(self, -5)
        rightEvent = GUIScrollRequest(self, 5)
        self.leftButton = ScrollButton(self, self, leftEvent)
        self.widgets.append(self.leftButton)
        self.rightButton = ScrollButton(self, self, rightEvent)
        self.widgets.append(self.rightButton)

        self.xPadding = 4

        maxWidth = len(objects) * (IconSprite.maxWidth + self.xPadding)
        maxHeight = IconSprite.maxHeight
        self.scrollSurface = pygame.Surface((maxWidth, maxHeight), SRCALPHA)
        for obj in objects:
            newSprite = IconSprite(self, obj, self)
            self.widgets.append(newSprite)

        self.ArrangeWidgets()
        self.update()
Exemple #2
0
 	def __init__(self, master):
		EventManager.__init__(self)
		self.masterEvManager = master