def __init__(self, text=None): ButtonBase.__init__(self) self._border = BORDER_RAISED # Internal click handler self.__click = False self._active = False # The ToggleButton emits a 'toggled' event. self._signals[SIG_TOGGLED] = [] self.set_text(text)
def __init__ (self, text=None): ButtonBase.__init__ (self) self._border = BORDER_RAISED # Internal click handler self.__click = False self._active = False # The ToggleButton emits a 'toggled' event. self._signals[SIG_TOGGLED] = [] self.set_text (text)
def __init__(self, html=None, listener=None, **kwargs): """ Create a new button widget. @param html: Html content (e.g. the button label); see setHTML() @param listener: A new click listener; see addClickListener() """ if not kwargs.has_key('StyleName'): kwargs['StyleName'] = "gwt-Button" if html: kwargs['HTML'] = html if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createButton() ButtonBase.__init__(self, element, **kwargs) self.adjustType(self.getElement()) if listener: self.addClickListener(listener)
def initElement(self, element, **kwargs): self.inputElem = element self.labelElem = DOM.createLabel() if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createSpan() ButtonBase.__init__(self, element, **kwargs) self.unsinkEvents(Event.FOCUSEVENTS| Event.ONCLICK) DOM.sinkEvents(self.inputElem, Event.FOCUSEVENTS | Event.ONCLICK | DOM.getEventsSunk(self.inputElem)) DOM.appendChild(self.getElement(), self.inputElem) DOM.appendChild(self.getElement(), self.labelElem) uid = "check%d" % self.getUniqueID() DOM.setAttribute(self.inputElem, "id", uid) DOM.setAttribute(self.labelElem, "htmlFor", uid)
def __init__(self, html=None, listener=None, **kwargs): """ Create a new button widget. @param html: Html content (e.g. the button label); see setHTML() @param listener: A new click listener; see addClickListener() """ if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-Button" if html: kwargs['HTML'] = html if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createButton() ButtonBase.__init__(self, element, **kwargs) self.adjustType(self.getElement()) if listener: self.addClickListener(listener)
def initElement(self, element, **kwargs): self.inputElem = element self.labelElem = DOM.createLabel() if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createSpan() ButtonBase.__init__(self, element, **kwargs) self.unsinkEvents(Event.FOCUSEVENTS | Event.ONCLICK) DOM.sinkEvents( self.inputElem, Event.FOCUSEVENTS | Event.ONCLICK | DOM.getEventsSunk(self.inputElem)) DOM.appendChild(self.getElement(), self.inputElem) DOM.appendChild(self.getElement(), self.labelElem) uid = "check%d" % self.getUniqueID() DOM.setAttribute(self.inputElem, "id", uid) DOM.setAttribute(self.labelElem, "htmlFor", uid)
def __init__(self, upImageText=None, downImageText=None, listener=None, **kwargs): """Constructor for CustomButton.""" if not kwargs.has_key('StyleName'): kwargs['StyleName']=self.STYLENAME_DEFAULT if kwargs.has_key('Element'): # XXX FIXME: createFocusable is used for a reason... element = kwargs.pop('Element') else: element = Focus.createFocusable() ButtonBase.__init__(self, element, **kwargs) self.curFace = None # The button's current face. self.curFaceElement = None # No "undefined" anymore self.up = None # Face for up. self.down = None # Face for down. self.downHovering = None # Face for downHover. self.upHovering = None # Face for upHover. self.upDisabled = None # Face for upDisabled. self.downDisabled = None # Face for downDisabled. self.isCapturing = False # If True, this widget is capturing with # the mouse held down. self.isFocusing = False # If True, widget has focus with space down. self.allowClick = False # Used to decide whether to allow clicks to # propagate up to the superclass or container # elements. self.setUpFace(self.createFace(None, "up", self.UP)) #self.getUpFace().setText("Not initialized yet:)") #self.setCurrentFace(self.getUpFace()) # Add a11y role "button" # XXX: TODO Accessibility # TODO: pyjslib.isinstance if downImageText is None and listener is None: listener = upImageText upImageText = None if upImageText and isinstance(upImageText, basestring): upText = upImageText upImage = None else: upImage = upImageText upText = None if downImageText and isinstance(downImageText, basestring): downText = downImageText downImage = None else: downImage = downImageText downText = None #self.getUpFace().setText("Just a test") if upImage is not None: self.getUpFace().setImage(upImage) if upText is not None: self.getUpFace().setText(upText) if downImage is not None: self.getDownFace().setImage(downImage) if downText is not None: self.getDownFace().setText(downText) # set the face DOWN #self.setCurrentFace(self.getDownFace()) # set the face UP #self.setCurrentFace(self.getUpFace()) self.sinkEvents(Event.ONCLICK | Event.MOUSEEVENTS | Event.FOCUSEVENTS | Event.KEYEVENTS) if listener is not None: self.addClickListener(listener)
def __init__(self, upImageText=None, downImageText=None, listener=None, **kwargs): """Constructor for CustomButton.""" if not kwargs.has_key('StyleName'): kwargs['StyleName']=self.STYLENAME_DEFAULT if kwargs.has_key('Element'): # XXX FIXME: createFocusable is used for a reason... element = kwargs.pop('Element') else: element = Focus.createFocusable() ButtonBase.__init__(self, element, **kwargs) self.curFace = None # The button's current face. self.curFaceElement = None # No "undefined" anymore self.up = None # Face for up. self.down = None # Face for down. self.downHovering = None # Face for downHover. self.upHovering = None # Face for upHover. self.upDisabled = None # Face for upDisabled. self.downDisabled = None # Face for downDisabled. self.isCapturing = False # If True, this widget is capturing with # the mouse held down. self.isFocusing = False # If True, widget has focus with space down. self.allowClick = False # Used to decide whether to allow clicks to # propagate up to the superclass or container # elements. self.setUpFace(self.createFace(None, "up", self.UP)) #self.getUpFace().setText("Not initialized yet:)") #self.setCurrentFace(self.getUpFace()) # Add a11y role "button" # XXX: TODO Accessibility # TODO: pyjslib.isinstance if downImageText is None and listener is None: listener = upImageText upImageText = None if upImageText and isinstance(upImageText, basestring): upText = upImageText upImage = None else: upImage = upImageText upText = None if downImageText and isinstance(downImageText, basestring): downText = downImageText downImage = None else: downImage = downImageText downText = None #self.getUpFace().setText("Just a test") if upImage is not None: self.getUpFace().setImage(upImage) if upText is not None: self.getUpFace().setText(upText) if downImage is not None: self.getDownFace().setImage(downImage) if downText is not None: self.getDownFace().setText(downText) # set the face DOWN #self.setCurrentFace(self.getDownFace()) # set the face UP #self.setCurrentFace(self.getUpFace()) self.sinkEvents(Event.ONCLICK | Event.MOUSEEVENTS | Event.FOCUSEVENTS | Event.KEYEVENTS) if listener is not None: self.addClickListener(listener)
def __init__ (self, image=None): ButtonBase.__init__ (self) self._border = BORDER_RAISED self._picture = None self._path = None self.set_picture (image)
def __init__ (self, text=None): ButtonBase.__init__ (self) self._border = BORDER_RAISED self.set_text (text)
def __init__(self, text=None): ButtonBase.__init__(self) self._border = BORDER_RAISED self.set_text(text)