Beispiel #1
0
def get_X_error(xerror):
    global xerror_to_name
    if type(xerror) != int:
        return xerror
    try:
        from xpra.x11.bindings.window_bindings import constants  #@UnresolvedImport
        if xerror_to_name is None:
            xerror_to_name = {}
            for name, code in constants.items():
                if name == "Success" or name.startswith("Bad"):
                    xerror_to_name[code] = name
            log("get_X_error(..) initialized error names: %s", xerror_to_name)
        if xerror in xerror_to_name:
            return xerror_to_name.get(xerror)
        from xpra.x11.bindings.core_bindings import X11CoreBindings  #@UnresolvedImport
        return X11CoreBindings().get_error_text(xerror)
    except Exception, e:
        log.error("get_X_error(%s) %s", xerror, e, exc_info=True)
Beispiel #2
0
def get_X_error(xerror):
    global xerror_to_name
    if type(xerror)!=int:
        return xerror
    try:
        from xpra.x11.bindings.window_bindings import constants     #@UnresolvedImport
        if xerror_to_name is None:
            xerror_to_name = {}
            for name,code in constants.items():
                if name=="Success" or name.startswith("Bad"):
                    xerror_to_name[code] = name
            log("get_X_error(..) initialized error names: %s", xerror_to_name)
        if xerror in xerror_to_name:
            return xerror_to_name.get(xerror)
        from xpra.x11.bindings.core_bindings import X11CoreBindings     #@UnresolvedImport
        return X11CoreBindings().get_error_text(xerror)
    except Exception, e:
        log.error("get_X_error(%s) %s", xerror, e, exc_info=True)