Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# Set X position, leave Y alone
widget.x = 10
# Same here
posi = widget.position
widget.position = (10, posi[1])
Here they are.
- x: Integer: The horizontal part of the position attribute.
- y: Integer: The vertical part of the position attribute.
- width: Integer: The horizontal part of the size attribute.
- height: Integer: The vertical part of the size attribute.
"""
ATTRIBUTES = [ Attr('name'), PointAttr('position'),
PointAttr('min_size'), PointAttr('size'), PointAttr('max_size'),
ColorAttr('base_color'),ColorAttr('background_color'),ColorAttr('foreground_color'),ColorAttr('selection_color'),
Attr('style'), Attr('font'),IntAttr('border_size'),Attr('position_technique'),
UnicodeAttr('helptext')
]
DEFAULT_NAME = '__unnamed__'
HIDE_SHOW_ERROR = """\
You can only show/hide the top widget of a hierachy.
Use 'addChild' or 'removeChild' to add/remove labels for example.
"""
def __init__(self,parent = None, name = DEFAULT_NAME,
size = (-1,-1), min_size=(0,0), max_size=(5000,5000),
helptext=u"",
class ImageButton(BasicTextWidget):
"""
A basic push button with three different images for the up, down and hover state.
B{Work in progress.}
New Attributes
==============
- up_image: String: The source location of the Image for the B{unpressed} state.
- down_image: String: The source location of the Image for the B{pressed} state.
- hover_image: String: The source location of the Image for the B{unpressed hovered} state.
"""
ATTRIBUTES = BasicTextWidget.ATTRIBUTES + [Attr('up_image'),Attr('down_image'),PointAttr('offset'),Attr('hover_image')]
def __init__(self,up_image="",down_image="",hover_image="",offset=(0,0),**kwargs):
self.real_widget = fife.TwoButton()
super(ImageButton,self).__init__(**kwargs)
self.up_image = up_image
self.down_image = down_image
self.hover_image = hover_image
self.offset = offset
def _setUpImage(self, source):
if isinstance(source,str):
self._upimage_source = source
try:
self._upimage = get_manager().loadImage(source)
self.real_widget.setUpImage( self._upimage )
widget.x = 10
# Same here
posi = widget.position
widget.position = (10, posi[1])
Here they are.
- x: Integer: The horizontal part of the position attribute.
- y: Integer: The vertical part of the position attribute.
- width: Integer: The horizontal part of the size attribute.
- height: Integer: The vertical part of the size attribute.
"""
ATTRIBUTES = [ Attr('name'), PointAttr('position'),
PointAttr('min_size'), PointAttr('size'), PointAttr('max_size'),
ColorAttr('base_color'),ColorAttr('background_color'),ColorAttr('foreground_color'),ColorAttr('selection_color'),
Attr('style'), Attr('font'),IntAttr('border_size'),Attr('position_technique'),
UnicodeAttr('helptext')
]
DEFAULT_NAME = '__unnamed__'
HIDE_SHOW_ERROR = """\
You can only show/hide the top widget of a hierachy.
Use 'addChild' or 'removeChild' to add/remove labels for example.
"""
def __init__(self,parent = None, name = DEFAULT_NAME,
size = (-1,-1), min_size=(0,0), max_size=(5000,5000),
helptext=u"",
style = None, **kwargs):