new controls dialog; using gconf instead of hgw
[drnoksnes] / gui / drnoksnes.schemas.m4
1 <?xml version="1.0" encoding="utf-8"?>
2 define(`choose', `dnl
3 ifelse(eval(MAEMO_MAJOR < 5), 1, `$1', `$2')dnl>
4 ')dnl
5 define(`N_', `$*')dnl
6 <gconfschemafile>
7   <schemalist>
8     <schema>
9       <key>/schemas/apps/maemo/drnoksnes/display-framerate</key>
10       <applyto>/apps/maemo/drnoksnes/display-framerate</applyto>
11       <owner>drnoksnes</owner>
12       <type>bool</type>
13       <default>false</default>
14       <locale name="C">
15         <short>Display framerate</short>
16         <long>
17           Display a framerate counter in the lower left corner.
18         </long>
19       </locale>
20     </schema>
21     <schema>
22       <key>/schemas/apps/maemo/drnoksnes/frameskip</key>
23       <applyto>/apps/maemo/drnoksnes/frameskip</applyto>
24       <owner>drnoksnes</owner>
25       <type>int</type>
26       <default>0</default>
27       <locale name="C">
28         <short>Frameskip</short>
29         <long>
30           Skip this many frames after rendering one frame (or 0 for auto).
31         </long>
32       </locale>
33     </schema>
34     <schema>
35       <key>/schemas/apps/maemo/drnoksnes/rom</key>
36       <applyto>/apps/maemo/drnoksnes/rom</applyto>
37       <owner>drnoksnes</owner>
38       <type>string</type>
39       <default></default>
40       <locale name="C">
41         <short>ROM to load</short>
42         <long>
43           Full path to the ROM file to load on next startup.
44         </long>
45       </locale>
46     </schema>
47     <schema>
48      <key>/schemas/apps/maemo/drnoksnes/sound</key>
49       <applyto>/apps/maemo/drnoksnes/sound</applyto>
50       <owner>drnoksnes</owner>
51       <type>bool</type>
52       <default>true</default>
53       <locale name="C">
54         <short>Enable sound</short>
55         <long>
56           Enable emulation and output of sound.
57         </long>
58       </locale>
59     </schema>
60     <schema>
61      <key>/schemas/apps/maemo/drnoksnes/scaler</key>
62       <applyto>/apps/maemo/drnoksnes/scaler</applyto>
63       <owner>drnoksnes</owner>
64       <type>string</type>
65       <default></default>
66       <locale name="C">
67         <short>Scaler</short>
68         <long>
69           Name of the preferred scaler to use. Available scalers depend on 
70           platform. Leave empty to select best scaler available.
71         </long>
72       </locale>
73     </schema>
74     <schema>
75      <key>/schemas/apps/maemo/drnoksnes/speedhacks</key>
76       <applyto>/apps/maemo/drnoksnes/speedhacks</applyto>
77       <owner>drnoksnes</owner>
78       <type>int</type>
79       <default>0</default>
80       <locale name="C">
81         <short>Speedhacks</short>
82         <long>
83           Set to 0 to disable speedhacks, to 1 to enable safe speedhacks, 
84           to 2 to enable all speedhacks.
85         </long>
86       </locale>
87     </schema>
88     <schema>
89      <key>/schemas/apps/maemo/drnoksnes/transparency</key>
90       <applyto>/apps/maemo/drnoksnes/transparency</applyto>
91       <owner>drnoksnes</owner>
92       <type>bool</type>
93       ifelse(eval(MAEMO_MAJOR < 5), 1, `<default>false</default>', `<default>true</default>')
94       <locale name="C">
95         <short>Transparency</short>
96         <long>
97           Enable emulated transparency effects.
98         </long>
99       </locale>
100     </schema>
101     <schema>
102      <key>/schemas/apps/maemo/drnoksnes/turbo</key>
103       <applyto>/apps/maemo/drnoksnes/turbo</applyto>
104       <owner>drnoksnes</owner>
105       <type>bool</type>
106       <default>false</default>
107       <locale name="C">
108         <short>Turbo mode</short>
109         <long>
110           Do not sleep at all between frames.
111         </long>
112       </locale>
113     </schema>
114     <schema>
115      <key>/schemas/apps/maemo/drnoksnes/player1/keyboard/enable</key>
116       <applyto>/apps/maemo/drnoksnes/player1/keyboard/enable</applyto>
117       <owner>drnoksnes</owner>
118       <type>bool</type>
119       <default>true</default>
120       <locale name="C">
121         <short>Player 1 keyboard</short>
122         <long>
123           Enable key mappings for player 1.
124         </long>
125       </locale>
126     </schema>
127 dnl Player 1 keybindings
128 define(`HELP', `')dnl
129 define(`BUTTON', `dnl
130     <schema>
131      <key>/schemas/apps/maemo/drnoksnes/player1/keyboard/$2</key>
132       <applyto>/apps/maemo/drnoksnes/player1/keyboard/$2</applyto>
133       <owner>drnoksnes</owner>
134       <type>int</type>
135       <default>choose($4,$5)</default>
136       <locale name="C">
137         <short>$1 button</short>
138       </locale>
139     </schema>
140 dnl')dnl
141 define(`ACTION', `dnl
142     <schema>
143      <key>/schemas/apps/maemo/drnoksnes/player1/keyboard/$2</key>
144       <applyto>/apps/maemo/drnoksnes/player1/keyboard/$2</applyto>
145       <owner>drnoksnes</owner>
146       <type>int</type>
147       <default>choose($4,$5)</default>
148       <locale name="C">
149         <short>$1 action</short>
150       </locale>
151     </schema>
152 dnl')dnl
153 define(`LAST', `')dnl
154 include(buttons.inc)dnl
155 undefine(`HELP')dnl
156 undefine(`BUTTON')dnl
157 undefine(`ACTION')dnl
158 undefine(`LAST')dnl
159     <schema>
160      <key>/schemas/apps/maemo/drnoksnes/player2/keyboard/enable</key>
161       <applyto>/apps/maemo/drnoksnes/player2/keyboard/enable</applyto>
162       <owner>drnoksnes</owner>
163       <type>bool</type>
164       <default>false</default>
165       <locale name="C">
166         <short>Player 2 keyboard</short>
167         <long>
168           Enable key mappings for player 2.
169         </long>
170       </locale>
171     </schema>
172 dnl Player 2 keybindings
173 define(`HELP', `')dnl
174 define(`BUTTON', `dnl
175     <schema>
176      <key>/schemas/apps/maemo/drnoksnes/player2/keyboard/$2</key>
177       <applyto>/apps/maemo/drnoksnes/player2/keyboard/$2</applyto>
178       <owner>drnoksnes</owner>
179       <type>int</type>
180       <default>0</default>
181       <locale name="C">
182         <short>$1 button</short>
183       </locale>
184     </schema>
185 dnl')dnl
186 define(`ACTION', `')dnl
187 define(`LAST', `')dnl
188 include(buttons.inc)
189 undefine(`HELP')dnl
190 undefine(`BUTTON')dnl
191 undefine(`ACTION')dnl
192 undefine(`LAST')dnl
193   </schemalist>
194 </gconfschemafile>