###############################################################################
#
#     print.dt
#
#     Action and DataType Definitions for the printing
#
#    (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
#    (c) Copyright 1993, 1994, 1995 International Business Machines Corp.
#    (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
#    (c) Copyright 1993, 1994, 1995 Novell, Inc.
#
#     $Revision: 1.29 $
#
#  Das Druckermodell für CDE wird in der Mitte der Aktion 
#  'Drucken' angegeben. #
#  Es können verschiedene Aktionen für 'Drucken' definiert werden; 
#  eine pro Datentyp.
#  Wenn für die Aktion 'Drucken' keine Argumente angegeben sind, 
#  wird der Befehl dtprintinfo aufgerufen, um den Drucker und den 
#  Status des Jobs anzuzeigen.
#
#  'dtprintinfo -populate' ist ein Verwaltungswerkzeug zum Erstellen 
#  von Standarddruckaktionen in der Form '<Druckername>_Drucken'. 
#
#  Wenn ein neuer Dateityp zum System hinzugefügt wird, kann eine 
#  spezifische Aktion 'Drucken' erstellt werden, die vom Desktop 
#  automatisch anstelle der Standardaktion verwendet wird.   #  Diese neue Aktion kann mit 'dtlp' oder anhand der eigenen 
#  Druckfunktionen anwendungsspezifische Argumente zusammenstellen.
#
###############################################################################
set DtDbVersion=1.0

###############################################################################
#
# ACHTUNG: Bei späteren Installationen der CDE-Umgebung 
#    (CDE = Common Desktop Environment) wird diese Datei möglicherweise 
#    überschrieben. Alle das gesamte System betreffenden Änderungen 
#    sollten demzufolge in einer äquivalenten Datenbankdatei in 
#     /etc/dt/types und nicht in dieser Datei vorgenommen werden.
#
###############################################################################

###################################################################
#
# Datenattribute
#
###################################################################
DATA_ATTRIBUTES PRINTER_UNKNOWN
{
        ACTIONS         PrinterUnconfigured
        ICON		Dthitem
        IS_EXECUTABLE   true
        DESCRIPTION     Dieses Symbol stellt einen Drucker dar, der nicht mehr auf dem \
Desktop eingetragen ist.
        TYPE_LABEL      PRINTER_UNKNOWN
}
DATA_CRITERIA PRINTER_UNKNOWN1
{
	DATA_ATTRIBUTES_NAME PRINTER_UNKNOWN
	MODE		f&x
        NAME_PATTERN    *_Print
}

#
#  Die für generische Dateien des Typs ARG_TYPE aufgerufene 
#  Standarddruckaktion wird für Dateien verwendet, für die keine andere 
#  Druckaktion definiert wurde.
#
ACTION Print
{
	LABEL		Drucken
	ARG_TYPE	*
	TYPE		COMMAND
	WINDOW_TYPE	NO_STDIO
	EXEC_STRING     /usr/dt/bin/dtlp %(File)Arg_1%
	DESCRIPTION	Dies ist die Standarddruckaktion. Wenn sie mit einem \
                          Dateiargument ausgeführt wird, stellt sie \
                          druckerspezifische Optionen zusammen und \
                          druckt die Datei dann aus. Wenn sie ohne \
                          Argumente ausgeführt wird, erscheint das \
                          Fenster WIE HEISST DIESES FENSTER.
}
ACTION PrintRaw
{
	TYPE		COMMAND
	WINDOW_TYPE	NO_STDIO
	EXEC_STRING     /usr/dt/bin/dtlp -w %(File)Arg_1%
}

#
#   Wenn keine Dateiargumente angegeben sind, die Aktion 
#   'Dtprintinfo' aufrufen.
#
ACTION Print
{
	LABEL			Drucken
	ARG_COUNT		0
	TYPE			MAP
	MAP_ACTION		Dtprintinfo
}

#
#   Mit der Aktion 'Druckmanager' (DtPrintManager) wird der 
#   Befehl 'dtprintinfo -all'.
#
ACTION DtPrintManager
{
	LABEL		Druckmanager
        ICON            FpPrtmg
        TYPE            COMMAND
	WINDOW_TYPE	NO_STDIO
        EXEC_STRING     /usr/dt/bin/dtprintinfo -all
	DESCRIPTION	Mit der Aktion 'Druckmanager' (DtPrintManager) können die \
                     Druckjobs mehrerer Drucker sowie deren Status \
                     angezeigt werden. Mit dieser Aktion können \
                     außerdem Drucker zu den Steuerelementen \
                     'Symbol installieren' in den Bedientafeln \
                     gezogen werden.
}

