def __init__(self, vertical=False, **kwargs): self.setVertical(kwargs.pop('Vertical', vertical)) if 'StyleName' not in kwargs or kwargs['StyleName'] == 'gwt-MenuBar': kwargs['StyleName'] = self.getDefaultStyleName() self.body = None self.items = [] self.parentMenu = None self.popup = None self.selectedItem = None self.shownChildMenu = None self.autoOpen = False if kwargs.has_key('Element'): table = kwargs.pop('Element') fc = DOM.getFirstChild(table) if fc: self.body = fc else: self.body = DOM.createTBody() DOM.appendChild(table, self.body) else: table = DOM.createTable() self.body = DOM.createTBody() DOM.appendChild(table, self.body) outer = DOM.createDiv() DOM.appendChild(outer, table) self.setElement(outer) Widget.__init__(self, **kwargs)
def __init__(self, element=None): Widget.__init__(self, Element=DOM.createElement('div')) self.children = [] if element is not None: clone = cloneElement(element) self.addChild(clone) self.setStyleAttribute('position', 'absolute')
def __init__(self, **ka): ka['StyleName'] = ka.get('StyleName', "gwt-Tree") self.root = None self.childWidgets = Set() self.curSelection = None self.focusable = None self.focusListeners = [] self.mouseListeners = [] self.imageBase = pygwt.getModuleBaseURL() self.keyboardListeners = [] self.listeners = [] self.lastEventType = "" element = ka.pop('Element', None) or DOM.createDiv() self.setElement(element) DOM.setStyleAttribute(self.getElement(), "position", "relative") self.focusable = Focus.createFocusable() # Hide focus outline in Mozilla/Webkit/Opera DOM.setStyleAttribute(self.focusable, "outline", "0px") # Hide focus outline in IE 6/7 DOM.setElemAttribute(self.focusable, "hideFocus", "true") DOM.setStyleAttribute(self.focusable, "fontSize", "0") DOM.setStyleAttribute(self.focusable, "position", "absolute") DOM.setIntStyleAttribute(self.focusable, "zIndex", -1) DOM.appendChild(self.getElement(), self.focusable) self.root = RootTreeItem() self.root.setTree(self) Widget.__init__(self, **ka) self.sinkEvents(Event.ONMOUSEDOWN | Event.ONCLICK | Event.KEYEVENTS) DOM.sinkEvents(self.focusable, Event.FOCUSEVENTS)
def __init__(self, vertical=False, **kwargs): self.setVertical(kwargs.pop('Vertical', vertical)) if 'StyleName' not in kwargs or kwargs['StyleName'] == 'gwt-MenuBar': kwargs['StyleName'] = self.getDefaultStyleName() self.body = None self.items = [] self.parentMenu = None self.popup = None self.selectedItem = None self.shownChildMenu = None self.autoOpen = False self.itemsPerRow = None if kwargs.has_key('Element'): table = kwargs.pop('Element') fc = DOM.getFirstChild(table) if fc: self.body = fc else: self.body = DOM.createTBody() DOM.appendChild(table, self.body) else: table = DOM.createTable() DOM.setAttribute(table, "cellPadding", "0") DOM.setAttribute(table, "cellSpacing", "0") self.body = DOM.createTBody() DOM.appendChild(table, self.body) outer = DOM.createDiv() DOM.appendChild(outer, table) self.setElement(outer) Widget.__init__(self, **kwargs)
def __init__(self, **kw): if (not hasattr(self, 'attached')) or kw: Widget.__init__(self, **kw) MouseHandler.__init__(self) self.addMouseListener(DNDHelper.dndHelper) DragHandler.__init__(self) self.addDragListener(self)
def __init__(self, width=0, height=0): Widget.__init__(self) self.context = None self.setElement(DOM.createDiv()) canvas = DOM.createElement("canvas") self.setWidth(width) self.setHeight(height) canvas.width=width canvas.height=height DOM.appendChild(self.getElement(), canvas) self.setStyleName("gwt-Canvas") self.init() self.context.fillStyle = "black" self.context.strokeStyle = "black" self.focusable = None self.focusable = Focus.createFocusable() self.focusListeners = [] self.clickListeners = [] self.mouseListeners = [] self.keyboardListeners = [] DOM.appendChild(self.getElement(), self.focusable) DOM.sinkEvents(canvas, Event.ONCLICK | Event.MOUSEEVENTS | DOM.getEventsSunk(canvas)) DOM.sinkEvents(self.focusable, Event.FOCUSEVENTS | Event.KEYEVENTS)
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 __init__(self, **ka): ka['StyleName'] = ka.get('StyleName', "gwt-Tree") self.root = None self.childWidgets = Set() self.curSelection = None self.focusable = None self.focusListeners = [] self.mouseListeners = [] self.imageBase = pygwt.getModuleBaseURL() self.keyboardListeners = [] self.listeners = [] self.lastEventType = "" element = ka.pop('Element', None) or DOM.createDiv() self.setElement(element) DOM.setStyleAttribute(self.getElement(), "position", "relative") self.focusable = Focus.createFocusable() # Hide focus outline in Mozilla/Webkit/Opera DOM.setStyleAttribute(self.focusable, "outline", "0px") # Hide focus outline in IE 6/7 DOM.setElemAttribute(self.focusable, "hideFocus", "true"); DOM.setStyleAttribute(self.focusable, "fontSize", "0") DOM.setStyleAttribute(self.focusable, "position", "absolute") DOM.setIntStyleAttribute(self.focusable, "zIndex", -1) DOM.appendChild(self.getElement(), self.focusable) self.root = RootTreeItem() self.root.setTree(self) Widget.__init__(self, **ka) self.sinkEvents(Event.ONMOUSEDOWN | Event.ONCLICK | Event.KEYEVENTS) DOM.sinkEvents(self.focusable, Event.FOCUSEVENTS)
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, width=0, height=0): """ Standard initialiser. 'width' and 'height' are the dimensions to use for this whitespace, in pixels. """ Widget.__init__(self) self.setElement(DOM.createElement('div')) self.setPixelSize(width, height)
def __init__(self, widget=None, **kwargs): # this is all a bit awkward! initialising # stuff that really should be done in Widget.__init__ # allows us to call self.initWidget here and thus # have **kwargs applied afterwards. self.widget = None self.attached = None if widget is not None: self.initWidget(widget) Widget.__init__(self, **kwargs)
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, name=None, value=None, **kwargs): name = kwargs.get("Name", name) if name is not None: kwargs['Name'] = name value = kwargs.get("Value", value) if value is not None: kwargs['Value'] = kwargs.get("Value", value) element = kwargs.pop('Element', None) or DOM.createElement("input") self.setElement(element) DOM.setAttribute(element, "type", "hidden") Widget.__init__(self, **kwargs)
def __init__(self, width, height): """ Standard initialiser. 'width' and 'height' are the dimensions to use for the canvas, in pixels. """ Widget.__init__(self) element = DOM.createDiv() self.setElement(element) self.setPixelSize(width, height) JS(""" this._canvas = $wnd.Raphael(element, width, height); """)
def __init__(self, coordX=300, coordY=150, pixelX=300, pixelY=150): """ * Impl Instance. Compiler should statify all the methods, so we do not end up * with duplicate code for each canvas instance. """ self.impl = self.getCanvasImpl() self.coordHeight = 0 self.coordWidth = 0 Widget.__init__(self) self.setElement(self.impl.createElement()) self.setPixelWidth(pixelX) self.setPixelHeight(pixelY) self.setCoordSize(coordX, coordY)
def __init__(self, width, height): """ Standard initialiser. 'width' and 'height' are the dimensions to use for the canvas, in pixels. """ Widget.__init__(self) #self.getParent() element = DOM.createDiv() self.setElement(element) self.setPixelSize(width, height) JS(""" this['_canvas'] = $wnd['Raphael'](@{{element}}, @{{width}}, @{{height}}); """) RaphaelEventHandler.__init__(self, self.element)
def __init__(self, width, height): """ Standard initialiser. 'width' and 'height' are the dimensions to use for the canvas, in pixels. """ Widget.__init__(self) #self.getParent() element = DOM.createDiv() self.setElement(element) self.setPixelSize(width, height) JS(""" this._canvas = $wnd.Raphael(@{{element}}, @{{width}}, @{{height}}); """) RaphaelEventHandler.__init__(self,self.element)
def __init__(self, width, height): """ Standard initialiser. 'width' and 'height' are the dimensions to use for the canvas, in pixels. """ Widget.__init__(self) element = DOM.createDiv() self.setElement(element) self.setPixelSize(width, height) JS( """ this._canvas = $wnd.Raphael(element, width, height); """ )
def __init__(self, initialValue="", target="", method="POST", basePath=None, **kwargs): self.id = "rte" + str(hash(self)) self.setElement(DOM.createForm()) DOM.setAttribute(self.element, "method", method) DOM.setAttribute(self.element, "target", target) if not kwargs.has_key('ID'): kwargs['ID'] = self.id if not kwargs.has_key('StyleName'): kwargs['StyleName'] = "gwt-RichTextEditor" if not kwargs.has_key('Height'): kwargs['Height'] = "600px" if not kwargs.has_key('Width'): kwargs['Width'] = "100%" Widget.__init__(self, **kwargs) JS(""" var rte = this; this.element.onsubmit = function() { $wnd.setTimeout(function() { rte.onSave.call(rte) }, 0); return false; } """) if basePath is None: basePath = "fckeditor/" if not basePath.endswith("/"): basePath += "/" fck = createFCK("fck" + self.id) fck.Height = self.getHeight() fck.Width = self.getWidth() fck.Value = initialValue fck.BasePath = basePath fck.Config.CustomConfigurationsPath = "../../fckconfig.js" fck.pyjsObject = self self.loaded = False self.saveListeners = [] self.pendingHTML = None html = fck.CreateHtml() DOM.setInnerHTML(self.getElement(), html)
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, text, images=False): Widget.__init__(self) self.setImageBase(images) self.root = DOM.createTable() self.tbody = DOM.createTBody() self.tr = DOM.createTR() self.imageTD = DOM.createTD() self.labelTD = DOM.createTD() self.imgElem = DOM.createImg() self.setElement(self.root) DOM.appendChild(self.root, self.tbody) DOM.appendChild(self.tbody, self.tr) DOM.appendChild(self.tr, self.imageTD) DOM.appendChild(self.tr, self.labelTD) DOM.appendChild(self.imageTD, self.imgElem) self.setText(text)
def __init__(self, text): Widget.__init__(self) self.imageBase = pygwt.getModuleBaseURL() self.root = DOM.createTable() self.tbody = DOM.createTBody() self.tr = DOM.createTR() self.imageTD = DOM.createTD() self.labelTD = DOM.createTD() self.imgElem = DOM.createImg() self.setElement(self.root) DOM.appendChild(self.root, self.tbody) DOM.appendChild(self.tbody, self.tr) DOM.appendChild(self.tr, self.imageTD) DOM.appendChild(self.tr, self.labelTD) DOM.appendChild(self.imageTD, self.imgElem) self.setText(text)
def __init__(self, **kwargs): self.glassListeners = [] self.showing = False self.mousehandler = False if not 'StyleName' in kwargs: kwargs['StyleName'] = "gwt-GlassWidget" if 'Element' in kwargs: element = kwargs.pop('Element') else: element = DOM.createDiv() self.setElement(element) Widget.__init__(self, **kwargs) MouseHandler.__init__(self) self.setzIndex(1000000) self.addMouseListener(self)
def __init__(self, text, images=True): Widget.__init__(self) self.setImageBase(images) self.root = DOM.createTable() self.tbody = DOM.createTBody() self.tr = DOM.createTR() self.imageTD = DOM.createTD() self.labelTD = DOM.createTD() self.imgElem = DOM.createImg() self.setElement(self.root) DOM.appendChild(self.root, self.tbody) DOM.appendChild(self.tbody, self.tr) DOM.appendChild(self.tr, self.imageTD) DOM.appendChild(self.tr, self.labelTD) DOM.appendChild(self.imageTD, self.imgElem) self.setText(text)
def __init__(self): Widget.__init__(self, Element=DOM.createElement('ul')) self.setStyleName('messages') self.addStyleName('events_monitor')
def __init__(self, **kwargs): kwargs["StyleName"] = kwargs.get("StyleName", "gwt-FileUpload") element = kwargs.pop("Element", None) or DOM.createElement("input") DOM.setAttribute(element, "type", "file") self.setElement(element) Widget.__init__(self, **kwargs)
def __init__(self, **kwargs): self.children = [] PanelBase.__init__(self) Widget.__init__(self, **kwargs)
def __init__(self): Widget.__init__(self, Element=DOM.createElement('pre')) self.addStyleName('preformatted')
def __init__(self, **kwargs): self.mediaEventsToSink = 0 self.mediaEventsInitialized = False Widget.__init__(self, **kwargs)
def __init__(self, **kw): if (not hasattr(self, 'attached')) or kw: Widget.__init__(self, **kw) DropHandler.__init__(self) self.addDropListener(self)
def __init__(self, tabName, tabId): Widget.__init__(self, Element=DOM.createElement('a')) self.tabName = tabName DOM.setInnerHTML(self.getElement(), self.tabName) self.setID(tabId)
def __init__(self, url="", Element=None, **kwargs): kwargs['Url'] = kwargs.get('Url', url) self.setElement(Element or DOM.createIFrame()) Widget.__init__(self, **kwargs)