Newsgroup: it.comp.os.linux.development
Titolo: aggiungere un link html con le GTK

ciao a tutti. come da oggetto... come posso aggiungere in un programma che sto
scrivendo usando le gtk un link(cliccabile) che indirizzi ad un sito web?!?
Grazie mille
ah, ho un'altra domanda. Ho fatto un programma sempre con le gtk che invia
e-mail pero' c'e' un problema. quando clicco sul pulsante invia chiamo una
callback che a sua volta chiama una funzione che invia l'email pero' il
pulsante rimane bloccato basso per un bel po di tempo, e se dopo aver cliccato
su INVIA provo a spostare la finestra o a fare qualcos'altro si cancella
(diventa grigio) tutto il suo contenuto. perche? grazie
-- 
Posted from 
ppp-144-19.26-151.libero.it
 [151.26.19.144] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

(diventa grigio) tutto il suo contenuto. perche? grazie
Il problema (sperimentato anche da me in questi giorni) č dovuto al 
fatto che tutto il programma č fatto da un unico processo (presumo) e 
quindi quando clicchi il bottone il controllo passa alla funzione di
callback (e poi all'altra richiamata) per questo motivo la finestra
principale non viene aggiornata e il tasto resta premuto.
Bisognerebbe fare in modo che la pressione del tasto facesse nascere
un nuovo processo che si occupa del call back mentre il processo 
principale resta sulla main-window. Io ho provato con una fork, perņ non
va, ottenevo degli errori da Gtk che se non ricordo male si lamentava
per un accesso asincrono ad un widget o qualcosa del genere (succedeva
quando cercavo di disegnare sulla drawing-area). Per mancanza di tempo
ho abbandonato le prove, magari se risolvi fai un fischio.
-- 
  _  _ >>Now on Linux<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 ho abbandonato le prove, magari se risolvi fai un fischio.
Ok... grazie mille per le info... piu' tardi mi ci metto un po' su e vedo che
ne esce. Se ottengo qualche buon risulatato ti faccio sapere. Ciao Nem
ah... visto che mi trovo ti chiedo una cosa. dici che ti dava un problema di
sincronizzazione quando provavi a scrivere sulla drawing area... io le
per riempire lo sfondo, pero' mi sembrava strano che si chiamassero drawing
area. Come ci disegni su? sul tutorial che gira in rete non ho
trovato niente. Grazie
-- 
Posted from 
ppp-66-31.26-151.libero.it
 [151.26.31.66] 



Beh io non uso direttamente GTK ma uso la libreria VDK che effettua un 
wrapping degli oggetti GTK dotandoli di un interfaccia in C++, quindi
non accedo direttamente al Drawing Area ma al VDKCanvas che wrappa la
DA.
Per il VDKCanvas ho a disposizione vari metodi, tra cui il disegno di un
singolo pixel, di una linea di un cerchio e di altre figure geometriche
nonche' la possibilita' di scrivere anche testo. Il tutto lo faccio 
usando l'ambiente VDKBuilder che in pratica e' un vero e proprio RAD che
si basa sulla libreria VDK, ti permette di fare cose simpatiche come 
costruire in modo "visuale" l'interfaccia del programma di inserire 
pulsanti scritte e tutte le altre cose al volo senza scrivere una linea
di codice. Inoltre se per caso una particolare funzione di GTK non 
dovesse trovare riscontro in VDK puoi sempre accedere direttamente all'
oggetto GTK wrappato e usare direttamente le funzioni di GTK.
Insomma per concludere, secondo me e' un buon tool che ti permette di 
risparmiare un bel po' di tempo.
-- 
  _  _  >>Now at work<<  _     || ICQ number.................Non lo uso