#
#   Die Aktion 'Druckjobs' (Dtprintinfo) ruft den Befehl 'dtprintinfo'
#   oder 'dtprintinfo -p Drucker' auf.
#
ACTION Dtprintinfo
{
	LABEL		Druckjobs
        ICON            Fpprnt
        TYPE            COMMAND
	WINDOW_TYPE	NO_STDIO
        EXEC_STRING     /usr/dt/bin/dtprintinfo -p %(String)Arg_1%
	DESCRIPTION	Mit der Aktion 'Druckjobs' (Dtprintinfo) können Druckjobs eines \
                          Druckers und deren Status angezeigt werden.
}

ACTION Dtprintinfo
{
	LABEL		Druckjobs
	ARG_COUNT	0
        ICON            Fpprnt
        TYPE            COMMAND
	WINDOW_TYPE	NO_STDIO
        EXEC_STRING     /usr/dt/bin/dtprintinfo
	DESCRIPTION	Mit der Aktion 'Druckjobs' (Dtprintinfo) können Druckjobs eines \
                          Druckers und deren Status angezeigt werden.
}

################################################################
# 
#   Aktionen für den Standarddrucker
# 
################################################################
 
#
#   Wenn ein Dateiargument angegeben ist, die Aktion 
#  'Drucken' aufrufen.
#
ACTION DtPrint
{
	LABEL		Standarddrucker
	ARG_TYPE	*
        ICON		Fpprnt
	TYPE		COMMAND
	WINDOW_TYPE	NO_STDIO
	EXEC_STRING	/usr/dt/bin/dtaction Print %(File)Arg_1%
	DESCRIPTION	Dies ist die Standarddruckaktion. Wenn sie mit einem \
                          Dateiargument ausgeführt wird, stellt sie \
                          druckerspezifische Optionen zusammen und \
                          druckt die Datei dann aus. Wenn sie ohne \
                          Argumente ausgeführt wird, erscheint das \
                          Fenster WIE HEISST DIESES FENSTER.
}

#
#   Wenn keine Dateiargumente angegeben sind, die Aktion 
#   'Dtprintinfo' aufrufen.
#
ACTION DtPrint
{
	LABEL		Standarddrucker
	ARG_COUNT	0
        ICON		Fpprnt
	TYPE		MAP
	MAP_ACTION	Dtprintinfo
	DESCRIPTION	Mit der Aktion 'Druckjobs' (Dtprintinfo) können Druckjobs eines \
                          Druckers und deren Status angezeigt werden.
}


#
#   Dies sind einige Aktionen und Datenattribute für 
#   unbekannte und nicht konfigurierte Druckerobjekte.
#
ACTION PrinterUnconfigured
{
	LABEL		DruckerUnkonfiguriert
	TYPE		COMMAND
	WINDOW_TYPE	NO_STDIO
        EXEC_STRING     /usr/dt/bin/dterror.ds \
                        "Diese Druckersteuerung ist nicht konfiguriert. Zum \
                  Konfigurieren 'Hilfe' drücken und den \
                  Anweisungen folgen." \
                        "Nicht konfigurierter Drucker" \
                        "OK" \
                        "HELP"
	DESCRIPTION	Mit der Aktion 'DruckerUnkonfiguriert' wird ein Dialog \
                     angezeigt, der dem Benutzer mitteilt, \
                     dass der Drucker noch nicht konfiguriert ist.
}

ACTION Printer_Trash
{
        TYPE            COMMAND
        WINDOW_TYPE     NO_STDIO
        EXEC_STRING     /usr/dt/bin/dterror.ds \
                        "Ein Drucker kann nicht entfernt werden, indem er in den \
                      Papierkorb gestellt wird. Informationen \
                      zum Entfernen eines Druckers aus dem System \
                      enthält die Dokumentation zur Systemverwaltung." \
                        "Drucker entfernen" \
                        "OK"
        DESCRIPTION     Mit der Aktion 'Drucker_Papierkorb' wird ein Dialog angezeigt, \
                     der dem Benutzer mitteilt, dass ein Drucker nicht \
                     aus dem System entfernt werden kann, indem er in \
                     den Papierkorb gestellt wird.
}
########################### EOF ##############################################