17.06.2013 Views

pvbrowser manual - Flussi liberi informatici

pvbrowser manual - Flussi liberi informatici

pvbrowser manual - Flussi liberi informatici

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!