Exemplo n.º 1
0
 def onImagesLoaded(self, imagesHandles):
     self.clock = imagesHandles[0]
     el = self.clock.getElement()
     self.width = DOM.getIntAttribute(el, "width")
     self.height = DOM.getIntAttribute(el, "height")
     self.setWidth("%d" % self.width)
     self.setHeight("%d" % self.height)
Exemplo n.º 2
0
 def onImagesLoaded(self, imagesHandles):
     self.clock = imagesHandles[0]
     el = self.clock.getElement()
     self.width = DOM.getIntAttribute(el, "width")
     self.height = DOM.getIntAttribute(el, "height")
     self.setWidth("%d" % self.width)
     self.setHeight("%d" % self.height)
Exemplo n.º 3
0
    def moveControl(self, mouse_x, mouse_y, first_move=False):
        handle_height = DOM.getIntAttribute(self.handle, "offsetHeight")
        widget_height = self.getOffsetHeight()
        height_range = widget_height - 10 # handle height is hard-coded
        relative_y = mouse_y - (handle_height / 2)
        if relative_y < 0:
            relative_y = 0
        if relative_y >= height_range:
            relative_y = height_range

        # turn round (bottom to top) for x
        relative_y = height_range - relative_y

        handle_width = DOM.getIntAttribute(self.handle, "offsetWidth")
        widget_width = self.getOffsetWidth()
        length_range = widget_width - 10 # handle width is hard-coded
        relative_x = mouse_x - (handle_width / 2)
        if relative_x < 0:
            relative_x = 0
        if relative_x >= length_range:
            relative_x = length_range

        val_diff_x = self.max_value_x - self.min_value_x
        new_value_x = ((val_diff_x * relative_x) / length_range) + \
                      self.min_value_x

        val_diff_y = self.max_value_y - self.min_value_y
        new_value_y = ((val_diff_y * relative_y) / height_range) + \
                      self.min_value_y

        new_value = [new_value_x, new_value_y]
        new_value = self.processValue(new_value)
        self.setControlPos(new_value)
        self.setValue(new_value)
Exemplo n.º 4
0
def getIntProp(obj, propertyName):
    """
    Reads an object's property as an integer value.

    @param object The object
    @param propertyName The name of the property being read
    @return The value
    """
    DOM.getIntAttribute(obj, propertyName)
Exemplo n.º 5
0
def getIntProp(obj, propertyName):
    """
    Reads an object's property as an integer value.

    @param object The object
    @param propertyName The name of the property being read
    @return The value
    """
    DOM.getIntAttribute(obj, propertyName)
Exemplo n.º 6
0
def isIn(element, x, y):
    """
    Given an element and an absolute x and y, return True if the
    (x,y) coordinate is within the element. Otherwise, return False.
    """
    top = DOM.getAbsoluteTop(element)
    height = DOM.getIntAttribute(element, 'offsetHeight')
    if y >= top and y <= top + height:
        left = DOM.getAbsoluteLeft(element)
        width = DOM.getIntAttribute(element, 'offsetWidth')
        if x >= left and x <= left + width:
            return True
    return False
Exemplo n.º 7
0
def isIn(element, x, y):
    """
    Given an element and an absolute x and y, return True if the
    (x,y) coordinate is within the element. Otherwise, return False.
    """
    top = DOM.getAbsoluteTop(element)
    height = DOM.getIntAttribute(element, 'offsetHeight')
    if y >= top and y <= top + height:
        left = DOM.getAbsoluteLeft(element)
        width = DOM.getIntAttribute(element, 'offsetWidth')
        if x >= left and x <= left + width:
            return True
    return False
Exemplo n.º 8
0
    def getTreeTop(self):
        item = self
        ret = 0

        while item is not None:
            ret += DOM.getIntAttribute(item.getElement(), "offsetTop")
            item = item.getParentItem()

        return ret
    def getTreeTop(self):
        item = self
        ret = 0

        while item is not None:
            ret += DOM.getIntAttribute(item.getElement(), "offsetTop")
            item = item.getParentItem()

        return ret
