← Back to team overview

a4-dev team mailing list archive

Viewport

 

Ciao, parliamo del viewport...

Per prima cosa bisogna decidere se vogliamo che la presentazione sia dentro ad un'area scrollabile o no. Secondo me no, perché andremo a definire una modalità nostra di scrollare l'immagine (basata sulle trasformazioni in Cairo) e perché gestire correttamente il viewport potrebbe aggiungere parecchie complicazioni (es. se zoomo la drawing area deve diventare più grande?).

Ciò detto, il semplice togliere scrolled window e viewport fà si che la finestra diventi "rigida" per via delle chiamate a set_size_request() alle righe 48 e 65.

Chiaramente, togliendo la chiamata a set_size_request() succede che la finestra di default è piccolissima. L'unica soluzione che ho trovato è mettere una dimensione di default alla finestra. La dimensione che ho scelto (400x300) naturalmente è arbitraria e si può cambiare.

L'idea di partire con una finestra piccola e poi ingrandirla a seconda della necessità quando si carica un file (tipo VLC) non mi dispiaceva, ma non ho trovato il modo di farlo in GTK.

In conclusione, ditemi se ritenete che il viewport sia da togliere e cosa ne pensate della mia soluzione. Chiaramente se avete idee migliori sono benvenute.

ciao,
Andrea