Python: Add bindings for Brush and Color

cc #4202
This commit is contained in:
Simon Hausmann 2024-02-26 11:41:57 +01:00 committed by Simon Hausmann
parent f62d5e0d4b
commit 80fda11e0f
8 changed files with 289 additions and 12 deletions

View file

@ -100,3 +100,17 @@ impl From<slint_interpreter::LoadImageError> for PyLoadImageError {
Self(err)
}
}
pub struct PyColorParseError(pub css_color_parser2::ColorParseError);
impl From<PyColorParseError> for PyErr {
fn from(err: PyColorParseError) -> Self {
pyo3::exceptions::PyRuntimeError::new_err(err.0.to_string())
}
}
impl From<css_color_parser2::ColorParseError> for PyColorParseError {
fn from(err: css_color_parser2::ColorParseError) -> Self {
Self(err)
}
}