pvbrowser manual - Flussi liberi informatici
pvbrowser manual - Flussi liberi informatici
pvbrowser manual - Flussi liberi informatici
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.9. TRADUZIONI 79<br />
Un menu a comparsa può essere creato con il seguente codice. I menu popup sono programmati con la funzione<br />
’pvPopupMenu’. id return determina sotto quale id il risultato della PopupMenu deve essere inviato. E’<br />
possibile assegnare valori negativi per non generare conflitti con i widgets che sono già stati progettati. L’input<br />
di testo da parte dell’utente viene consegnato in ’slotTextEvent’. Due virgole nel testo servono a creare un<br />
separatore all’interno del menu.<br />
Creare un Menu a comparsa<br />
static int slotRightMouseEvent(PARAM *p, int id, DATA *d, const char *text)<br />
{<br />
if(p == NULL || id == 0 || d == NULL || text == NULL) return -1;<br />
pvPopupMenu(p,-1,"Menu1,Menu2,,Menu3");<br />
return 0;<br />
}<br />
5.9 Traduzioni<br />
<strong>pvbrowser</strong> usa UTF-8. Così si possono utilizzare anche le lingue non latine. E ’possibile utilizzare caratteri<br />
cirillici o cinesi all’interno della vostra visualizzazione. Quindi è possibile utilizzare tutte le lettere che possono<br />
essere rappresentate con la codifica UTF-8.<br />
Il testo del menu in <strong>pvbrowser</strong> può essere adeguato per i nuovi linguaggi all’interno del file INI ’. Pvbrowser.ini’.<br />
Mentre <strong>pvbrowser</strong> è in esecuzione è possibile passare da una lingua all’altra se vi siete presi cura di questo nel<br />
vostro pvserver. C’è un ’#define DEFAULT LANGUAGE 0’ in processviewserver.h. Ora è possibile definire<br />
più lingue in pvapp.h.