コード例 #1
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
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);
コード例 #2
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
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)
コード例 #3
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
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)
コード例 #4
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
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);
コード例 #5
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
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}
コード例 #6
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
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}
コード例 #7
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
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
コード例 #8
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
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
コード例 #9
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
def getWindowSize(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_geometry()

    return {"width": pos[2], "height": pos[3]}
コード例 #10
0
ファイル: __init__.py プロジェクト: codecpacka/htmlDE
def getWindowPosition(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_position()

    return {"x": pos[0], "y": pos[1]}
コード例 #11
0
def getWindowNeedsAttention(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).needs_attention()
コード例 #12
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
def getWindowPosition(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_position()

    return {"x": pos[0], "y": pos[1]}
コード例 #13
0
def minimizeWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).minimize()
コード例 #14
0
def activateWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).activate(time())
コード例 #15
0
def closeWindow(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).close(time())
コード例 #16
0
def getWindowGroup(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).get_class_group_name()
コード例 #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"
コード例 #18
0
def getWindowName(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    Window.get(xid).get_name()
コード例 #19
0
ファイル: __init__.py プロジェクト: freundTech/htmlDE
def getWindowSize(id=None):
    ensureArguments(id)
    id = int(id)
    pos = settings.windows[id].get_geometry()

    return {"width": pos[2], "height": pos[3]}
コード例 #20
0
def isWindowMinimized(xid=None):
    ensureArguments(xid)
    xid = int(xid)
    return Window.get(xid).is_minimized()