Ho un GtkDrawingArea
che viene utilizzato per visualizzare i dati. A seconda del database e dell'input dell'utente, il disegno può diventare molto grande (dimensioni maggiori della dimensione massima consentita di GtkDrawingArea
). Pertanto vorrei utilizzare un'area di disegno grande quanto la finestra corrente e aggiornarla manualmente durante lo scorrimento.Scorrere un GtkDrawingArea molto grande
Se utilizzo il metodo ScrolledWindow + Viewport per aggiungere barre di scorrimento nell'area di disegno, ovviamente non funziona perché l'area di disegno non è abbastanza grande da richiedere barre di scorrimento.
Esiste un modo per indurre il viewport a pensare che il widget sottostante sia più grande di quello che è in realtà? Se no quale sarebbe il modo migliore per risolvere questo problema?
Nota: sto utilizzando Gtk2 e il passaggio a Gtk3 non è possibile.