Fatti
X., nato nel 1953, e X.-Z. (oggi: Y.-Z.), nata nel 1961, si sono sposati il 13 dicembre 1991. Dal matrimonio è nata la figlia M. il 16 giugno 1992. Nell'agosto/settembre 1995, l'autorità tutoria ha revocato alle parti la custodia di M. e limitato i contatti personali di X. con sua figlia. Il procedimento penale avviato contro X. per sospetto di abusi sessuali è stato archiviato per mancanza di prove di un reato.
Su richiesta della moglie, il Tribunale Cantonale di Glarona ha sciolto il matrimonio delle parti, ha revocato la potestà genitoriale ad entrambi i coniugi, ha istituito una tutela su M. e ha regolamentato i contatti personali e l'obbligo di mantenimento dei genitori nei confronti del figlio. Entrambe le parti hanno cercato di ottenere per via di ricorso l'attribuzione della potestà genitoriale sulla loro figlia. Il Tribunale Superiore ha confermato la sentenza di primo grado, ma ha ulteriormente limitato i contatti del padre X. con sua figlia.
Con ricorso, X. ha chiesto al Tribunale Federale di attribuirgli la potestà genitoriale su M., di concedere a Y.-Z. un adeguato diritto di visita e di vacanza e di obbligarla a contributi di mantenimento. Nel caso in cui gli venisse revocata la potestà genitoriale e/o l'affidamento, ha richiesto un diritto di visita e di vacanza illimitato.
Legge
Il Tribunale Federale ha innanzitutto chiarito la questione della competenza del giudice del divorzio per le misure di protezione del minore e gli ordini sui contatti personali. È giunto alla conclusione che il giudice del divorzio è autorizzato ad adattare le misure di protezione del minore esistenti dell'autorità tutoria alle mutate circostanze e a regolamentare i contatti…