wsz 0.1.1

Rust crate for the winamp skin format (wsz)
Documentation
use super::{SpriteDefinition, SpriteWindowDefinition, WindowType};

pub fn volume_sprites() -> Vec<SpriteDefinition> {
    vec![
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 0,
            width: 68,
            height: 420,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_0".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 0,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_1".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 15,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_2".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 30,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_3".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 45,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_4".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 60,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_5".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 75,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_6".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 90,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_7".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 105,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_8".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 120,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_9".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 135,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_10".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 150,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_11".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 165,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_12".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 180,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_13".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 195,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_14".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 210,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_15".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 225,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_16".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 240,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_17".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 255,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_18".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 270,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_19".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 285,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_20".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 300,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_21".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 315,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_22".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 330,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_23".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 345,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_24".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 360,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_25".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 375,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_26".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 390,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_BACKGROUND_27".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 405,
            width: 68,
            height: 13,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_THUMB".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 15,
            y: 422,
            width: 14,
            height: 11,
        },
        SpriteDefinition {
            name: "MAIN_VOLUME_THUMB_SELECTED".to_string(),
            sprite_sheet: "VOLUME.BMP".to_string(),
            x: 0,
            y: 422,
            width: 14,
            height: 11,
        },
    ]
}

pub fn volume_window_sprites() -> Vec<SpriteWindowDefinition> {
    vec![
        SpriteWindowDefinition {
            name: "MAIN_VOLUME_BACKGROUND".to_string(),
            sprite_name: "MAIN_VOLUME_BACKGROUND_21".to_string(),
            window_type: WindowType::Main,
            layer: 1,
            x: 107,
            y: 57,
            width: 68,
            height: 13,
        },
        SpriteWindowDefinition {
            name: "MAIN_VOLUME_THUMB".to_string(),
            sprite_name: "MAIN_VOLUME_THUMB".to_string(),
            window_type: WindowType::Main,
            layer: 2,
            x: 148,
            y: 58,
            width: 14,
            height: 11,
        },
    ]
}