pub trait PaintableImplExt: ObjectSubclass {
// Required methods
fn parent_current_image(&self, paintable: &Self::Type) -> Paintable;
fn parent_flags(&self, paintable: &Self::Type) -> PaintableFlags;
fn parent_intrinsic_width(&self, paintable: &Self::Type) -> i32;
fn parent_intrinsic_height(&self, paintable: &Self::Type) -> i32;
fn parent_intrinsic_aspect_ratio(&self, paintable: &Self::Type) -> f64;
fn parent_snapshot(
&self,
paintable: &Self::Type,
snapshot: &Snapshot,
width: f64,
height: f64
);
}