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

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

Move discard alert text to resource. Fix listener for
EVENT_TIME_CHANGED I broke a few days ago. Only use
Alarm.mAbsoluteFireTime to measure real time if the alarm was
scheduled/rescheduled (through user action, not restoration from a
datastore) since boot. Don't display dates in the past as if they're
in the following week.

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
232textInputAlert ID_ALARM_ALERT
233 systemDialog
234 title = "Alarm"
235 icon = ID_LARGE_ICON
236 font = "BortBold12"
237 text = "Alarm!"
238 button
239 id = ID_SNOOZE_BUTTON
240 event = EVENT_SNOOZE_ALARM
241 title = "Snooze"
242 position = buttonBottom2
243 shortcut = cancelButton
244 button
245 event = EVENT_SET_ALARM
246 title = "Reschedule..."
247 position = buttonBottom3
248 button
249 event = EVENT_DISMISS_ALARM
250 title = okButton
251 position = buttonBottom1
252 shortcut = doneButton
253 textField
254 id = ID_SNOOZE_MINUTES
255 title = "Snooze for minutes:"
256 dontAcceptKeyRepeats
257 initiallySelectAll
258 numericOnly
259 justifyRight
260 maxLength = 2
261 position = top
262endTextInputAlert
263
264alert ID_LIMIT_ALERT
265 appAlertStyle
266 title = "Alarm Limit"
267 text = "You have reached the limit of ^0 alarms. You must delete an alarm (or wait for it to expire) before creating another alarm."
268 button
269 title = okButton
270 position = buttonBottom1
271 shortcut = doneButton
272endAlert
273
274alert ID_DISCARD_ALERT
275 appAlertStyle
276 title = "Discard Alarm?"
277 icon = stopIcon
278 text = "Permanently discard \u201c^0\u201d?"
279 button
280 event = EVENT_CONFIRM_DISCARD
281 title = discardButton
282 position = buttonBottom2
283 button
284 event = EVENT_CANCEL_DISCARD
285 title = backButton
286 position = buttonBottom1
287 shortcut = doneButton
288endAlert
289
290stringArray ID_ALARM_MESSAGES
291 "Bus"
292 "Class"
293 "Dinner"
294 "Exercise"
295 "Go home"
296 "Go to school"
297 "Go to work"
298 "Laundry"
299 "Lunch"
300 "Meeting"
301 "Sleep"
302 "Train"
303 "Wake up"
304endStringArray
305
306data compress ID_ABOUT_TEXT 257 "about.txt"
307string ID_SUPPORT_EMAIL "pester@sabi.net"
308
309dialog ID_ABOUT_DIALOG
310 title = "About Pester"
311 doneEvent = EVENT_ABOUT_DONE
312 doneIsDefault
313 widthPct = 100
314 heightPct = 100
315
316 staticTextBox
317 id = ID_ABOUT_TEXT_BOX
318 className = "danger.ui.LinkTextBox"
319 alignWithParentTop = 0
320 alignWithParentLeft = 3
321 fillToRight = 3
322 fillToBottom = 0
323 initialFocus
324 doesNotHaveBorder
325
326 scrollBar
327 id = ID_ABOUT_TEXT_SCROLLBAR
328 alignWithParentTop = 0
329 alignWithParentRight = 0
330 fillToBottom = 0
331 floating
332endDialog
Note: See TracBrowser for help on using the repository browser.