Exemplo n.º 10
0
    def moveFocus(self, selection):
        focusableWidget = selection.getFocusableWidget()
        if focusableWidget is not None:
            focusableWidget.setFocus(True)
            DOM.scrollIntoView(focusableWidget.getElement())
        else:
            selectedElem = selection.getContentElem()
            containerLeft = self.getAbsoluteLeft()
            containerTop = self.getAbsoluteTop()

            left = DOM.getAbsoluteLeft(selectedElem) - containerLeft
            top = DOM.getAbsoluteTop(selectedElem) - containerTop
            width = DOM.getIntAttribute(selectedElem, "offsetWidth")
            height = DOM.getIntAttribute(selectedElem, "offsetHeight")

            DOM.setIntStyleAttribute(self.focusable, "left", "%spx" % left)
            DOM.setIntStyleAttribute(self.focusable, "top", "%spx" % top)
            DOM.setIntStyleAttribute(self.focusable, "width", "%spx" % width)
            DOM.setIntStyleAttribute(self.focusable, "height", "%spx" % height)

            DOM.scrollIntoView(self.focusable)
            Focus.focus(self.focusable)
Exemplo n.º 11
0
    def moveFocus(self, selection):
        focusableWidget = selection.getFocusableWidget()
        if focusableWidget is not None:
            focusableWidget.setFocus(True)
            DOM.scrollIntoView(focusableWidget.getElement())
        else:
            selectedElem = selection.getContentElem()
            containerLeft = self.getAbsoluteLeft()
            containerTop = self.getAbsoluteTop()

            left = DOM.getAbsoluteLeft(selectedElem) - containerLeft
            top = DOM.getAbsoluteTop(selectedElem) - containerTop
            width = DOM.getIntAttribute(selectedElem, "offsetWidth")
            height = DOM.getIntAttribute(selectedElem, "offsetHeight")

            DOM.setIntStyleAttribute(self.focusable, "left", left)
            DOM.setIntStyleAttribute(self.focusable, "top", top)
            DOM.setIntStyleAttribute(self.focusable, "width", width)
            DOM.setIntStyleAttribute(self.focusable, "height", height)

            DOM.scrollIntoView(self.focusable)
            Focus.focus(self.focusable)
Exemplo n.º 12
0
 def drawImage(self, img, *args):
     if isinstance(img, Widget):
         img_width = img.getWidth()
         img_height = img.getHeight()
     else:
         img_width = DOM.getIntAttribute(img, "offsetWidth")
         img_height = DOM.getIntAttribute(img, "offsetHeight")
     if len(args) == 8:
         self.impl.drawImage(img, args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7])
     elif len(args) == 4:
         sourceX = 0
         sourceY = 0
         sourceWidth = img_width
         sourceHeight = img_height
         destX = args[0]
         destY = args[1]
         destWidth = args[2]
         destHeight = args[3]
         self.impl.drawImage(img, sourceX, sourceY,
                                  sourceWidth, sourceHeight,
                                  destX, destY, destWidth, destHeight)
     elif len(args) == 2:
         self.impl.drawImage(img, args[0], args[1])
Exemplo n.º 13
0
 def drawImage(self, img, *args):
     if isinstance(img, Widget):
         img_width = img.getWidth()
         img_height = img.getHeight()
     else:
         img_width = DOM.getIntAttribute(img, "offsetWidth")
         img_height = DOM.getIntAttribute(img, "offsetHeight")
     if len(args) == 8:
         self.impl.drawImage(img, *args)
     elif len(args) == 4:
         sourceX = 0
         sourceY = 0
         sourceWidth = img_width
         sourceHeight = img_height
         destX = args[0]
         destY = args[1]
         destWidth = args[2]
         destHeight = args[3]
         self.impl.drawImage(img, sourceX, sourceY,
                                  sourceWidth, sourceHeight,
                                  destX, destY, destWidth, destHeight)
     elif len(args) == 2:
         self.impl.drawImage(img, *args)
