def __init__(self, element, **kwargs): self.setElement(element) Widget.__init__(self, **kwargs) FocusHandler.__init__(self) KeyboardHandler.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self)
def onBrowserEvent(self, event): # farm out the event to convenience handlers. # detect existence by checking for the listener lists of each # type of handler. there's probably a better way to do this... if hasattr(self, "_clickListeners"): ClickHandler.onBrowserEvent(self, event) if hasattr(self, "_keyboardListeners"): KeyboardHandler.onBrowserEvent(self, event) if hasattr(self, "_mouseListeners"): MouseHandler.onBrowserEvent(self, event) if hasattr(self, "_focusListeners"): FocusHandler.onBrowserEvent(self, event) if self.contextMenu is None: return True type = DOM.eventGetType(event) if type == "contextmenu": DOM.eventCancelBubble(event, True) DOM.eventPreventDefault(event) self.contextMenu.onContextMenu(self) return False return True
def __init__(self, **kwargs): """ pass in Widget={the widget} so that Applier will call setWidget. """ SimplePanel.__init__(self, Focus.createFocusable(), **kwargs) FocusHandler.__init__(self) KeyboardHandler.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self)
def __init__(self, child=None): SimplePanel.__init__(self, Focus.createFocusable()) FocusHandler.__init__(self) KeyboardHandler.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self) if child: self.setWidget(child)
def __init__(self, Shape, Coords, **kwargs): if not kwargs.has_key('Href'): kwargs['Href'] = "" kwargs['Shape'] = Shape kwargs['Coords'] = Coords if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createElement("area") self.setElement(element) Widget.__init__(self, **kwargs) MouseHandler.__init__(self, preventDefault=True) ClickHandler.__init__(self, preventDefault=True)
def __init__(self, url="", **kwargs): if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-Image" if url: kwargs['Url'] = url if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createImg() self.setElement(element) Widget.__init__(self, **kwargs) MouseHandler.__init__(self) ClickHandler.__init__(self) self.sinkEvents(Event.ONLOAD | Event.ONERROR) self.loadListeners = []
def __init__(self, text=None, wordWrap=True, **kwargs): if not kwargs.has_key('StyleName'): kwargs['StyleName'] = "gwt-Label" if text: kwargs['Text'] = text kwargs['WordWrap'] = wordWrap if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createDiv() self.setElement(element) self.horzAlign = "" Widget.__init__(self, **kwargs) MouseHandler.__init__(self) ClickHandler.__init__(self)
def __init__(self, text=None, wordWrap=True, **kwargs): if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-Label" if text: kwargs['Text'] = text kwargs['WordWrap'] = wordWrap if kwargs.has_key('Element'): element = kwargs.pop('Element') else: element = DOM.createDiv() self.setElement(element) self.horzAlign = "" Widget.__init__(self, **kwargs) MouseHandler.__init__(self) ClickHandler.__init__(self)
def __init__(self, element, min_value, max_value, start_value=None, step=None, **kwargs): self.min_value = min_value self.max_value = max_value if start_value is None: start_value = min_value if step is None: step = (self.max_value - self.min_value) / 20 self.step = step self.value = start_value self.valuechange_listeners = [] self.dragging = False self.drag_enabled = False if not kwargs.has_key("TabIndex"): kwargs['TabIndex'] = 0 FocusWidget.__init__(self, element, **kwargs) MouseHandler.__init__(self)