<Dialog width = "1024" height = "768" template = "Movie/__init__.xml">
    <ButtonList name = "buttonList" style = "ButtonList">
        <entry_point> "movie\main" </entry_point>
        <maxItemsForAutoAdv> 10 </maxItemsForAutoAdv>

        <Item name = "btnResume">
            <caption> LANG("Resume") </caption>
            <bind event = "Click"> onResume </bind>
            <enabled> False </enabled>
        </Item>
        <Item name = "btnPlay">
            <caption> LANG("Restart") </caption>
            <bind event = "Click"> onPlay </bind>
            <enabled> False </enabled>
        </Item>
        <Item name = "btnChapterView">
            <caption> LANG("Chapter Viewer") </caption>
            <bind event = "Click"> onChapterView </bind>
            <enabled> False </enabled>
        </Item>
        <Item name = "btnSelectDrive">
            <caption> LANG("Select Drive") </caption>
            <bind event = "Click"> onSelectDrive </bind>
        </Item>
        <Item name = "btnEject">
            <caption> LANG("Eject") </caption>
            <bind event = "Click"> onEject </bind>
        </Item>
        <Item name = "btnSettings">
            <caption> LANG("Settings") </caption>
            <bind event = "Click"> onSettings </bind>
        </Item>
    </ButtonList>
    
    <MultiTextureImage name = "mtiMovieCover">
        <rect> 40+322+59 -100, 100, 180, 240 </rect>
        <enabled> False </enabled>
        
        <Item name = "imgHover">
            <imageFileName> PATH(r'MovieLibrary\MovieCover_Hover.png') </imageFileName>
            <showInMouseOver> True </showInMouseOver>
            <size> 193, 243 </size>
        </Item>
        <Item name = "imgMovieBox">
            <imageFileName> PATH(r'MovieLibrary\MovieCover_Box.png') </imageFileName>
            <xy> 20, 40 </xy>
        </Item>
        <Item name = "imgMovieCover">
            <imageFileName> PATH(r'MovieLibrary\MovieCover_Default.png') </imageFileName>
            <rect> 20+23, 40+22, 104, 146 </rect>
        </Item>
        <Item name = "imgMovieCoverHighlight">
            <imageFileName> PATH(r'MovieLibrary\MovieCover_Highlight.png') </imageFileName>
            <xy> 20, 40 </xy>
        </Item>
        <Item name = "imgOffline">
            <imageFileName> PATH(r'MovieLibrary\Offline.png') </imageFileName>
            <xy> 20+23+38, 40+22+61 </xy>
            <visible> False </visible>
        </Item>
        <Item name = "imgMovieCoverReflection">
            <imageFileName> PATH(r'MovieLibrary\MovieCover_Default.png') </imageFileName>
            <alphaFileName> PATH(r'MovieLibrary\MovieCover_Mask.png') </alphaFileName>
            <effectFileName> PATH(r'fx\mask.fx') </effectFileName>
            <rect> 20+23, 40+22+294, 104, -146 </rect> <!-- negative height for drawing upside down -->
        </Item>
        <bind event = "Click"> onClickMovieCover </bind>
    </MultiTextureImage>
    
    <Text name = "textMovieName" style = "MovieText.BigTitle">
        <rect> 40+322+50+201+26-100, 186, 467, 40 </rect>
        <autoRoll> True </autoRoll>
        <dock_side> 'LEFT', 'RIGHT' </dock_side>
    </Text>
    
    <Text name = "textGlobalRating" style = "MovieText.Normal">
        <rect> 40+322+50+201+26-100, 186+64, 500, 40 </rect>
        <text> LANG("Global Rating") </text>
    </Text>
    <Rating name = "ratGlobalRating">
        <rect> 40+322+50+201+26-100, 186+64+40, 167, 27 </rect>
        <backgroundImagePath> PATH(r'MovieLibrary\GlobalRating_Empty.png') </backgroundImagePath>
        <foregroundImagePath> PATH(r'MovieLibrary\GlobalRating_Full.png') </foregroundImagePath>
        <imageGap> 8 </imageGap>
    </Rating>

    <Picture name = "picDecoLine">
        <rect> 40+322+50-100, 130+230, 800, 2 </rect>
        <imageFileName> PATH(r'MovieLibrary\DecoLine.png') </imageFileName>
    </Picture>  

    <MultiTextureImage name = "mtiResumeThumbnail">
        <rect> 40+322+50-100, 130+230+10, 800, 400 </rect>
        <enabled> False </enabled>

        <Item name = "imgResumeThumbnail">
            <alphaFileName> PATH(r'MovieLibrary\Mask.png') </alphaFileName>
            <effectFileName> PATH(r'fx\mask.fx') </effectFileName>
            <showCenterPart> True </showCenterPart>
        </Item>
    </MultiTextureImage>
    
    <!-- [TODO] to be replaced with text list control -->
    <Text name = "textNoMovieInfo" style = "MovieText.Normal" visible = "False">
        <rect> 40+322+50-100, 130+230+10, 650, 300 </rect>
        <text> LANG("No Movie Info") </text>
        <multiline> True </multiline>
        <align> 'C' </align>
        <dock_side> 'LEFT', 'RIGHT' </dock_side>
    </Text>

    <GroupContainer name = "groupMovieInfo">
        <visible> False </visible>
        <AutoResizeText name = "textGenreTitle" style = "MovieText.Title">
            <rect> 40+322+50-100, 380, 201, 35 </rect>
            <sizeDefault> 201, 35 </sizeDefault>
            <text> LANG("Movie Genre") </text>
        </AutoResizeText>
        <AutoResizeText name = "textGenre" style = "MovieText.Normal">
            <rect> 40+322+50+201+26-100, 380, 450, 35 </rect>
            <autoRoll> True </autoRoll>
            <sizeDefault> 500, 35 </sizeDefault>
            <notifyBottomControls> 'textDirectorTitle', 'textDirector' </notifyBottomControls>
            <dock_side> 'LEFT', 'RIGHT' </dock_side>
        </AutoResizeText>
        
        <AutoResizeText name = "textDirectorTitle" style = "MovieText.Title">
            <rect> 40+322+50-100, 430, 201, 35 </rect>
            <sizeDefault> 201, 35 </sizeDefault>
            <text> LANG("Movie Director") </text>
        </AutoResizeText>
        <AutoResizeText name = "textDirector" style = "MovieText.Normal">
            <rect> 40+322+50+201+26-100, 430, 450, 35 </rect>
            <sizeDefault> 500, 35 </sizeDefault>
            <sizeMax> 500, 50 </sizeMax>
            <multiline> True </multiline>
            <autoHeight> True </autoHeight>
            <notifyBottomControls> 'textCastTitle', 'textCast' </notifyBottomControls>
            <dock_side> 'LEFT', 'RIGHT' </dock_side>
        </AutoResizeText>
        
        <AutoResizeText name = "textCastTitle" style = "MovieText.Title">
            <rect> 40+322+50-100, 480, 201, 35 </rect>
            <sizeDefault> 201, 35 </sizeDefault>
            <text> LANG("Movie Cast") </text>
        </AutoResizeText>
        <AutoResizeText name = "textCast" style = "MovieText.Normal">
            <rect> 40+322+50+201+26-100, 480, 450, 35 </rect>
            <sizeDefault> 500, 35 </sizeDefault>
            <sizeMax> 500, 50 </sizeMax>
            <multiline> True </multiline>
            <autoHeight> True </autoHeight>
            <notifyBottomControls> 'textReleaseDateTitle', 'textReleaseDate' </notifyBottomControls>
            <dock_side> 'LEFT', 'RIGHT' </dock_side>
        </AutoResizeText>
        
        <AutoResizeText name = "textReleaseDateTitle" style = "MovieText.Title">
            <rect> 40+322+50-100, 530, 201, 35 </rect>
            <sizeDefault> 201, 35 </sizeDefault>
            <text> LANG("Movie Release Date") </text>
        </AutoResizeText>
        <AutoResizeText name = "textReleaseDate" style = "MovieText.Normal">
            <rect> 40+322+50+201+26-100, 530, 450, 35 </rect>
            <sizeDefault> 500, 35 </sizeDefault>
            <notifyBottomControls> 'textTaglineTitle', 'textTagline' </notifyBottomControls>
            <dock_side> 'LEFT', 'RIGHT' </dock_side>
        </AutoResizeText>
        
        <AutoResizeText name = "textTaglineTitle" style = "MovieText.Title">
            <rect> 40+322+50-100, 580, 201, 35 </rect>
            <sizeDefault> 201, 35 </sizeDefault>
            <text> LANG("Movie Tagline") </text>
        </AutoResizeText>
        <AutoResizeText name = "textTagline" style = "MovieText.Normal">
            <rect> 40+322+50+201+26-100, 580, 450, 35 </rect>
            <sizeDefault> 500, 35 </sizeDefault>
            <sizeMax> 500, 80 </sizeMax>
            <multiline> True </multiline>
            <autoHeight> True </autoHeight>
            <dock_side> 'LEFT', 'RIGHT' </dock_side>
        </AutoResizeText>
    </GroupContainer>
</Dialog>
