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

Last change on this file since 298 was 298, checked in by Nicholas Riley, 15 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.