Exemplo n.º 1
0
def resizeWindow(id=None, width=None, height=None):
    ensureArguments(id, width, height)
    id = int(id)
    width = int(width)
    height = int(height)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].resize(width, height);
Exemplo n.º 2
0
def moveWindow(id=None, x=None, y=None):
    ensureArguments(id, x, y)
    id = int(id)
    x = int(x)
    y = int(y)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].move(x, y)
Exemplo n.º 3
0
def resizeWindow(id=None, width=None, height=None):
    ensureArguments(id, width, height)
    id = int(id)
    width = int(width)
    height = int(height)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].resize(width, height)
Exemplo n.º 4
0
def moveWindow(id=None, x=None, y=None):
    ensureArguments(id, x, y)
    id = int(id)
    x = int(x)
    y = int(y)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].move(x, y);
Exemplo n.º 5
0
def createPanelWindow(url=None, x=None, y=None, width=None, height=None, transparent=True, own=None):
    ensureArguments(url, x, y, width, height, own)
    x = int(x)
    y = int(y)
    width = int(width)
    height = int(height)
    path = dirname(urlparse(own).path)
    url = "file://"+path+"/"+url
    id = len(settings.windows)
    settings.windows.append(PanelWindow(url, x, y, width, height, transparent))
    settings.windows[id].show_all()
    return {"id": id}
Exemplo n.º 6
0
def createPanelWindow(url=None,
                      x=None,
                      y=None,
                      width=None,
                      height=None,
                      transparent=True,
                      own=None):
    ensureArguments(url, x, y, width, height, own)
    x = int(x)
    y = int(y)
    width = int(width)
    height = int(height)
    path = dirname(urlparse(own).path)
    url = "file://" + path + "/" + url
    id = len(settings.windows)
    settings.windows.append(PanelWindow(url, x, y, width, height, transparent))
    settings.windows[id].show_all()
    return {"id": id}
Exemplo n.º 7
0
def deleteWindow(id=None):
    ensureArguments(id)
    id = int(id)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].destroy()
        settings.windows[id] = None
Exemplo n.º 8
0
def deleteWindow(id=None):
    ensureArguments(id)
    id = int(id)
    if id < len(settings.windows) and settings.windows[id] != None:
        settings.windows[id].destroy()
        settings.windows[id] = None
Exemplo n.º 9
0
def getWindowSize(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_geometry()

    return {"width": pos[2], "height": pos[3]}
Exemplo n.º 10
0
def getWindowPosition(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_position()

    return {"x": pos[0], "y": pos[1]}
Exemplo n.º 11
0
def getWindowNeedsAttention(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).needs_attention()
Exemplo n.º 12
0
def getWindowPosition(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_position()

    return {"x": pos[0], "y": pos[1]}
Exemplo n.º 13
0
def minimizeWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).minimize()
Exemplo n.º 14
0
def activateWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).activate(time())
Exemplo n.º 15
0
def closeWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).close(time())
Exemplo n.º 16
0
def getWindowGroup(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).get_class_group_name()
Exemplo n.º 17
0
def getWindowIcon(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    image = Window.get(xid).get_icon()
    buf = image.save_to_bufferv("png", [], [])[1]
    return b64encode(buf).decode(), "image/png;base64"
Exemplo n.º 18
0
def getWindowName(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).get_name()
Exemplo n.º 19
0
def getWindowSize(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_geometry()

    return {"width": pos[2], "height": pos[3]}
Exemplo n.º 20
0
def isWindowMinimized(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).is_minimized()