Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Procedura per la registrazione di ``NuovoEditor''

La procedura seguente si riferisce alla registrazione di NuovoEditor.

  1. Modificare le risorse per i font e i colori.

    Nel file app-defaults di NuovoEditor, cancellare le risorse che definiscono:

    • I font per il testo

    • I colori di primo piano e di sfondo

  2. Creare la directory radice per l'applicazione.

    Creare la directory:

     /radici_app_desktop/NE

    Se si tratta di integrare un'applicazione esistente, è opportuno creare la radice dell'applicazione in una posizione diversa da quella usata per l'installazione; diversamente, i file di configurazione creati verranno sovrascritti al primo aggiornamento dell'applicazione.

  3. Creare le directory per il pacchetto di registrazione.

    Creare queste directory:

    	/radici_app_desktop/NE/dt/appconfig/types/C
     	/radici_app_desktop/NE/dt/appconfig/help/C
     	/radici_app_desktop/NE/dt/appconfig/icons/C
     	/radici_app_desktop/NE/dt/appconfig/appmanager/C/NuovoEditor
  4. Creare le azioni e i tipi di dati per l'applicazione.

    1. Creare il file di configurazione con le definizioni delle azioni e dei tipi di dati:

      		/radici_app_desktop/NE/dt/appconfig/types/C/NE.dt
    2. Creare la definizione dell'azione per l'avvio di NuovoEditor:

      		ACTION NEditor
       		{
       				WINDOW_TYPE			NO_STDIO
       				ICON					EseguiNE
       				DESCRIPTION			Per avviare NuovoEditor, fare \
       									doppio clic su un file di dati NE \
       									o trascinarne l'icona su NuovoEditor.
       				EXEC_STRING			/usr/NE/NEd %Arg_1%
       		}
    3. Creare il tipo di dati per i file *.ned:

      		DATA_ATTRIBUTES FileDatiNE
       		{
       				DESCRIPTION				File di dati di NuovoEditor.
       				ICON						DatiNE
       				ACTIONS					Open,Print
       		}
      
       		DATA_CRITERIA CriteriFileDatiNE1
       		{
       				DATA_ATTRIBUTES_NAME			FileDatiNE
       				NAME_PATTERN						*.bte
       				MODE									f
       		}
    4. Creare il tipo di dati per i file *.tpl:

      		DATA_ATTRIBUTES FileModelloNE
       		{
       				DESCRIPTION			File di modello di NuovoEditor.
       				ICON					ModNE
       				ACTIONS				Open
       		}
      
       		DATA_CRITERIAL CriteriFileModelloNE1
       		{
       				DATA_ATTRIBUTES_NAME			FileModelloNE
       				NAME_PATTERN						*.tpl
       				MODE									f
       		}
    5. Creare l'azione Apri per i file *.ned.

      		ACTION Open
       		{
       				ARG_TYPE			FileDatiNE
       				TYPE				MAP
       				MAP_ACTION		NEditor
       		}
    6. Creare l'azione Stampa per i file *.ned.

      Qui di seguito sono riportate alcune semplici azioni Stampa per la stampa dei file di dati. Queste azioni richiedono un valore per la variabile d'ambiente LPDEST ed ignorano l'opzione di stampa -s. (Se la variabile LPDEST non viene impostata, l'azione non verrà eseguita.)

      		ACTION Print
       		{
       				ARG_TYPE				FileDatiNE
       				TYPE					MAP
       				MAP_ACTION			StampaDatiNE
       		}
      		ACTION StampaDatiNE
       		{ 		WINDOW_TYPE				NO_STDIO
       				EXEC_STRING				StampaNE -d $LPDEST %Arg_1%
       		}

      Gli esempi seguenti presentano un'altra versione dell'azione StampaDatiNE e uno script associato a questa azione. Insieme, questi due elementi possono gestire le situazioni in cui la variabile LPDEST non è impostata o in cui è richiesta l'esecuzione silente della stampa.

      		ACTION StampaDatiNE
       		{
       				WINDOW_TYPE				NO_STDIO
       				EXEC_STRING				/usr/NE/bin/stampaNE \
       											%(File)Arg_1%
       		}

      Il contenuto dello script /usr/NE/bin/stampaNE è il seguente:

      		# stampaNE
       		#!/bin/sh
       		DEST=””
       		SILENT=””
       		if [ $LPDEST ] ; then
       			DEST=”-d $LPDEST”
       		fi
       		stampaNE $DEST SILENT $1
    7. Creare l'azione Apri per i file *.tpl:

      		ACTION Open
       		{
       				ARG_TYPE			FileModelloNE
       				TYPE				MAP
       				MAP_ACTION		NEditor
       		}
    8. Creare l'azione Stampa per i file *.tpl:

      		ACTION Print
       		{
       				ARG_TYPES		FileModelloNE
       				TYPE				MAP
       				MAP_ACTION		NoPrint
       		}

      NoPrint è un'azione predefinita che visualizza una finestra di dialogo indicante che il file specificato dall'utente non può essere stampato.

  5. Collocare i file della guida nel pacchetto di registrazione.

    1. Collocare i file della guida nelle seguenti directory:

      		/radici_app_desktop/NE/dt/appconfig/help/C/GuidaNE.sdl
       		/radici_app_desktop/BTE/dt/appconfig/help/C/graphics/NE1.xwd
       		/radici_app_desktop/BTE/dt/appconfig/help/C/graphics/NE2.xwd
    2. Creare il file:

      /radiciapp_desktop/NE/dt/appconfig/types/C/GuidaNE.dt.

      Inserire nel file la seguente definizione per l'azione:

      		ACTION GuidaNE
       		{
       				WINDOW_TYPE		NO_STDIO
       				EXEC_STRING		/usr/dt/bin/dthelpview -helpVolume \
       									GuidaNE.sdl
       				DESCRIPTION		Apre il volume della 
       							guida di NuovoEditor.
       		}
  6. Creare le icone per l'applicazione.

    Creare le icone desiderate usando l'Editor delle icone. La Tabella 5–3 riporta i criteri da usare per le dimensioni.

    Tabella 5–3 Dimensioni delle icone

    Nome 

    Dimensione 

    nomebase.t.pm

    16 x 16 

    nomebase.m.pm

    32 x 32 

    nomebase.l.pm

    48 x 48 

    Creare i file sotto elencati nella directory /radiciapp_desktop/NE/dt/appconfig/icons/C:

    • Icone per rappresentare l'azione che avvia l'applicazione: EseguiNE.t.pm, EseguiNE.m.pm, EseguiNE.l.pm

    • Icone per rappresentare i file *.ned: DatiNE.t.pm, DatiNE.m.pm,

    • Icone per rappresentare i file *.tpl: ModNE.t.pm, ModNE.m.pm

    • Icone per rappresentare il gruppo dell'applicazione (usate nella fase 7): AppNE.t.pm, AppNE.m.pm

  7. Creare il gruppo dell'applicazione.

    1. Creare la directory.

       /radici_app_desktop/NE/dt/appconfig/appmanager/C/NuovoEditor
    2. Questa fase è opzionale. Il suo scopo è quello di creare un'icona specifica per il gruppo dell'applicazione creando un tipo di dati e le relative azioni per il gruppo dell'applicazione. Omettendo questa operazione, il gruppo dell'applicazione userà l'icona predefinita.

      Aggiungere le seguenti definizioni al file /radici_app_desktop/NE/dt/appconfig/types/C/NEd.dt. La definizione del tipo di dati specifica l'icona da utilizzare per il gruppo dell'applicazione NuovoEditor. Le definizioni delle azioni specificano lo stesso comportamento delle azioni Apri e Stampa dei gruppi di applicazioni predefiniti.

      		DATA_ATTRIBUTES GruppoAppNuovoEditor
       		{
       				ACTIONS		OpenInPlace,OpenNewView
       				ICON			AppNE
       		{
      		DATA_CRITERIA CriteriGruppoAppNuovoEditorl
       		{
       				DATA_ATTRIBUTES_NAME	GruppoAppNuovoEditor
       				MODE							d
       				PATH_PATTERN				*/appmanager/*/NuovoEditor
       		}
      		ACTION Open
       		{
       				ARG_TYPE				GruppoAppNuovoEditor
       				TYPE					MAP
       				MAP_ACTION			OpenAppGroup
       		}
      		ACTION Print
       		{
       				ARG_TYPE				GruppoAppNuovoEditor
       				TYPE					MAP
       				MAP_ACTION			PrintAppGroup
       		}
    3. Creare un'icona da inserire nel gruppo per l'avvio dell'applicazione. Creare il file:

       /radici_app_desktop/NE/dt/appconfig/appmanager/C/NuovoEditor/NEditor

      e renderlo eseguibile.

    4. Creare nel gruppo dell'applicazione il file dell'azione per l'apertura del volume della guida. Creare il file:

       /radici_app_desktop/NE/dt/appconfig/appmanager/C/NuovoEditor/GuidaNE

      e renderlo eseguibile.

    5. Se necessario, inserire altri tipi di file nel gruppo dell'applicazione; ad esempio, file “readme”, esempi di file di dati e modelli.

  8. Registrare l'applicazione.

    Da una finestra di emulazione di terminale:

    1. Effettuare il login come superutente.

    2. Eseguire il comando:

      		/usr/dt/bin/dtappintegrate -s /radici_app_desktop/NE
    3. Aprire il gruppo di applicazioni Strumenti_desktop e fare doppio clic su “Ricarica applicazioni”.