def getOutputs(self): outputs = [] self.queryCurrent() for rroutput in self.resources.outputs: cookie = conn.randr.GetOutputInfo(rroutput, self.resources.config_timestamp) info = cookie.reply() name = "".join(map(chr, info.name)) output = Output(name) output.randrInfo = info try: cookie = conn.randr.GetCrtcInfo( info.crtc, self.resources.config_timestamp) output.crtcInfo = cookie.reply() except xcb.randr.BadCrtc: output.crtcInfo = None if info.connection == xcb.randr.Connection.Connected: output.connection = Output.Connected elif info.connection == xcb.randr.Connection.Disconnected: output.connection = Output.Disconnected else: output.connection = Output.Unknown outputs.append(output) return outputs
def getOutputs(self): outputs = [] self.queryCurrent() for rroutput in self.resources.outputs: cookie = conn.randr.GetOutputInfo(rroutput, self.resources.config_timestamp) info = cookie.reply() name = "".join(map(chr, info.name)) output = Output(name) output.randrInfo = info try: cookie = conn.randr.GetCrtcInfo(info.crtc, self.resources.config_timestamp) output.crtcInfo = cookie.reply() except xcb.randr.BadCrtc: output.crtcInfo = None if info.connection == xcb.randr.Connection.Connected: output.connection = Output.Connected elif info.connection == xcb.randr.Connection.Disconnected: output.connection = Output.Disconnected else: output.connection = Output.Unknown outputs.append(output) return outputs