summaryrefslogtreecommitdiffstats
path: root/abs/core/linhes-theme/osd_subtitle.xml
blob: 7640654e7acdde635ba6f3a73231540b5a94bbe4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE mythuitheme SYSTEM "http://www.mythtv.org/schema/mythuitheme.dtd">
<mythuitheme>
    <window name="osd_subtitle">
        <!--
            This is a reference implementation of the system/provider
            defaults specified in
            SubtitleFormat:CreateProviderDefault().

            Note that if all attributes/elements are simply inherited
            from provider, then the specification is optional.  E.g.,
            the following could be omitted:

            <fontdef name="sample" from="provider"></fontdef>
            <shape   name="sample" from="provider"></shape>

            Also note that these specific definitions are unnecessary
            since they are the same as the defaults in the code.  A
            theme only needs to include the definitions that it wants
            to change/override.
          -->

        <!--
            Define a black background which is used below for 608 and
            text subtitles.  If a background is not used, it is
            recommended to use a 2-pixel outline or shadow in the
            fontdef, in order to provide sufficient contrast.  Note
            that 708 captions providers almost always specify an
            explicit black background.
          -->
        <shape name="black_background" from="provider">
          <type>roundbox</type>
          <cornerradius>8</cornerradius>          
          <fill color="#000000" alpha="140" />
        </shape>


        <!--
            Subtitle type "text" generally comes from external text
            files like .srt or .txt files.
           -->
        <fontdef name="text" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <shape name="text" from="black_background">
        </shape>


        <!--
            Digital teletext text-based subtitles.  Not to be confused
            with bitmap teletext subtitles, or CEA-608 teletext
            captions.  A monospaced font should be used.
           -->
        <fontdef name="teletext" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>


        <!--
            CEA-608 closed captions.  These also apply to CEA-608 VBI
            teletext captions.  A monospaced font should be used.
           -->
        <fontdef name="608" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <shape name="608" from="black_background">
        </shape>


        <!--
            CEA-708 closed captions.  The spec defines 8 different
            font tags, but in practice (at least in the U.S.), only
            tags 0 and 3 are used by broadcasters.
           -->
        <!-- Font tag 0: "Default" -->
        <fontdef name="708_0" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 1: "Monospaced Serif" -->
        <fontdef name="708_1" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 2: "Proportional Serif" -->
        <fontdef name="708_2" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 3: "Monospaced Sans Serif" -->
        <fontdef name="708_3" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 4: "Proportional Sans Serif" -->
        <fontdef name="708_4" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 5: "Casual" -->
        <fontdef name="708_5" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 6: "Cursive" -->
        <fontdef name="708_6" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

        <!-- Font tag 7: "Small Capitals" -->
        <!-- Note: The Qt property QFont::SmallCaps is automatically
             applied to this font. -->
        <fontdef name="708_7" face="Overlock" from="provider">
            <outlinecolor>#000000</outlinecolor>
            <outlinesize>2</outlinesize>
            <outlinealpha>255</outlinealpha>
        </fontdef>

    </window>
</mythuitheme>