libDtSearch: Remove optional code for NO_DBN which is not used on CDE
[oweals/cde.git] / cde / programs / types / dt.dt.src
1 XCOMM ##########################################################################
2 XCOMM 
3 XCOMM      dt.dt
4 XCOMM 
5 XCOMM      Action and DataType definitions for the Common Desktop Environment
6 XCOMM      (CDE) DT components.
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     $TOG: dt.dt.src /main/13 1998/12/18 18:16:14 mgreess $
14 XCOMM 
15 XCOMM ##########################################################################
16 #define HASH #
17 set DtDbVersion=1.0
18
19 XCOMM ##########################################################################
20 XCOMM 
21 %|nls-10-#HASH WARNING:...#|
22 XCOMM 
23 XCOMM ##########################################################################
24
25 XCOMM ##################################################################
26 XCOMM 
27 %|nls-11-#HASH Data Attributes#|
28 XCOMM 
29 XCOMM ##################################################################
30 DATA_ATTRIBUTES DT
31 {
32         ACTIONS         Open,ReloadActions,Print
33         ICON            Dtdt
34         IS_TEXT         true
35         NAME_TEMPLATE   %s.dt
36         MIME_TYPE       text/plain
37         DESCRIPTION     %|nls-2001-#A#|
38         TYPE_LABEL      %|nls-31023-#DT#|
39 }
40 DATA_CRITERIA DT1
41 {
42         DATA_ATTRIBUTES_NAME DT
43         MODE            f
44         NAME_PATTERN    *.dt
45 }
46 ACTION ReloadActionsNotice
47 {
48         LABEL           Reload Notification
49         TYPE            TT_MSG
50         TT_CLASS        TT_NOTICE
51         TT_SCOPE        TT_SESSION
52         TT_OPERATION    DtTypes_Reloaded
53         DESCRIPTION     The ReloadActionsNotice action notifies \
54                         applications of a rebuilt cache file database.
55 }
56
57 ACTION BuildDataBaseRequest
58 {
59         LABEL           Rebuild Request
60         TYPE            TT_MSG
61         TT_CLASS        TT_REQUEST
62         TT_SCOPE        TT_SESSION
63         TT_OPERATION    DtDtsCache
64         DESCRIPTION     The BuildDataBaseRequest action rebuilds the \
65                         cache file database \
66                         of action, data type and front panel definitions.
67 }
68 ACTION ReloadActions
69 {
70         LABEL           %|nls-2002-#Reload Actions#|
71         TYPE            COMMAND
72         WINDOW_TYPE     NO_STDIO
73         EXEC_STRING     sh -c 'dtaction BuildDataBaseRequest ;\
74                         dtaction ReloadActionsNotice'
75         DESCRIPTION     %|nls-2003-#The#|
76 }
77
78 XCOMM ######################################################
79
80 DATA_ATTRIBUTES FP
81 {
82         ACTIONS         Open,Print
83         ICON            Dtfpcfg
84         IS_TEXT         true
85         NAME_TEMPLATE   %s.fp
86         MIME_TYPE       text/plain
87         DESCRIPTION     %|nls-2004-#A#|
88         TYPE_LABEL      %|nls-31024-#FP#|
89 }
90 DATA_CRITERIA FP1
91 {
92         DATA_ATTRIBUTES_NAME FP
93         MODE            f
94         NAME_PATTERN    *.fp
95 }
96
97 XCOMM ######################################################
98
99 DATA_ATTRIBUTES DTFILE_FILE
100 {
101         PROPERTIES      invisible
102         ACTIONS         Open,Print
103         IS_TEXT         true
104         MIME_TYPE       text/plain
105         DESCRIPTION     %|nls-2005-#A DTFILE_FILE#|
106         TYPE_LABEL      %|nls-31025-#DTFILE_FILE#|
107 }
108 DATA_CRITERIA DTFILE_FILE1
109 {
110         DATA_ATTRIBUTES_NAME DTFILE_FILE
111         MODE            f
112         NAME_PATTERN    .\!*
113 }
114
115 XCOMM ######################################################
116
117 DATA_ATTRIBUTES DTKSH_SCRIPT
118 {
119         ACTIONS         Run,Open,Print
120         ICON            Dtdtksh
121         IS_EXECUTABLE   true
122         COPY_TO_ACTION  Execute
123         NAME_TEMPLATE   %s.ds
124         MIME_TYPE       text/plain
125         DESCRIPTION     %|nls-2006-#A DTKSH_SCRIPT#|
126         TYPE_LABEL      %|nls-31026-#DTKSH_SCRIPT#|
127 }
128 DATA_CRITERIA DTKSH_SCRIPT1
129 {
130         DATA_ATTRIBUTES_NAME DTKSH_SCRIPT
131         MODE            f&x
132         NAME_PATTERN    *.ds
133 }
134 DATA_CRITERIA DTKSH_SCRIPT2
135 {
136         DATA_ATTRIBUTES_NAME DTKSH_SCRIPT
137         MODE            f&x
138         CONTENT         0 string #!DTKORNSHELL
139 }
140 DATA_CRITERIA DTKSH_SCRIPT3
141 {
142         DATA_ATTRIBUTES_NAME DTKSH_SCRIPT
143         MODE            f&x
144         CONTENT         0 string #! DTKORNSHELL
145 }
146 ACTION Run
147 {
148         LABEL           %|nls-3-Run|
149         ARG_TYPE        DTKSH_SCRIPT
150         TYPE            MAP
151         MAP_ACTION      Execute
152 }
153
154 XCOMM ######################################################
155
156 DATA_ATTRIBUTES DTKSH_CONV
157 {
158         ACTIONS         Open,Print
159         ICON            Dtdtksh
160         NAME_TEMPLATE   %s.dtsh
161         MIME_TYPE       text/plain
162         DESCRIPTION     %|nls-2007-#A DTKSH_CONV#|
163         TYPE_LABEL      %|nls-31027-#DTKSH_CONV#|
164 }
165 DATA_CRITERIA DTKSH_CONV1
166 {
167         DATA_ATTRIBUTES_NAME DTKSH_CONV
168         MODE            f
169         NAME_PATTERN    *.dtsh
170 }
171
172 XCOMM ##################################################################
173 XCOMM ##################################################################
174 XCOMM 
175 %|nls-12-#HASH Actions#|
176 XCOMM 
177 XCOMM ##################################################################
178 ACTION Dtstyle
179 {
180         LABEL           %|nls-2008-#Style Manager#|
181         ARG_COUNT       0
182         ICON            Fpstyle
183         TYPE            COMMAND
184         WINDOW_TYPE     NO_STDIO
185         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtstyle
186         DESCRIPTION     %|nls-2009-#The#|
187 }
188
189 XCOMM ######
190
191 ACTION OpenDtIntro
192 {
193         LABEL           %|nls-2012-#OpenDtIntro#|
194         ARG_COUNT       0
195         TYPE            COMMAND
196         WINDOW_TYPE     NO_STDIO
197         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dthelpview -helpVolume Intromgr
198         DESCRIPTION     %|nls-2013-#The#|
199 }
200
201 XCOMM ######
202
203 ACTION FPHelp
204 {
205         LABEL           %|nls-2014-#FPHelp#|
206         ARG_COUNT       0
207         TYPE            COMMAND
208         WINDOW_TYPE     NO_STDIO
209         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dthelpview -helpVolume FPanel
210         DESCRIPTION     %|nls-2015-#The#|
211 }
212
213 XCOMM ######
214
215 ACTION LockDisplay
216 {
217         LABEL           %|nls-2016-#LockDisplay#|
218         TYPE            TT_MSG
219         TT_CLASS        TT_REQUEST
220         TT_SCOPE        TT_SESSION
221         TT_OPERATION    Display_Lock
222         DESCRIPTION     %|nls-2017-#The#|
223 }
224
225 XCOMM ######
226
227 ACTION ExitSession
228 {
229         LABEL           %|nls-2018-#ExitSession#|
230         ARG_COUNT       0
231         TYPE            TT_MSG
232         TT_CLASS        TT_REQUEST
233         TT_SCOPE        TT_SESSION
234         TT_OPERATION    XSession_Exit
235         DESCRIPTION     %|nls-2019-#The#|
236 }
237
238 XCOMM ######
239
240 XCOMM ######
241
242 ACTION SaveSession
243 {
244         LABEL                   %|nls-2051-#Save Session#|
245         TYPE                    TT_MSG
246         TT_CLASS                TT_REQUEST
247         TT_SCOPE                TT_SESSION
248         TT_OPERATION            Save_Session
249
250         HASH
251         HASH The legal values for save_type are: Local, Global and Both
252         HASH
253         TT_ARG0_MODE            TT_IN
254         TT_ARG0_VTYPE           save_type
255         TT_ARG0_REP_TYPE        TT_REP_STRING   
256         TT_ARG0_VALUE           Local
257
258         HASH
259         HASH The legal values for shutdown are: True and False
260         HASH
261         TT_ARG1_MODE            TT_IN
262         TT_ARG1_VTYPE           shutdown
263         TT_ARG1_REP_TYPE        TT_REP_STRING   
264         TT_ARG1_VALUE           False
265
266         HASH
267         HASH The legal values for interact_style are: None, Errors and Any
268         HASH
269         TT_ARG2_MODE            TT_IN
270         TT_ARG2_VTYPE           interact_style
271         TT_ARG2_REP_TYPE        TT_REP_STRING   
272         TT_ARG2_VALUE           None
273
274         HASH
275         HASH The legal values for fast are: True and False
276         HASH
277         TT_ARG3_MODE            TT_IN
278         TT_ARG3_VTYPE           fast
279         TT_ARG3_REP_TYPE        TT_REP_STRING   
280         TT_ARG3_VALUE           True
281
282         HASH
283         HASH The legal values for global are: True and False
284         HASH
285         TT_ARG4_MODE            TT_IN
286         TT_ARG4_VTYPE           global
287         TT_ARG4_REP_TYPE        TT_REP_STRING   
288         TT_ARG4_VALUE           True
289
290         HASH
291         HASH The num_sessions_backedup field can be any positive
292         HASH   number.  If it is 0, the default number of sessions
293         HASH   will be backedup.
294         HASH
295         TT_ARG5_MODE            TT_IN
296         TT_ARG5_VTYPE           num_sessions_backedup
297         TT_ARG5_REP_TYPE        TT_REP_STRING   
298         TT_ARG5_VALUE           0
299
300         DESCRIPTION             %|nls-2052-#The#|
301
302
303 XCOMM ######
304
305 ACTION ReloadResources
306 {
307         LABEL           %|nls-12028-#Reload Resources#|
308         ARG_COUNT       0
309         TYPE            TT_MSG
310         TT_CLASS        TT_REQUEST
311         TT_SCOPE        TT_SESSION
312         TT_OPERATION    Resources_Reload
313         DESCRIPTION     %|nls-12029-#The#|
314 }
315
316 XCOMM ######
317
318 ACTION ReloadApps
319 {
320         LABEL           %|nls-2020-#Reload Applications#|
321         ARG_COUNT       0
322         TYPE            COMMAND
323         WINDOW_TYPE     NO_STDIO
324         EXEC_STRING     /bin/sh -c '/usr/dt/bin/dtaction ReloadActions; \
325                            /usr/dt/bin/dtappgather -r; \
326                            /usr/dt/bin/dthelpgen -dir $HOME/.dt/help '
327         DESCRIPTION     %|nls-2021-#The#|
328 }
329
330 XCOMM ######
331
332 ACTION Dtcreate
333 {
334         LABEL           %|nls-2022-#Create Action#|
335         ICON            Dtrunpn
336         TYPE            COMMAND
337         WINDOW_TYPE     NO_STDIO
338         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtcreate "%Arg_1%"
339         DESCRIPTION     %|nls-2023-#The#|
340 }
341
342 XCOMM ######
343
344 ACTION DtwmrcEdit
345 {
346         LABEL           %|nls-2024-#Edit Dtwmrc#|
347         ICON            Fppenpd
348         TYPE            COMMAND
349         WINDOW_TYPE     NO_STDIO
350         EXEC_STRING     sh -c 'if [ ! -f $HOME/.dt/dtwmrc ] ; then \
351                                   if [ ! -f /etc/dt/config/sys.dtwmrc ] ; then \
352                                     cp /usr/dt/config/$LANG/sys.dtwmrc \
353                                                             $HOME/.dt/dtwmrc; \
354                                   else \
355                                     cp /etc/dt/config/sys.dtwmrc \
356                                                             $HOME/.dt/dtwmrc; \
357                                   fi; \
358                                   chmod u+w $HOME/.dt/dtwmrc; \
359                                fi; \
360                                /usr/dt/bin/dtaction Open $HOME/.dt/dtwmrc'
361         DESCRIPTION     %|nls-2025-#The#|
362 }
363
364 XCOMM ######
365
366 ACTION RestorePanel
367 {
368         LABEL           %|nls-2049-#Restore Front Panel#|
369         TYPE            TT_MSG
370         TT_CLASS        TT_REQUEST
371         TT_SCOPE        TT_SESSION
372         TT_OPERATION    DtPanel_Restore
373         DESCRIPTION     %|nls-2050-#The#|
374 }
375
376 XCOMM ######
377
378 ACTION Dtmail
379 {
380         LABEL           %|nls-2026-#Mailer#|
381         ICON            DtMail
382         TYPE            TT_MSG
383         TT_CLASS        TT_REQUEST
384         TT_SCOPE        TT_SESSION
385         TT_OPERATION    Display
386         TT_ARG0_MODE    TT_IN
387         TT_ARG0_VTYPE   RFC_822_MESSAGE
388         TT_ARG0_VALUE   DTMAIL_INBOX
389         DESCRIPTION     %|nls-2027-#The#|
390 }
391
392 XCOMM ######
393
394 ACTION Dtcalc
395 {
396         LABEL           %|nls-2028-#Calculator#|
397         ICON            Dtcalc
398         ARG_COUNT       0
399         TYPE            COMMAND
400         WINDOW_TYPE     NO_STDIO
401         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtcalc
402         DESCRIPTION     %|nls-2029-#The#|
403 }
404
405 XCOMM ######
406
407 ACTION Dtterm
408 {
409         LABEL           %|nls-2030-#Terminal#|
410         ARG_COUNT       0
411         ICON            Dtterm
412         TYPE            COMMAND
413         WINDOW_TYPE     NO_STDIO
414         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dtterm
415         DESCRIPTION     %|nls-2031-#The#|
416 }
417
418 XCOMM 
419 XCOMM  The following action is used to start a terminal emulator
420 XCOMM  via the desktop's messaging system.  If a terminal emumaltor
421 XCOMM  server is not running when this action is invoked, a server
422 XCOMM  will be started.  Once the server is started, subsequent
423 XCOMM  invocations of this action will not start a new process but
424 XCOMM  instead, a message will be sent to the server and a new
425 XCOMM  terminal emulator window will be mapped.
426 XCOMM 
427 XCOMM  Note that all shells started via the server will run on the
428 XCOMM  server's host, regardless of the host where the action is
429 XCOMM  invoked.
430 ACTION DttermServer
431 {
432         LABEL                   %|nls-2030-#Terminal#|
433         ARG_COUNT               0
434         ICON                    Dtterm
435         TYPE                    TT_MSG
436         TT_CLASS                TT_REQUEST
437         TT_SCOPE                TT_SESSION
438         TT_OPERATION            DtTerminal_New
439         TT_ARG0_MODE            TT_IN
440         TT_ARG0_VTYPE           -display
441         TT_ARG0_REP_TYPE        TT_REP_STRING
442         TT_ARG0_VALUE           $DISPLAY
443         TT_ARG1_MODE            TT_IN
444         TT_ARG1_VTYPE           -display
445         TT_ARG1_REP_TYPE        TT_REP_STRING
446         TT_ARG1_VALUE           $DISPLAY
447         DESCRIPTION             %|nls-2031-#The#|
448 }
449
450 XCOMM ######
451
452 ACTION Dticon
453 {
454         LABEL           %|nls-2032-#Icon Editor#|
455         ICON            Dtpaint
456         ARG_COUNT       0
457         TYPE            COMMAND
458         WINDOW_TYPE     NO_STDIO
459         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dticon
460         DESCRIPTION     %|nls-2034-#The#|
461 }
462 ACTION Dticon
463 {
464         LABEL           %|nls-2032-#Icon Editor#|
465         ICON            Dtpaint
466         TYPE            COMMAND
467         WINDOW_TYPE     NO_STDIO
468         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dticon -file \
469                           "%(File)Arg_1"%|nls-2033-#"Icon#|"%"
470         DESCRIPTION     %|nls-2034-#The#|
471 }
472
473 XCOMM ######
474
475 ACTION (None)
476 {
477         LABEL           %|nls-4-#(None)#|
478         TYPE            COMMAND
479         WINDOW_TYPE     NO_STDIO
480         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dterror.ds \
481                        "%|nls-2035-#There#|" \
482                        "%|nls-2036-#(None)#|" \
483                        "%|nls-6-#OK#|"
484         DESCRIPTION     %|nls-2037-#The#|
485 }
486
487 XCOMM ######
488
489 ACTION DttermErrorlog
490 {
491         LABEL           %|nls-2039-#Watch Errors#|
492         ARG_COUNT       0
493         TYPE            COMMAND
494         WINDOW_TYPE     NO_STDIO
495         EXEC_STRING     /bin/sh -c 'if [ ! -f $HOME/.dt/errorlog ] ; then \
496                                       /bin/touch $HOME/.dt/errorlog; \
497                                      fi; \
498                         /usr/dt/bin/dtterm -map -title \
499                              "%|nls-2039-#Watch#|" \
500                              -e tail -f $HOME/.dt/errorlog'
501         DESCRIPTION     %|nls-2040-#The#|
502 }
503
504 XCOMM ######
505
506 ACTION Dttypes
507 {
508         LABEL           %|nls-2041-#Types and Actions List#|
509         ARG_COUNT       0
510         TYPE            COMMAND
511         WINDOW_TYPE     PERM_TERMINAL
512         EXEC_STRING     sh -c ' \
513                         /usr/dt/bin/dttypes | \${PAGER:-more}; \
514             echo "%|nls-7-#Select#|"'
515         DESCRIPTION     %|nls-2042-#The#|
516 }
517 ACTION Dttypes
518 {
519         LABEL           %|nls-2041-#Types and Actions List#|
520         TYPE            COMMAND
521         WINDOW_TYPE     PERM_TERMINAL
522         EXEC_STRING     sh -c '/usr/dt/bin/dttypes -type "%(File)Arg_1%"; \
523                  echo "%|nls-7-#Select#|"'
524         DESCRIPTION     %|nls-2042-#The#|
525 }
526
527 XCOMM #########################################################################
528 XCOMM 
529 %|nls-2043-#HASH This is ...#|
530 XCOMM 
531 XCOMM #########################################################################
532 ACTION NoPrint
533 {
534         LABEL           %|nls-2044-#NoPrint#|
535         TYPE            COMMAND
536         WINDOW_TYPE     NO_STDIO
537         EXEC_STRING     CDE_INSTALLATION_TOP/bin/dterror.ds \
538                        "%|nls-2045-#There#|" \
539                        "%|nls-2046-#(None)#|" \
540                        "%|nls-6-#OK#|"
541         DESCRIPTION    %|nls-2047-#The#|     
542 }
543
544 XCOMM #########################################################################
545 XCOMM 
546 %|nls-2048-#HASH This is ...#|
547 XCOMM 
548 XCOMM #########################################################################
549 ACTION Open
550 {
551         LABEL           %|nls-1-Open|
552         TYPE            MAP
553         MAP_ACTION      TextEditor
554 }
555
556 XCOMM #########################################################################
557 XCOMM 
558 XCOMM 
559 XCOMM #########################################################################
560 ACTION DtTTMediaOpen
561 {
562         ARG_COUNT       0
563
564         ICON            Fppenpd
565         TYPE            TT_MSG
566         TT_CLASS        TT_REQUEST
567         TT_SCOPE        TT_SESSION
568         TT_OPERATION    Instantiate
569
570         TT_ARG0_MODE    TT_IN
571         TT_ARG0_VTYPE   C_STRING
572         TT_ARG0_REP_TYPE TT_REP_STRING
573 }
574
575 ACTION DtTTMediaOpen
576 {
577         ARG_CLASS       BUFFER
578         ARG_MODE        w
579         ARG_COUNT       >0
580
581         ICON            Fppenpd
582         TYPE            TT_MSG
583         TT_CLASS        TT_REQUEST
584         TT_SCOPE        TT_SESSION
585         TT_OPERATION    Edit
586
587         TT_ARG0_MODE    TT_INOUT
588         TT_ARG0_VTYPE   %Arg_1%
589         TT_ARG0_VALUE   %Arg_1%
590         TT_ARG0_REP_TYPE TT_REP_BUFFER
591 }
592
593 ACTION DtTTMediaOpen
594 {
595         ARG_CLASS       BUFFER
596         ARG_MODE        !w
597         ARG_COUNT       >0
598
599         ICON            Fppenpd
600         TYPE            TT_MSG
601         TT_CLASS        TT_REQUEST
602         TT_SCOPE        TT_SESSION
603         TT_OPERATION    Display
604
605         TT_ARG0_MODE    TT_IN
606         TT_ARG0_VTYPE   %Arg_1%
607         TT_ARG0_VALUE   %Arg_1%
608         TT_ARG0_REP_TYPE TT_REP_BUFFER
609 }
610
611 ACTION DtTTMediaOpen
612 {
613         ARG_CLASS       FILE
614         ARG_COUNT       >0
615
616         ICON            Fppenpd
617         TYPE            TT_MSG
618         TT_CLASS        TT_REQUEST
619         TT_SCOPE        TT_SESSION
620         TT_OPERATION    Edit
621         TT_FILE         %Arg_1%
622
623         TT_ARG0_MODE    TT_INOUT
624         TT_ARG0_VTYPE   %Arg_1%
625         TT_ARG0_REP_TYPE TT_REP_STRING
626 }
627
628 XCOMM ######################## EOF ############################################