wsz 0.1.0

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

pub fn shufrep_sprites() -> Vec<SpriteDefinition> {
    vec![
        SpriteDefinition {
            name: "MAIN_SHUFFLE_BUTTON".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 28,
            y: 0,
            width: 47,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_SHUFFLE_BUTTON_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 28,
            y: 15,
            width: 47,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_SHUFFLE_BUTTON_ACTIVE".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 28,
            y: 30,
            width: 47,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_SHUFFLE_BUTTON_ACTIVE_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 28,
            y: 45,
            width: 47,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_REPEAT_BUTTON".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 0,
            width: 28,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_REPEAT_BUTTON_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 15,
            width: 28,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_REPEAT_BUTTON_ACTIVE".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 30,
            width: 28,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_REPEAT_BUTTON_ACTIVE_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 45,
            width: 28,
            height: 15,
        },
        SpriteDefinition {
            name: "MAIN_EQ_BUTTON".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 61,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_EQ_BUTTON_ACTIVE".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 0,
            y: 73,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_EQ_BUTTON_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 46,
            y: 61,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_EQ_BUTTON_ACTIVE_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 46,
            y: 73,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_PLAYLIST_BUTTON".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 23,
            y: 61,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_PLAYLIST_BUTTON_ACTIVE".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 23,
            y: 73,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_PLAYLIST_BUTTON_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 69,
            y: 61,
            width: 23,
            height: 12,
        },
        SpriteDefinition {
            name: "MAIN_PLAYLIST_BUTTON_ACTIVE_SELECTED".to_string(),
            sprite_sheet: "SHUFREP.BMP".to_string(),
            x: 69,
            y: 73,
            width: 23,
            height: 12,
        },
    ]
}

pub fn shufrep_window_sprites() -> Vec<SpriteWindowDefinition> {
    vec![
        SpriteWindowDefinition {
            name: "MAIN_SHUFFLE_BUTTON".to_string(),
            sprite_name: "MAIN_SHUFFLE_BUTTON".to_string(),
            window_type: WindowType::Main,
            layer: 2,
            x: 164,
            y: 89,
            width: 47,
            height: 15,
        },
        SpriteWindowDefinition {
            name: "MAIN_REPEAT_BUTTON".to_string(),
            sprite_name: "MAIN_REPEAT_BUTTON".to_string(),
            window_type: WindowType::Main,
            layer: 2,
            x: 210,
            y: 89,
            width: 28,
            height: 15,
        },
        SpriteWindowDefinition {
            name: "MAIN_EQ_BUTTON".to_string(),
            sprite_name: "MAIN_EQ_BUTTON_ACTIVE".to_string(),
            window_type: WindowType::Main,
            layer: 2,
            x: 219,
            y: 58,
            width: 23,
            height: 12,
        },
        SpriteWindowDefinition {
            name: "MAIN_PLAYLIST_BUTTON".to_string(),
            sprite_name: "MAIN_PLAYLIST_BUTTON_ACTIVE".to_string(),
            window_type: WindowType::Main,
            layer: 2,
            x: 242,
            y: 58,
            width: 23,
            height: 12,
        },
    ]
}