Link with C++ linker
[oweals/cde.git] / cde / programs / types / dtwm.fp.src
1 XCOMM $TOG: dtwm.fp.src /main/8 1998/11/02 10:49:54 mgreess $
2 XCOMM ##########################################################################
3 XCOMM 
4 XCOMM   dtwm.fp
5 XCOMM 
6 XCOMM   This file contains a full definition for the default front panel.
7 XCOMM 
8 XCOMM   (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
9 XCOMM   (c) Copyright 1993, 1994, 1995 International Business Machines Corp.
10 XCOMM   (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
11 XCOMM   (c) Copyright 1993, 1994, 1995 Novell, Inc.
12 XCOMM 
13 XCOMM ##########################################################################
14 set DtDbVersion=1.0
15
16 PANEL FrontPanel
17 {
18   DISPLAY_HANDLES        True
19   DISPLAY_MENU           True
20   DISPLAY_MINIMIZE       True
21   CONTROL_BEHAVIOR       single_click
22   DISPLAY_CONTROL_LABELS False
23   HELP_TOPIC             FPOnItemFrontPanel
24   HELP_VOLUME            FPanel
25 }
26
27
28 BOX Top
29 {
30   CONTAINER_NAME        FrontPanel
31   POSITION_HINTS        first
32   HELP_TOPIC            FPOnItemBox
33   HELP_VOLUME           FPanel
34 }
35
36
37 CONTROL Clock
38 {
39   TYPE                  clock
40   CONTAINER_NAME        Top
41   CONTAINER_TYPE        BOX
42   POSITION_HINTS        1
43   ICON                  Fpclock
44   LABEL                 %|nls-18001-#Clock#|
45   HELP_TOPIC            FPOnItemClock
46   HELP_VOLUME           FPanel
47 }
48
49 CONTROL Date
50 {
51   TYPE                  date
52   CONTAINER_NAME        Top
53   CONTAINER_TYPE        BOX
54   POSITION_HINTS        2
55   ICON                  FpCM
56   LABEL                 %|nls-18002-#Calendar#|
57   DATE_FORMAT           %|nls-18022-#%b%n%e#|
58   PUSH_ACTION           Dtcm
59   PUSH_RECALL           True
60   DROP_ACTION           DtcmInsert
61   CLIENT_NAME           dtcm
62   HELP_TOPIC            FPOnItemDate
63   HELP_VOLUME           FPanel
64 }
65
66 CONTROL Home
67 {
68   TYPE                  icon
69   CONTAINER_NAME        Top
70   CONTAINER_TYPE        BOX
71   POSITION_HINTS        3
72   ICON                  Fphome
73   LABEL                 %|nls-18003-#Home Directory#|
74   PUSH_ACTION           DtfileHome
75   DROP_ACTION           Dtfile
76   HELP_TOPIC            FPOnItemHome
77   HELP_VOLUME           FPanel
78 }
79
80
81 CONTROL TextEditor
82 {
83   TYPE                  icon
84   CONTAINER_NAME        Top
85   CONTAINER_TYPE        BOX
86   POSITION_HINTS        4
87   ICON                  Fppenpd
88   LABEL                 %|nls-18004-#Text Editor#|
89   PUSH_ACTION           TextEditor
90   DROP_ACTION           TextEditor
91   HELP_TOPIC            FPOnItemTextEditor
92   HELP_VOLUME           FPanel
93 }
94
95
96 CONTROL Mail
97 {
98   TYPE                  icon
99   CONTAINER_NAME        Top
100   CONTAINER_TYPE        BOX
101   POSITION_HINTS        5
102   ICON                  DtMail
103   LABEL                 %|nls-18005-#Mail#|
104   ALTERNATE_ICON        DtMnew
105   MONITOR_TYPE          mail
106   DROP_ACTION           ComposeOrOpen
107   PUSH_ACTION           Dtmail
108   PUSH_RECALL           false
109   CLIENT_NAME           dtmail
110   HELP_TOPIC            FPOnItemMail
111   HELP_VOLUME           FPanel
112 }
113
114
115
116 CONTROL Blank1
117 {
118   TYPE                  blank
119   CONTAINER_NAME        Top
120   CONTAINER_TYPE        BOX
121   POSITION_HINTS        6
122   ICON                  Fpblank
123   HELP_TOPIC            FPOnItemFrontPanel
124   HELP_VOLUME           FPanel
125 }
126
127 CONTROL Blank2
128 {
129   TYPE                  blank
130   CONTAINER_NAME        Top
131   CONTAINER_TYPE        BOX
132   POSITION_HINTS        8
133   ICON                  Fpblank
134   HELP_TOPIC            FPOnItemFrontPanel
135   HELP_VOLUME           FPanel
136 }
137
138
139
140 CONTROL Printer
141 {
142   TYPE                  icon
143   CONTAINER_NAME        Top
144   CONTAINER_TYPE        BOX
145   POSITION_HINTS        9
146   LABEL                 %|nls-18006-#Default#|
147   ICON                  Fpprnt
148   PUSH_ACTION           DtPrint
149   DROP_ACTION           DtPrint
150   DROP_ANIMATION        PrinterDrop
151   HELP_TOPIC            FPOnItemPrinter
152   HELP_VOLUME           FPanel
153 }
154
155
156 CONTROL Style
157 {
158   TYPE                  icon
159   CONTAINER_NAME        Top
160   CONTAINER_TYPE        BOX
161   POSITION_HINTS        10
162   LABEL                 %|nls-18007-#Desktop Style#|
163   ICON                  Fpstyle
164   PUSH_ACTION           Dtstyle
165   PUSH_RECALL           true
166   CLIENT_NAME           dtstyle
167   HELP_TOPIC            FPOnItemStyle
168   HELP_VOLUME           FPanel
169 }
170
171
172 CONTROL Applications
173 {
174   TYPE                  icon
175   CONTAINER_NAME        Top
176   CONTAINER_TYPE        BOX
177   POSITION_HINTS        11
178   ICON                  Fpapps
179   LABEL                 %|nls-18008-#Applications#|
180   PUSH_ACTION           Dtappmgr
181   HELP_TOPIC            FPOnItemAppMgr
182   HELP_VOLUME           FPanel
183 }
184
185
186 CONTROL InfoManager
187 {
188   TYPE                  icon
189   CONTAINER_NAME        Top
190   CONTAINER_TYPE        BOX
191   POSITION_HINTS        12
192   ICON                  Dtinfo
193   LABEL                 %|nls-18031-#Information Manager#|
194   PUSH_ACTION           DtLoadInfoLib
195   DROP_ACTION           DtLoadInfoLib
196   HELP_TOPIC            FPOnItemInfoMgr
197   HELP_VOLUME           FPanel
198 }
199
200
201 CONTROL Trash
202 {
203   TYPE                  icon
204   CONTAINER_NAME        Top
205   CONTAINER_TYPE        BOX
206   POSITION_HINTS        13
207   ICON                  Fptrsh
208   LABEL                 %|nls-18010-#Trash#|
209   ALTERNATE_ICON        Fptrsh7
210   FILE_NAME             $HOME/.dt/Trash/.trashinfo
211   MONITOR_TYPE          file
212   PUSH_ACTION           Trash
213   DROP_ACTION           Trash
214   DROP_ANIMATION        TrashDrop
215   HELP_TOPIC            FPOnItemTrash
216   HELP_VOLUME           FPanel
217 }
218
219
220 SWITCH           Switch
221 {
222   CONTAINER_NAME        Top
223   POSITION_HINTS        7
224   NUMBER_OF_ROWS        2
225   HELP_TOPIC            FPOnItemSwitch
226   HELP_VOLUME           FPanel
227 }
228
229
230
231 CONTROL Lock
232 {
233   TYPE                  icon
234   CONTAINER_NAME        Switch
235   CONTAINER_TYPE        SWITCH
236   POSITION_HINTS        1
237   ICON                  Fplock
238   LABEL                 %|nls-18011-#Lock#|
239   PUSH_ACTION           LockDisplay
240   HELP_TOPIC            FPOnItemLock
241   HELP_VOLUME           FPanel
242 }
243
244
245 CONTROL Busy
246 {
247   TYPE                  busy
248   CONTAINER_NAME        Switch
249   CONTAINER_TYPE        SWITCH
250   POSITION_HINTS        2
251   ICON                  Fplite
252   ALTERNATE_ICON        FpliteY
253   LABEL                 %|nls-18012-#Busy#|
254   HELP_TOPIC            FPOnItemBusy
255   HELP_VOLUME           FPanel
256 }
257
258
259 CONTROL Blank
260 {
261   TYPE                  blank
262   CONTAINER_NAME        Switch
263   CONTAINER_TYPE        SWITCH
264   POSITION_HINTS        3
265   ICON                  FpblnkS
266   HELP_TOPIC            FPOnItemSwitch
267   HELP_VOLUME           FPanel
268 }
269
270
271 CONTROL Exit
272 {
273   TYPE                  icon
274   CONTAINER_NAME        Switch
275   CONTAINER_TYPE        SWITCH
276   POSITION_HINTS        4
277   ICON                  Fpexit
278   LABEL                 %|nls-18013-#Exit#|
279   PUSH_ACTION           ExitSession
280   HELP_TOPIC            FPOnItemExit
281   HELP_VOLUME           FPanel
282 }
283
284 SUBPANEL PersAppsSubpanel
285 {
286   CONTAINER_NAME        TextEditor
287   TITLE                 %|nls-18018-#Personal Applications#|
288 }
289
290 CONTROL Term
291 {
292   TYPE                  icon
293   CONTAINER_NAME        PersAppsSubpanel
294   CONTAINER_TYPE        SUBPANEL
295   POSITION_HINTS        1
296   ICON                  Fpterm
297   LABEL                 %|nls-18014-#Terminal#|
298   PUSH_ACTION           Terminal
299   HELP_TOPIC            FPOnItemTerm
300   HELP_VOLUME           FPanel
301 }
302
303 CONTROL IconEditor
304 {
305   TYPE                  icon
306   CONTAINER_NAME        PersAppsSubpanel
307   CONTAINER_TYPE        SUBPANEL
308   POSITION_HINTS        2
309   ICON                  Dtpaint
310   LABEL                 %|nls-18015-#Icon Editor#|
311   PUSH_ACTION           Dticon
312   DROP_ACTION           Dticon
313   HELP_TOPIC            FPOnItemIconEditor
314   HELP_VOLUME           FPanel
315 }
316
317 SUBPANEL PersPrintersSubpanel
318 {
319    CONTAINER_NAME       Printer
320    TITLE                %|nls-18020-#Personal Printers#|
321 }
322
323 CONTROL PrintManager
324 {
325   TYPE                  icon
326   CONTAINER_NAME        PersPrintersSubpanel
327   CONTAINER_TYPE        SUBPANEL
328   POSITION_HINTS        1
329   ICON                  FpPrtmg
330   LABEL                 %|nls-7022-#Print Manager#|
331   PUSH_ACTION           DtPrintManager
332   DROP_ACTION           DtPrint
333   DROP_ANIMATION        PrinterDrop
334   HELP_TOPIC            _hometopic
335   HELP_VOLUME           Printmgr
336 }
337
338 SUBPANEL InfoManagerSubpanel
339 {
340   CONTAINER_NAME        InfoManager
341   TITLE                 %|nls-18032-#Information#|
342 }
343
344 CONTROL HelpOverview
345 {
346   TYPE                  icon
347   CONTAINER_NAME        InfoManagerSubpanel
348   CONTAINER_TYPE        SUBPANEL
349   POSITION_HINTS        1
350   ICON                  Dthover
351   LABEL                 %|nls-18016-#Desktop Introduction#|
352   PUSH_ACTION           OpenDtIntro
353   HELP_TOPIC            FPOnItemDtIntro
354   HELP_VOLUME           FPanel
355 }
356
357 CONTROL FPHelp
358 {
359   TYPE                  icon
360   CONTAINER_NAME        InfoManagerSubpanel
361   CONTAINER_TYPE        SUBPANEL
362   POSITION_HINTS        2
363   ICON                  Fpfphlp
364   LABEL                 %|nls-18017-#Front Panel Help#|
365   PUSH_ACTION           FPHelp
366   HELP_TOPIC            FPOnItemFPHelp
367   HELP_VOLUME           FPanel
368 }
369
370 CONTROL HelpMgr
371 {
372   TYPE                  icon
373   CONTAINER_NAME        InfoManagerSubpanel
374   CONTAINER_TYPE        SUBPANEL
375   POSITION_HINTS        3
376   ICON                  Fphelp
377   LABEL                 %|nls-18009-#Help Manager#|
378   PUSH_ACTION           Dthelpview
379   HELP_TOPIC            FPOnItemHelpMgr
380   HELP_VOLUME           FPanel
381 }
382
383
384 XCOMM 
385 XCOMM  OnItem help uses a pseudo push action FPOnItemHelp.  Dtwm is looking for
386 XCOMM  an exact match on this push action string.  Do not localize this push 
387 XCOMM  action.
388 XCOMM 
389
390 CONTROL OnItem
391 {
392   TYPE                  icon
393   CONTAINER_NAME        InfoManagerSubpanel
394   CONTAINER_TYPE        SUBPANEL
395   POSITION_HINTS        4
396   ICON                  DthonFP
397   LABEL                 %|nls-18021-#On Item Help#|
398   PUSH_ACTION           FPOnItemHelp
399   HELP_TOPIC            FPOnItemOnItem
400   HELP_VOLUME           FPanel
401 }
402
403 ANIMATION TrashDrop
404 {
405    ANIMATION    Fptrsh1         100
406    ANIMATION    Fptrsh2         200
407    ANIMATION    Fptrsh3         100
408    ANIMATION    Fptrsh4
409    ANIMATION    Fptrsh5         800
410    ANIMATION    Fptrsh6         200
411    ANIMATION    Fptrsh7
412    ANIMATION    Fptrsh
413 }
414
415 ANIMATION PrinterDrop
416 {
417    ANIMATION    Fpprnt1         100
418    ANIMATION    Fpprnt2         100
419    ANIMATION    Fpprnt3         100
420    ANIMATION    Fpprnt4         100
421    ANIMATION    Fpprnt5         100
422    ANIMATION    Fpprnt6         100
423    ANIMATION    Fpprnt7         100
424    ANIMATION    Fpprnt8         100
425    ANIMATION    Fpprnt9         100
426    ANIMATION    FpprntA         100
427    ANIMATION    FpprntB         800
428 }
429