a4-dev team mailing list archive
-
a4-dev team
-
Mailing list archive
-
Message #00049
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