def ChangeDynamicColor(*args): params = [] isQuery = True try: params.index("?") except: isQuery = False params.extend(args) escio.WriteOSC(params, requestsReport=isQuery)
def ChangeSpecialColor(*args): if len(args) > 0 and int(args[0]) >= 10: params = [] else: params = [5] isQuery = True try: params.index("?") except: isQuery = False params.extend(args) escio.WriteOSC(params, requestsReport=isQuery)
def ChangeSpecialColor(*args): if len(args) > 0 and int(args[0]) >= 10: params = [] else: params = [4] isQuery = True try: params.index("?") except: isQuery = False params.extend(args) for p in range(1, len(params)): isNumber = True try: q = int(params[p]) if q < 9: params[p] = str(q + GetIndexedColors()) except: isNumber = False escio.WriteOSC(params, requestsReport=isQuery)
def ResetDynamicColor(c): escio.WriteOSC([str(c)])
def ResetColor(c=""): escio.WriteOSC(["104", c])
def ResetSpecialColor(*args): params = ["105"] params.extend(args) escio.WriteOSC(params)
def ManipulateSelectionData(Pc="", Pd=None): params = ["52", Pc] if Pd is not None: params.append(Pd) escio.WriteOSC(params)
def ChangeWindowAndIconTitle(title, bel=False, suppressSideChannel=False): """Change the window and icon (tab) title.""" escio.WriteOSC(params=["0", title], bel=bel, requestsReport=suppressSideChannel)
def ChangeWindowTitle(title, bel=False, suppressSideChannel=False): """Change the window title.""" escio.WriteOSC(params=["2", title], bel=bel, requestsReport=suppressSideChannel)