def __init__(self, cv, driver=None): """ Display constructor. cv -- canvas to attach. driver -- caca driver to set with display """ if driver is None: _lib.caca_create_display.argtypes = [_Canvas] self._dp = _lib.caca_create_display(cv) else: _lib.caca_create_display_with_driver.argtypes = [ _Canvas, ctypes.c_char_p ] self._dp = _lib.caca_create_display_with_driver(cv, driver) if self._dp == 0: raise DisplayError, "Failed to create display"
def __init__(self, cv, driver=None): """ Display constructor. cv -- canvas to attach. driver -- caca driver to set with display """ if driver is None: _lib.caca_create_display.argtypes = [_Canvas] self._dp = _lib.caca_create_display(cv) else: _lib.caca_create_display_with_driver.argtypes = [ _Canvas, ctypes.c_char_p ] if _PYTHON3 and isinstance(driver, str): driver = _str_to_bytes(driver) self._dp = _lib.caca_create_display_with_driver(cv, driver) if self._dp == 0: raise DisplayError("Failed to create display")