gxi_desktop_binds 0.1.4

desktop bindings for the gxi-rs project
use std::path::Path;

use crate::{create_widget, impl_widget};

create_widget!(Image);

impl Node for Image {
    impl_widget!(Image);
}

impl Image {
    pub fn source(&self, path: &str) {
        self.widget.set_from_file(&Path::new(path));
    }

    pub fn height(&self, height: i32) {
        self.widget.set_property_height_request(height);
    }

    pub fn width(&self, width: i32) {
        self.widget.set_property_width_request(width);
    }
}