diff --git a/direct/src/gui/Button.py b/direct/src/gui/Button.py index 414c1fcf77..3bd4e1aa42 100644 --- a/direct/src/gui/Button.py +++ b/direct/src/gui/Button.py @@ -99,7 +99,10 @@ class Button(DirectObject): def unmanage(self): self.button.unmanage() self.managed = 0 - + + def getPos(self): + return self.button.getPos() + def setPos(self, x, y, node = None): if node == None: v3 = Vec3(x, 0., y) diff --git a/direct/src/gui/Frame.py b/direct/src/gui/Frame.py index b60e3fe6f4..080da99bfc 100644 --- a/direct/src/gui/Frame.py +++ b/direct/src/gui/Frame.py @@ -29,7 +29,10 @@ class Frame(DirectObject): # accessing def getName(self): return self.name - + + def getPos(self): + return self.frame.getPos() + def setPos(self, x, y): v3 = Vec3.Vec3(x, 0., y) self.frame.setPos(v3) diff --git a/direct/src/gui/ScrollingLabel.py b/direct/src/gui/ScrollingLabel.py index cc40d20018..d29c9642fb 100644 --- a/direct/src/gui/ScrollingLabel.py +++ b/direct/src/gui/ScrollingLabel.py @@ -130,6 +130,9 @@ class ScrollingLabel(PandaObject.PandaObject): def setEventName(self, eventName): self.eventName = eventName + def getPos(self): + return self.frame.getPos() + def setPos(self, x, y): self.frame.setPos(x, y) self.frame.recompute() diff --git a/direct/src/gui/Sign.py b/direct/src/gui/Sign.py index 31c901dc9c..e52e59569d 100644 --- a/direct/src/gui/Sign.py +++ b/direct/src/gui/Sign.py @@ -50,6 +50,9 @@ class Sign(DirectObject): def getGuiItem(self): return self.sign + def getPos(self): + self.label.getPos() + def setPos(self, x, y): self.label.setPos(x, 0, y)