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, "_mouseWheelListeners"): MouseWheelHandler.onBrowserEvent(self, event) if hasattr(self, "_focusListeners"): FocusHandler.onBrowserEvent(self, event) if hasattr(self, "_dragListeners"): DragHandler.onBrowserEvent(self, event) if hasattr(self, "_dropListeners"): DropHandler.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, 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, "_mouseWheelListeners"): MouseWheelHandler.onBrowserEvent(self, event) if hasattr(self, "_focusListeners"): FocusHandler.onBrowserEvent(self, event) if hasattr(self, "_dragListeners"): DragHandler.onBrowserEvent(self, event) if hasattr(self, "_changeListeners"): ChangeHandler.onBrowserEvent(self, event) if hasattr(self, "_inputListeners"): InputHandler.onBrowserEvent(self, event) if hasattr(self, "_dropListeners"): DropHandler.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, Parent, *args, **kwargs): self.Parent = Parent self.focussed = False RootPanelCls.__init__(self, *args, **kwargs) ClickHandler.__init__(self) KeyboardHandler.__init__(self) self.addClickListener(self)
def __init__(self, **kwargs): element = kwargs.pop('Element', None) or DOM.createAnchor() kwargs['StyleName'] = kwargs.pop('StyleName', 'gwt-Anchor') _Attributes.__init__(self, element) self.setElement(element) self.widget = None Widget.__init__(self, **kwargs) ClickHandler.__init__(self)
def __init__(self, text, listener, classIcon=""): Element.__init__(self, Element=DOM.createElement('li'), StyleName='btn') ClickHandler.__init__(self) MouseHandler.__init__(self) self.text = text self.classIcon = classIcon self.draw() if listener is not None: self.addClickListener(listener)
def __init__(self, feedBack, value, **kw): Element.__init__(self, Element=DOM.createElement('li'), **kw) ClickHandler.__init__(self) self.value = value DOM.setInnerHTML(self.getElement(), _(value).replace(' ', ' ')) self.addClickListener(self) self.feedBack = feedBack
def __init__(self, text, group, groupLabel, block): Element.__init__(self, Element=DOM.createElement('code'), StyleName='group_operation') ClickHandler.__init__(self) self.addClickListener(self) self.text = text self.group = group self.groupLabel = groupLabel self.block = block self.draw()
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, url="", **kwargs): if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-Image" if url: kwargs['Url'] = url self.setElement(kwargs.pop('Element', None) or DOM.createImg()) 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): kwargs['StyleName'] = kwargs.get('StyleName', "gwt-Label") kwargs['WordWrap'] = kwargs.get('WordWrap', wordWrap) kwargs['HorizontalAlignment'] = kwargs.get('HorizontalAlignment', "") if text: kwargs['Text'] = text self.setElement(kwargs.pop('Element', None) or DOM.createDiv()) self.horzAlign = "" Widget.__init__(self, **kwargs) MouseHandler.__init__(self) ClickHandler.__init__(self)
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, feedBack, value, classIcon, **kw): Element.__init__(self, Element=DOM.createElement('li'), **kw) ClickHandler.__init__(self) self.classIcon = classIcon self.value = value self.icon = Element(Element=DOM.createElement("i"), StyleName=classIcon) self.add(self.icon) self.title = Element(Element=DOM.createSpan(), StyleName='title') DOM.setInnerHTML(self.title.getElement(), self.value) self.add(self.title) self.addClickListener(self) self.feedBack = feedBack
def __init__(self): """ Standard initialiser. """ global Text # There's an issue with javascript reserved words # Eigther add the global statement (as above) or # define the class Text before this class # See issue #574 VerticalPanel.__init__(self) ClickHandler.__init__(self) self.addClickListener(self) self.title=Text('Board') self.title.setzIndex(100) self.add(self.title) self.setSize("100%", "50%") self.setBorderWidth(1)
def __init__(self): """ Standard initialiser. """ global Text # There's an issue with javascript reserved words # Eigther add the global statement (as above) or # define the class Text before this class # See issue #574 VerticalPanel.__init__(self) ClickHandler.__init__(self) self.addClickListener(self) self.title = Text('Board') self.title.setzIndex(100) self.add(self.title) self.setSize("100%", "50%") self.setBorderWidth(1)
def __init__(self, text, menuClick, itemClick, classIcon="", rootPanel=None, **kw): Element.__init__(self, Element=DOM.createElement('li'), **kw) ClickHandler.__init__(self) MouseHandler.__init__(self) self.text = text self.itemClick = itemClick self.menuClick = menuClick self.addClickListener(self) self.classIcon = classIcon self.rootPanel = rootPanel self.draw()
def __init__(self, text="", asHTML=False, Element=None, **kwargs): if Element is None: Element = DOM.createDiv() self.anchorElem = DOM.createAnchor() self.setElement(Element) DOM.appendChild(self.getElement(), self.anchorElem) if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-Hyperlink" if text: if asHTML: kwargs['HTML'] = text else: kwargs['Text'] = text if not kwargs.has_key('TargetHistoryToken'): kwargs['TargetHistoryToken'] = None Widget.__init__(self, **kwargs) ClickHandler.__init__(self)
def __init__(self, name, blockType, original=True, **kw): Element.__init__(self, Element=DOM.createDiv(), **kw) DragWidget.__init__(self) ClickHandler.__init__(self) MouseHandler.__init__(self) self.blockType = blockType self.addStyleName('block') self.ge = GroupElement() self.addDoubleClickListener(self) self.addMouseListener(self) self.holderArguments = [] self.holderSiblingUp = None self.holderSiblingDown = None self.holderChildren = [] self.isStartingDrag = False self.original = original # identifica se o bloco sera copiado ou movido quando arrastado self.name = name # nome do metodo que criou o bloco self.varName = '' #nome da variavel OU #nome do bloco self.componetHardware = None # nome do harware correspondente, p tratamento de erro self.dropDownVarName = None # combobox para escolher a var ou o comp self.color = None self.blockPad = None self.custom = False # indica se o bloco eh um bloco personalizado self.buttonRightDown = None
def __init__(self, richText, _parent, **kwargs): self.isInText = False self.lastText = "" self.trigger = False self.lastRange = None self._parent = _parent # Timer for trying real time selection change stuff self.timerRange = None self.selTimer = Timer(notify=self.run) self.outer = VerticalPanel() self.topPanel = HorizontalPanel(BorderWidth=1) self.bottomPanel = HorizontalPanel() self.richText = richText self.basic = richText.getBasicFormatter() self.extended = richText.getExtendedFormatter() self.outer.add(self.topPanel) self.outer.add(self.bottomPanel) self.topPanel.setWidth("100%") self.topPanel.setHeight("20px") self.bottomPanel.setWidth("100%") kwargs['StyleName'] = kwargs.get('StyleName', "gwt-RichTextToolbar") Composite.__init__(self, self.outer, **kwargs) ClickHandler.__init__(self) ChangeHandler.__init__(self) if self.basic is not None: self.bold = self.createToggleButton(Images.bold, "bold") self.italic = self.createToggleButton(Images.italic, "italic") self.underline = self.createToggleButton(Images.underline, "underline") self.subscript = self.createToggleButton(Images.subscript, "subscript") self.superscript = self.createToggleButton(Images.superscript, "superscript") self.justifyLeft = self.createPushButton(Images.justifyLeft, "justify left") self.justifyCenter = self.createPushButton(Images.justifyCenter, "justify centre") self.justifyRight = self.createPushButton(Images.justifyRight, "justify right") self.topPanel.add(self.bold) self.topPanel.add(self.italic) self.topPanel.add(self.underline) self.topPanel.add(self.subscript) self.topPanel.add(self.superscript) self.topPanel.add(self.justifyLeft) self.topPanel.add(self.justifyCenter) self.topPanel.add(self.justifyRight) if self.extended is not None: self.strikethrough = self.createToggleButton(Images.strikeThrough, "strikethrough") self.indent = self.createPushButton(Images.indent, "indent") self.outdent = self.createPushButton(Images.outdent, "outdent") self.hr = self.createPushButton(Images.hr, "hr") self.ol = self.createPushButton(Images.ol, "ordered list") self.ul = self.createPushButton(Images.ul, "unordered list") self.insertImage = self.createPushButton(Images.insertImage, "insert image") self.createLink = self.createPushButton(Images.createLink, "create link") self.removeLink = self.createPushButton(Images.removeLink, "remove link") self.removeFormat = self.createPushButton(Images.removeFormat, "remove formatting") self.topPanel.add(self.strikethrough) self.topPanel.add(self.indent) self.topPanel.add(self.outdent) self.topPanel.add(self.hr) self.topPanel.add(self.ol) self.topPanel.add(self.ul) self.topPanel.add(self.insertImage) self.topPanel.add(self.createLink) self.topPanel.add(self.removeLink) self.topPanel.add(self.removeFormat) if self.basic is not None: self.hstyles = self.createHeadingStyleList("Headings") self.backColors = self.createColorList("Background") self.foreColors = self.createColorList("Foreground") self.fonts = self.createFontList() self.fontSizes = self.createFontSizes() self.bottomPanel.add(self.hstyles) self.bottomPanel.add(self.backColors) self.bottomPanel.add(self.foreColors) self.bottomPanel.add(self.fonts) self.bottomPanel.add(self.fontSizes) self.richText.addKeyboardListener(self) self.richText.addClickListener(self) self.richText.addFocusListener(self) self.richText.addMouseListener(self)
def __init__(self, text): HTML.__init__(self, text) ClickHandler.__init__(self, preventDefault=True) self.addClickListener(self)
def onBrowserEvent(self, event): etype = DOM.eventGetType(event) if etype == "click": if self._event_targets_title(event): return ClickHandler.onBrowserEvent(self, event)
def __init__(self, *args, **kwargs): RootPanelCls.__init__(self, *args, **kwargs) ClickHandler.__init__(self) KeyboardHandler.__init__(self) MouseHandler.__init__(self) DOM.setStyleAttribute(doc().body, 'margin', '0px')