Exemplo n.º 14
0
    def moveControl(self, mouse_x, mouse_y, first_move=False):
        handle_width = DOM.getIntAttribute(self.handle, "offsetWidth")
        widget_width = self.getOffsetWidth()
        length_range = widget_width - 10 # handle width is hard-coded
        relative_x = mouse_x - (handle_width / 2)
        if relative_x < 0:
            relative_x = 0
        if relative_x >= length_range:
            relative_x = length_range

        val_diff = self.max_value - self.min_value
        new_value = ((val_diff * relative_x) / length_range) + self.min_value
        new_value = self.processValue(new_value)

        self.setControlPos(new_value)
        self.setValue(new_value)
    def moveControl(self, mouse_x, mouse_y, first_move=False):
        handle_width = DOM.getIntAttribute(self.handle, "offsetWidth")
        widget_width = self.getOffsetWidth()
        length_range = widget_width - 10  # handle width is hard-coded
        relative_x = mouse_x - (handle_width / 2)
        if relative_x < 0:
            relative_x = 0
        if relative_x >= length_range:
            relative_x = length_range

        val_diff = self.max_value - self.min_value
        new_value = ((val_diff * relative_x) / length_range) + self.min_value
        new_value = self.processValue(new_value)

        self.setControlPos(new_value)
        self.setValue(new_value)
    def moveControl(self, mouse_x, mouse_y, first_move=False):
        handle_height = DOM.getIntAttribute(self.handle, "offsetHeight")
        widget_height = self.getOffsetHeight()
        height_range = widget_height - 10  # handle height is hard-coded
        relative_y = mouse_y - (handle_height / 2)
        if relative_y < 0:
            relative_y = 0
        if relative_y >= height_range:
            relative_y = height_range

        relative_y = height_range - relative_y  # turn round (bottom to top)

        val_diff = self.max_value - self.min_value
        new_value = ((val_diff * relative_y) / height_range) + self.min_value
        new_value = self.processValue(new_value)

        self.setControlPos(new_value)
        self.setValue(new_value)
Exemplo n.º 17
0
    def moveControl(self, mouse_x, mouse_y, first_move=False):
        handle_height = DOM.getIntAttribute(self.handle, "offsetHeight")
        widget_height = self.getOffsetHeight()
        height_range = widget_height - 10 # handle height is hard-coded
        relative_y = mouse_y - (handle_height / 2)
        if relative_y < 0:
            relative_y = 0
        if relative_y >= height_range:
            relative_y = height_range

        relative_y = height_range - relative_y # turn round (bottom to top)

        val_diff = self.max_value - self.min_value
        new_value = ((val_diff * relative_y) / height_range) + self.min_value
        new_value = self.processValue(new_value)

        self.setControlPos(new_value)
        self.setValue(new_value)
Exemplo n.º 18
0
 def getVisibleLines(self):
     return DOM.getIntAttribute(self.getElement(), "rows")
Exemplo n.º 19
0
 def getOffsetWidth(self):
     return DOM.getIntAttribute(self.element, "offsetWidth")
Exemplo n.º 20
0
 def getOffsetWidth(self):
     return DOM.getIntAttribute(self.element, "offsetWidth")
Exemplo n.º 21
0
 def getPopupTop(self):
     return DOM.getIntAttribute(self.getElement(), "offsetTop")
Exemplo n.º 22
0
 def getMaxLength(self):
     return DOM.getIntAttribute(self.getElement(), "maxLength")
Exemplo n.º 23
0
 def getWidgetTop(self, widget):
     self.checkWidgetParent(widget)
     return DOM.getIntAttribute(widget.getElement(), "offsetTop")
Exemplo n.º 24
0
 def getClientHeight(self):
     return DOM.getIntAttribute(self.getElement(), "clientHeight")
Exemplo n.º 25
0
 def getWidgetTop(self, widget):
     self.checkWidgetParent(widget)
     return DOM.getIntAttribute(widget.getElement(), "offsetTop")
Exemplo n.º 26
0
 def getClientWidth(self):
     return DOM.getIntAttribute(self.getElement(), "clientWidth")
