slint/sixtyfps_runtime/corelib/graphics
Simon Hausmann f33b26fa93 Make Brush compile for C++
A few changes were required:

 * `LinearGradient(LinearGradient)` as enum variant unfortunately
    won't compile because the cbindgen generated constructor
    function (`LinearGradient()`) will try to also instantiate the
    variant type inside (`LinearGradient`) and that won't find the type
    but the function itself and error out. So the inner type is now
    called `LinearGradientBrush`.

 * The same name dance was required for `Color`, where the enum variant
   instead is called `SolidColor`

 * `BrushInner` was removed in favor of just `Brush`. The nicer Rust
    API will be the public variant, and for cbindgen we can just put
    the generated enum into an internal namespace, like we do for
    Resource for example

 * A `NoBrush` variant was added. Maybe that name could be improved?
2021-02-01 16:51:04 +01:00
..
brush.rs Make Brush compile for C++ 2021-02-01 16:51:04 +01:00
color.rs Reduce the size of graphics.rs a little 2021-02-01 13:22:14 +01:00
path.rs Split out the path data structures and functions into a separate module 2021-02-01 13:37:47 +01:00