def __init__(self, element, **kwargs):
     self.setElement(element)
     Widget.__init__(self, **kwargs)
     FocusHandler.__init__(self)
     KeyboardHandler.__init__(self)
     ClickHandler.__init__(self)
     MouseHandler.__init__(self)
Exemple #2
0
 def __init__(self, element, **kwargs):
     self.setElement(element)
     Widget.__init__(self, **kwargs)
     FocusHandler.__init__(self)
     KeyboardHandler.__init__(self)
     ClickHandler.__init__(self)
     MouseHandler.__init__(self)
Exemple #3
0
    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
Exemple #4
0
    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)
Exemple #5
0
    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)
Exemple #6
0
 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)
Exemple #7
0
 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)
Exemple #8
0
    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 = []
Exemple #9
0
    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)
Exemple #10
0
    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)
Exemple #11
0
    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)
Exemple #12
0
    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)