def __init__(self, window, sfview): #print window #print window.__class__ #print "W", Window assert isinstance(window, Window) self.window = window self.view = sfview self.layers = [] self.window.add_view(self) self.viewfocus = None self.minzoom = 0.5 self.maxzoom = 2.0 self.zoom = 1.0 self.signal_zoom_change = signalslot.Signal("zoom_change") self.signal_position = signalslot.Signal("position_change") self.content_width = 0 self.content_height = 0
def __init__(self, buttons = None): self.buttons = [] self.active_idx = -1 self.signal_activate_button = signalslot.Signal("Click") if buttons: for button in buttons: self.add_button(button)
def __init__(self, languagesupport, initial_language_string=None): assert initial_language_string is None \ or initial_language_string in all_languages.keys() self._languagesupport = languagesupport if initial_language_string is None: initial_language_string = \ self._languagesupport.get_default_language_string() self._language_string = initial_language_string assert self._languagesupport.get_language(self._language_string) self.signal_language_changed = signalslot.Signal("LanguageChange")
def __init__(self, parent = None): sf.Drawable.__init__(self) self.parent = None self._layer = None self.children = [] self.children_back = [] self._displaylist_p = False self._displaylist_number = -1 self._need_to_recalculate = True self._keyboard_shortcuts = [] Space.__init__(self) HitShape.__init__(self, HitShape.RECTANGLE) if parent: # Can be layer, another uicomponent # or an inserter parent.add_child(self) # If this is false, the user can't press it. self._enable_hitting = False self.signal_click = signalslot.Signal("Click") self.signal_click.set_enabled(False) # This receives start, pan, stop events. self.signal_pan = signalslot.Signal("Pan") self.signal_pan.set_enabled(False) # If this is false, the user can't see it. # XXX does it take space in containers? self._visible = True self._expand_as_necessary_x = False self._expand_as_necessary_y = False s = id(self) try: s = str(self) except: pass
def __init__(self, parent, theme=None): ui.FreeformContainer.__init__(self, parent) self.width = 750 self.height = 300 self.set_position_rel(ui.CENTER) self.set_center_rel(ui.CENTER) # In letters -- not anymore, now in pixels :D self.maxlength = 260 blackbox = ui.RoundedRectangle(None, 0, 0, self.width, self.height, theme.blackbox.radius, theme.blackbox.color, theme.blackbox.border, theme.blackbox.thickness) self.set_enable_hitting(True) self.add_back_child(blackbox) whitestr = ui.String(None, u"") whitebox = ui.RoundedRectangle(None, 170, 30, 300, whitestr._get_height() + 45, theme.whitebox.radius, theme.whitebox.color, theme.whitebox.border, theme.whitebox.thickness) whitestr.SetPosition(15, 7) whitestr.set_size(25) self.add_child(whitebox) whitebox.add_child(whitestr) self.whitestr = whitestr self.kconfig = _KeyboardConfig(self, theme) self.signal_text_entered = signalslot.Signal("text_entered") self.signal_text_failed = signalslot.Signal("text_failed") uiactions.move_out(self, 200)
def __init__(self): self.signal_notifier = signalslot.Signal("UiChange")
def __init__(self, parent, filenames): TextureMapped.__init__(self, parent) self.set_enable_hitting(True) self.signal_dice_rolled = signalslot.Signal("DiceRoll") self.set_center_rel(ui.CENTER) self.dice_value = 6 dice_texture_images = [] for fname in filenames: t = ImageFile.new_image(fname) dice_texture_images.append(t) # front face self.add_coord(dice_texture_images[0], [(0.0, 0.0, -0.5, -0.5, 0.5), (1.0, 0.0, 0.5, -0.5, 0.5), (1.0, 1.0, 0.5, 0.5, 0.5), (0.0, 1.0, -0.5, 0.5, 0.5), ]) # Top Face self.add_coord(dice_texture_images[1], [(0.0, 1.0, -0.5, 0.5, -0.5), (0.0, 0.0, -0.5, 0.5, 0.5), (1.0, 0.0, 0.5, 0.5, 0.5), (1.0, 1.0, 0.5, 0.5, -0.5), ]) # Right face self.add_coord(dice_texture_images[2], [(1.0, 0.0, 0.5, -0.5, -0.5), (1.0, 1.0, 0.5, 0.5, -0.5), (0.0, 1.0, 0.5, 0.5, 0.5), (0.0, 0.0, 0.5, -0.5, 0.5), ]) # Left Face self.add_coord(dice_texture_images[3], [(0.0, 0.0, -0.5, -0.5, -0.5), (1.0, 0.0, -0.5, -0.5, 0.5), (1.0, 1.0, -0.5, 0.5, 0.5), (0.0, 1.0, -0.5, 0.5, -0.5), ]) # Bottom Face self.add_coord(dice_texture_images[4], [(1.0, 1.0, -0.5, -0.5, -0.5), (0.0, 1.0, 0.5, -0.5, -0.5), (0.0, 0.0, 0.5, -0.5, 0.5), (1.0, 0.0, -0.5, -0.5, 0.5), ]) # Back Face self.add_coord(dice_texture_images[5], [(1.0, 0.0, -0.5, -0.5, -0.5), (1.0, 1.0, -0.5, 0.5, -0.5), (0.0, 1.0, 0.5, 0.5, -0.5), (0.0, 0.0, 0.5, -0.5, -0.5), ]) self.action_pan_previous_mousepos = None self.rolled_due_to_pan = False