source: trunk/hiptop/pester/locale/en_US/Pester.rsrc

Last change on this file was 298, checked in by Nicholas Riley, 18 years ago

Fix problems with alert sound playing: stop if user hits any key; don't auto-enter keyguard while sound is playing.

File size: 6.7 KB
Line 
1# -*- coding: utf-8 -*-
2
3package "net.sabi.pester"
4
5interface "{source}net/sabi/pester/Resources.java"
6events "{source}net/sabi/pester/Commands.java"
7
8string ID_APP_NAME "Pester"
9string ID_APP_CLASS "net.sabi.pester.Pester"
10string ID_APP_FLAGS "L"
11string ID_CHOOSER_CATEGORY "pim"
12string ID_LOCALE "en_US"
13
14bitmap ID_LARGE_ICON "{base}LargeIcon.png"
15bitmap ID_SMALL_ICON "{base}SmallIcon.png"
16
17bitmap ID_SPLASH_SCREEN_NO_TITLE "{base}SplashScreenTransparent.png"
18
19string ID_VERSION "V@APP_VERSION_MAJOR@.@APP_VERSION_MINOR@"
20
21int EVENT_CANCEL_ALARM 1
22int EVENT_DATE_EDITOR_TOOK_FOCUS 2
23
24splashScreen ID_SPLASH_SCREEN_RESOURCE
25 image
26 bitmap = ID_SPLASH_SCREEN_NO_TITLE
27 alignWithParentTop = 0
28 alignWithParentLeft = 0
29 staticTextBox
30 text = ID_APP_NAME
31 alignWithParentLeft = 2
32 alignWithParentTop = 0
33 fillToRight = 2
34 transparent
35 doesNotHaveBorder
36endSplashScreen
37
38menu ID_ALARM_LIST_MENU
39 menuItem
40 title = "New Alarm..."
41 shortcut = 'N'
42 icon = soundIcon
43 event = EVENT_NEW_ALARM
44
45 divider
46
47 menuItem
48 id = ID_DISCARD_ITEM
49 title = "Discard"
50 shortcut = deleteKey
51 event = EVENT_DISCARD_ALARM
52
53 divider
54
55 menuItem
56 id = ID_ABOUT_ITEM
57 title = "About"
58 event = EVENT_ABOUT
59endMenu
60screen ID_ALARM_LIST_SCREEN
61 title = "Pester"
62 actionMenu = ID_ALARM_LIST_MENU
63 className = "net.sabi.pester.AlarmListWindow"
64
65 icon = ID_SMALL_ICON
66
67 image
68 bitmap = ID_SPLASH_SCREEN_NO_TITLE
69 alpha = 127
70 alignWithParentBottom = -48
71 alignWithParentRight = -48
72
73 activeListView
74 id = ID_ALARM_LIST_VIEW
75 alignWithParentLeft = 0
76 alignWithParentTop = 0
77 initialFocus
78 widthPct = 100
79 heightPct = 100
80 itemHeight = 12
81 className = "net.sabi.pester.AlarmListView"
82 doesNotHaveBorder
83 transparent
84
85endScreen
86
87menu ID_PERIOD_UNITS_MENU
88 menuItem
89 title = "second(s)"
90 event = EVENT_VALIDATE
91 eventData = 1
92 menuItem
93 title = "minute(s)"
94 event = EVENT_VALIDATE
95 eventData = 60
96 menuItem
97 title = "hour(s)"
98 event = EVENT_VALIDATE
99 eventData = 3600
100 menuItem
101 title = "day(s)"
102 event = EVENT_VALIDATE
103 eventData = 86400
104endMenu
105
106dialog ID_ALARM_SET_DIALOG
107 title = "Set Alarm"
108 showCancel
109 className = "net.sabi.pester.AlarmSetDialog"
110 widthPct = 100
111 centerUnderTitleBar
112
113 staticText
114 text = "Message"
115 id = ID_MESSAGE_LABEL
116 alignWithParentTop = 3
117 alignWithParentLeft = 5
118 justifyRight
119 font = boldSysFont
120
121 typeAheadTextField
122 id = ID_MESSAGE_FIELD
123 event = EVENT_VALIDATE
124 autoCap
125 initiallySelectAll
126 initialFocus
127 alignBaseline = ID_MESSAGE_LABEL
128 positionToRight = ID_MESSAGE_LABEL : 3
129 fillToRight = 0
130
131 groupBox
132 id = ID_IN_GROUP
133 onOffControl = ID_IN_BUTTON
134 onOffControlLeftPosition
135 positionBelow = ID_MESSAGE_LABEL : 7
136 fillToRight = 0
137 height = 22
138
139 radioButton
140 id = ID_IN_BUTTON
141 title = "In"
142 event = EVENT_IN
143
144 numberEditor
145 id = ID_PERIOD_FIELD
146 event = EVENT_VALIDATE
147 dontWrap
148 minValue = 1
149 maxValue = 99
150 alignBaseline = ID_IN_BUTTON
151 positionToRight = ID_IN_BUTTON : 1
152 className = "net.sabi.pester.EventfulNumberEditor"
153
154 popupMenu
155 id = ID_PERIOD_UNITS_POPUP
156 menu = ID_PERIOD_UNITS_MENU
157 alignBaseline = ID_PERIOD_FIELD
158 positionToRight = ID_PERIOD_FIELD : 1
159
160 checkBox
161 id = ID_PERIOD_REPEAT_CHECKBOX
162 title = "Repeat"
163 alignBaseline = ID_PERIOD_UNITS_POPUP
164 positionToRight = ID_PERIOD_UNITS_POPUP : 3
165 endGroupBox
166
167 groupBox
168 id = ID_AT_GROUP
169 onOffControl = ID_AT_BUTTON
170 onOffControlLeftPosition
171 positionBelow = ID_IN_GROUP : 3
172 fillToRight = 0
173 height = 22
174
175 radioButton
176 title = "At"
177 id = ID_AT_BUTTON
178 event = EVENT_AT
179
180 dateEditor
181 id = ID_TIME_EDITOR
182 longTimeFormat
183 event = EVENT_TIME_EDITOR
184 alignBaseline = ID_AT_BUTTON
185 positionToRight = ID_AT_BUTTON : 1
186
187 dateEditor
188 id = ID_DATE_EDITOR
189 event = EVENT_DATE_EDITOR
190 positionToRight = ID_TIME_EDITOR : 1
191 alignBaseline = ID_TIME_EDITOR
192 className = "net.sabi.pester.AlarmDateEditor"
193 positionDynamically # can move if time format changes
194
195 datePicker
196 id = ID_DATE_PICKER
197 event = EVENT_DATE_PICKER
198 positionToRight = ID_DATE_EDITOR : 1
199 alignTop = ID_DATE_EDITOR
200 positionDynamically # can move if time format changes
201 endGroupBox
202
203 staticText
204 text = "Alert"
205 id = ID_ALERT_LABEL
206 justifyRight
207 font = boldSysFont
208 positionBelow = ID_AT_GROUP : 5
209 alignRight = ID_MESSAGE_LABEL
210
211 ringTonePicker
212 id = ID_ALERT_PICKER
213 # alignBaseline = ID_ALERT_LABEL
214 positionBelow = ID_AT_GROUP : 3
215 positionToRight = ID_ALERT_LABEL : 3
216 fillToRight = 0
217
218 button
219 id = ID_DISCARD_ALARM_BUTTON
220 event = EVENT_DISCARD_ALARM
221 position = buttonTop2
222 title = discardButton
223
224 button
225 id = ID_SET_ALARM_BUTTON
226 event = EVENT_SET_ALARM
227 position = buttonBottom1
228 title = "Set"
229 shortcut = doneButton
230endDialog
231
232string ID_SNOOZE_LABEL_LEFT "Snooze for"
233string ID_SNOOZE_LABEL_RIGHT "minute(s)"
234
235alert ID_ALARM_ALERT
236 systemDialog
237 title = "Alarm"
238 icon = ID_LARGE_ICON
239 font = "BortBold12"
240 text = "Alarm!"
241 className = "net.sabi.pester.AlarmAlertWindow"
242
243 button
244 id = ID_SNOOZE_BUTTON
245 event = EVENT_SNOOZE_ALARM
246 title = "Snooze"
247 position = buttonBottom2
248 shortcut = cancelButton
249 button
250 id = ID_RESCHEDULE_BUTTON
251 event = EVENT_SET_ALARM
252 title = "Reschedule..."
253 position = buttonBottom3
254 button
255 id = ID_DISMISS_BUTTON
256 event = EVENT_DISMISS_ALARM
257 title = okButton
258 position = buttonBottom1
259 shortcut = doneButton
260endAlert
261
262alert ID_LIMIT_ALERT
263 appAlertStyle
264 title = "Alarm Limit"
265 text = "You have reached the limit of ^0 alarms. You must delete an alarm (or wait for it to expire) before creating another alarm."
266 button
267 title = okButton
268 position = buttonBottom1
269 shortcut = doneButton
270endAlert
271
272alert ID_DISCARD_ALERT
273 appAlertStyle
274 title = "Discard Alarm?"
275 icon = stopIcon
276 text = "Permanently discard \u201c^0\u201d?"
277 button
278 event = EVENT_CONFIRM_DISCARD
279 title = discardButton
280 position = buttonBottom2
281 button
282 event = EVENT_CANCEL_DISCARD
283 title = backButton
284 position = buttonBottom1
285 shortcut = doneButton
286endAlert
287
288stringArray ID_ALARM_MESSAGES
289 "Bus"
290 "Class"
291 "Dinner"
292 "Exercise"
293 "Go home"
294 "Go to school"
295 "Go to work"
296 "Laundry"
297 "Lunch"
298 "Meeting"
299 "Sleep"
300 "Train"
301 "Wake up"
302endStringArray
303
304data compress ID_ABOUT_TEXT 257 "about.txt"
305string ID_SUPPORT_EMAIL "pester@sabi.net"
306
307dialog ID_ABOUT_DIALOG
308 title = "About Pester"
309 doneEvent = EVENT_ABOUT_DONE
310 doneIsDefault
311 widthPct = 100
312 heightPct = 100
313
314 staticTextBox
315 id = ID_ABOUT_TEXT_BOX
316 className = "danger.ui.LinkTextBox"
317 alignWithParentTop = 0
318 alignWithParentLeft = 3
319 fillToRight = 3
320 fillToBottom = 0
321 initialFocus
322 doesNotHaveBorder
323
324 scrollBar
325 id = ID_ABOUT_TEXT_SCROLLBAR
326 alignWithParentTop = 0
327 alignWithParentRight = 0
328 fillToBottom = 0
329 floating
330endDialog
Note: See TracBrowser for help on using the repository browser.