Newsgroup: it.comp.os.linux.development
Titolo: GTK 2.0 e rilevare quale radiobutton è selezionato...

Ho creato il seguente codice dentro ad una finestra e vorrei aiuto su
come poter leggere lo stato dei radiobutton su gtk 2.0.
radiobutton1 = gtk_radio_button_new_with_mnemonic (NULL, "SI");
  gtk_widget_show (radiobutton1);
  gtk_table_attach (GTK_TABLE (table2), radiobutton1, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton1),
radiobutton1_group);
  radiobutton1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON
(radiobutton1));
  radiobutton2 = gtk_radio_button_new_with_mnemonic (NULL, "NO");
  gtk_widget_show (radiobutton2);
  gtk_table_attach (GTK_TABLE (table2), radiobutton2, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton2),
radiobutton1_group);
  radiobutton1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON
(radiobutton2));
Ho una variabile che mi deve diventare TRUE o FALSE a seconda del radio
button che premo...
Mi era venuta un'idea e ho provato...
g_signal_connect( G_OBJECT( radiobutton1 ), "clicked", G_CALLBACK( prova
), pdata->window );
Il problema č che entro nella funzione prova se premo il radiobutton1 ma
entro anche se premo per la prima volta il radiobutton2...
Come posso fare??? Ho guardato il manuale di gtk 2 su 
gtk.org
, ma ho
trovato solamente spiegato come crearsi un gruppo di radiobutton... Ho
trovato anche un manuale (tramite google) in italiano di un certo
Lombardi Gabriele, ma la parte che riguarda i radiobutton č piů
sintetica di quella sul manuale in inglese...
AIUTO!!!!!!!!!!!
Ciao a tutti, Keres.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 come poter leggere lo stato dei radiobutton su gtk 2.0.
siccome radiobutton è un derivato di togglebutton puoi applicargli i
metodi del togglebuton, tra cui gtk_toggle_button_get_active 

 non ci sia ancora un tool di sviluppo RAD degno di questo nome ?
io mi auguro che non esista mai. E' l'uncico modo per tenersi alla larga i
cretini.
dai tornate a smanettare su windows e non rompere.

ma ragazzi ci rendiamo conto che stiamo scrivendo !!!!!
Eh si, i miracoli della tecnologia :-D
[Sfogo incomprensibile]
scusa ma che c'entra tutto questo, la risposta l'hai avuta no?
/ME perplesso
-- 
Never assume. It makes an "ass" out of "u" and "me".
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

 una combo box che sicuramente funzionera pero' .....
Beh, a dire il vero, le interfacce grafiche io le scrivo e non le
disegno. Ritengo che trattare una form window come un canvas su cui
"disegnare" l'UI, abbia prodotto le peggiori UI mai realizzate.
L'esempio dei radiobutton, poi, è indicativo di come creare
un'interfaccia in-code, e non disegnandola, paghi in termini di potenza
e di flessibilità. Se ad un gruppo di radiobutton io associassi una
lista *internamente* alla struttura dati, e quindi non potessi accedervi
dall'esterno (come succede per gli altri toolkit sotto Win32), avrei
sicuramente meno potenza di una struttura dati esterna ai widget. Si
chiama separazione tra contenitore e contenuto. Usando una lista a cui
agganciare vari radiobutton, io posso connettere programmaticamente
vari widget, magari su vari tab. Oppure, posso accedere ai vari widget
esportando solo la lista, invece di accedervi attraverso variabili
globali.
In sostanza: maggiore flessibilità porta a maggiore complessità, e
viceversa.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

non la rende automaticamente tale, bensì solo "comune".
Quoto, ho avuto diverse discussioni in merito a questo concetto. Anche
io come te credo che molti tendano a confondere l'ituività con
l'abitudine. Queste persone trovano semplice l'interfaccia di windows
perchè ci si sono abituate non perchè sia intuitiva.
-- 
Jesus is coming, look busy


 perchè ci si sono abituate non perchè sia intuitiva.
confermo. anche perché basta vedere come vanno in crisi le segratrie al
solo spostamento delle icone. E purtroppo non solo le segretarie....

 tuo know how te lo permetta
tanto per scrivere una qualche altra banalità potevi anche scrivere che
una mela al giorno toglie il medico di torno o che la pizza è l'alimento
più completo.

 ha scritto nel messaggio
news:pan.2003.12.20...@nospam.vi.it...
