20.7 fm -- Interfaccia verso il Font Manager

Disponibilità: IRIX.

Questo modulo fornisce accesso alla libreria del Font Manager del sistema operativo IRIS. Il modulo è disponibile solo su macchine Silicon Graphics. Vedere anche: la Guida Utente 4Sight, sezione 1, capitolo 5: ``Usare il Font Manager di IRIS.''

Questo modulo non fornisce ancora un'interfaccia pienamente funzionale verso il Font Manager. Tra le funzionalità non supportate vi sono: operazioni con matrici, operazioni con la cache, operazioni con caratteri (usare al loro posto le operazioni con stringhe), alcuni dettagli delle informazioni sui font, metriche individuali dei glifi e la funzionalità di "printer matching".

Il modulo supporta le seguenti operazioni:

init( )
Funzione di inizializzazione. Chiama fminit(). Normalmente non è necessario chiamare questa funzione, giacché viene chiamata automaticamente la prima volta che il modulo fm viene importato.

findfont( fontname)
Restituisce un oggetto "gestore dei font" che permette di accedere al font corrispondente al nome dato. Chiama fmfindfont(fontname).

enumerate( )
Restituisce la lista dei nomi dei font disponibili. Questa funzione è un'interfaccia verso la funzione C fmenumerate().

prstr( string)
Visualizza una stringa usando il font corrente (vedere di seguito il metodo setfont() degli oggetti "gestori di font" ). Chiama fmprstr(string).

setpath( string)
Imposta il percorso di ricerca dei font. Chiama fmsetpath(string). (XXX Non funziona !?!)

fontpath( )
Restituisce il percorso corrente di ricerca dei font.

Gli oggetti "gestori dei font" supportano le seguenti operazioni:

scalefont( factor)
Restituisce un gestore per una versione in scalata del font. Chiama fmscalefont(fh, factor).

setfont( )
Rende corrente il font rappresentato dall'oggetto. Nota: l'effetto viene annullato senza notifica quando l'oggetto viene cancellato. Chiama fmsetfont(fh).

getfontname( )
Restituisce il nome del font rappresentato dall'oggetto. Chiama fmgetfontname(fh).

getcomment( )
Restituisce la stringa di commento associata al font rappresentato dall'oggetto. Solleva un'eccezione se tale stringa non esiste. Chiama fmgetcomment(fh).

getfontinfo( )
Restituisce una tupla che contiene dati pertinenti al font rappresentato dall'oggetto. Questo metodo è un'interfaccia verso fmgetfontinfo(). La tupla restituita contiene i seguenti valori: (printermatched, fixed_width (indica se è a larghezza fissa), xorig, (ascissa dell'origine), yorig (ordinata dell'origine), xsize (dimensione sull'asse X), ysize (dimensione dell'asse y), height (altezza), nglyphs) (numero del glifo).

getstrwidth( string)
Restituisce la larghezza, in pixel, della stringa string, qualora venga visualizzata con il font rappresentato dal'oggetto. Chiama fmgetstrwidth(fh, string).
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.