Exemplo n.º 27
0
 def getClientHeight(self):
     return DOM.getIntAttribute(self.getElement(), "clientHeight")
Exemplo n.º 28
0
 def getRowSpan(self, row, column):
     return DOM.getIntAttribute(self.getElement(row, column), "rowSpan")
Exemplo n.º 29
0
 def getScrollPosition(self):
     return DOM.getIntAttribute(self.getElement(), "scrollTop")
Exemplo n.º 30
0
 def getHorizontalScrollPosition(self):
     return DOM.getIntAttribute(self.getElement(), "scrollLeft")
 def getSelectedIndex(self):
     """ returns the selected item's index on a single-select
         listbox.  returns -1 if no item is selected.
         for multi-select, use repeated calls to isItemSelected.
     """
     return DOM.getIntAttribute(self.getElement(), "selectedIndex")
Exemplo n.º 32
0
 def getClientWidth(self):
     return DOM.getIntAttribute(self.getElement(), "clientWidth")
 def getVisibleItemCount(self):
     return DOM.getIntAttribute(self.getElement(), "size")
Exemplo n.º 34
0
 def getOffsetWidth(self, elem):
     """  Returns the offsetWidth element property.
     """
     return DOM.getIntAttribute(elem, "offsetWidth")
Exemplo n.º 35
0
 def getVisibleLines(self):
     return DOM.getIntAttribute(self.getElement(), "rows")
Exemplo n.º 36
0
 def getRowSpan(self, row, column):
     return DOM.getIntAttribute(self.getElement(row, column), "rowSpan")
Exemplo n.º 37
0
 def onLoad(self, sender=None):
     el = self.clock.getElement()
     self.width = DOM.getIntAttribute(el, "width")
     self.height = DOM.getIntAttribute(el, "height")
     self.setWidth("%dpx" % self.width)
     self.setHeight("%dpx" % self.height)
Exemplo n.º 38
0
 def getVisibleLength(self):
     return DOM.getIntAttribute(self.getElement(), "size")
Exemplo n.º 39
0
 def getMaxLength(self):
     return DOM.getIntAttribute(self.getElement(), "maxLength")
Exemplo n.º 40
0
 def getOffsetHeight(self):
     return DOM.getIntAttribute(self.element, "offsetHeight")
Exemplo n.º 41
0
 def getVisibleLength(self):
     return DOM.getIntAttribute(self.getElement(), "size")
Exemplo n.º 42
0
 def getPopupLeft(self):
     return DOM.getIntAttribute(self.getElement(), "offsetLeft")
Exemplo n.º 43
0
def getIntProp(obj, propertyName):
    DOM.getIntAttribute(obj, propertyName)
Exemplo n.º 44
0
 def getOffsetHeight(self):
     return DOM.getIntAttribute(self.element, "offsetHeight")
Exemplo n.º 45
0
 def getPopupLeft(self):
     return DOM.getIntAttribute(self.getElement(), "offsetLeft")
Exemplo n.º 46
0
 def getCharacterWidth(self):
     return DOM.getIntAttribute(self.getElement(), "cols")
Exemplo n.º 47
0
 def getPopupTop(self):
     return DOM.getIntAttribute(self.getElement(), "offsetTop")
Exemplo n.º 48
0
 def getContentHeight(self):
     return DOM.getIntAttribute(self.itemTable, "offsetHeight")
Exemplo n.º 49
0
 def getScrollPosition(self):
     return DOM.getIntAttribute(self.getElement(), "scrollTop")
 def getContentHeight(self):
     return DOM.getIntAttribute(self.itemTable, "offsetHeight")
Exemplo n.º 51
0
 def getHorizontalScrollPosition(self):
     return DOM.getIntAttribute(self.getElement(), "scrollLeft")
Exemplo n.º 52
0
 def getCellPadding(self):
     return DOM.getIntAttribute(self.tableElem, "cellPadding")
Exemplo n.º 53
0
 def getOffsetHeight(self, elem):
     """ Returns the offsetHeight element property.
     """
     return DOM.getIntAttribute(elem, "offsetHeight")