def __init__(self, canvas, pf, config): super(Win32CanvasConfigARB, self).__init__(canvas, config) self._pf = pf names = list(self.attribute_ids.keys()) attrs = list(self.attribute_ids.values()) attrs = (c_int * len(attrs))(*attrs) values = (c_int * len(attrs))() wglext_arb.wglGetPixelFormatAttribivARB(canvas.hdc, pf, 0, len(attrs), attrs, values) for name, value in zip(names, values): setattr(self, name, value)
def __init__(self, canvas, pf, config): super(Win32CanvasConfigARB, self).__init__(canvas, config) self._pf = pf names = self.attribute_ids.keys() attrs = self.attribute_ids.values() attrs = (c_int * len(attrs))(*attrs) values = (c_int * len(attrs))() result = wglext_arb.wglGetPixelFormatAttribivARB(canvas.hdc, pf, 0, len(attrs), attrs, values) for name, value in zip(names, values): setattr(self, name, value)
def __init__(self, screen, hdc, pf): self.screen = screen self._hdc = hdc self._pf = pf names, attrs = map(None, *self.attribute_ids.items()) attrs = (c_int * len(attrs))(*attrs) values = (c_int * len(attrs))() result = wglext_arb.wglGetPixelFormatAttribivARB(hdc, pf, 0, len(attrs), attrs, values) for name, value in zip(names, values): setattr(self, name, value)