2011-12-14 2 views
7

Vorrei sapere il modo corretto e generalmente accettato di aggiungere un margine superiore e inferiore a un GtkTextView all'interno di uno GtkScrolledWindow. Ci sono funzioni per impostare il margine sinistro e destro, che sto usando:GtkTextView margine superiore/inferiore?

gtk_text_view_set_left_margin(GTK_TEXT_VIEW(editor_text_view), 2); 
gtk_text_view_set_right_margin(GTK_TEXT_VIEW(editor_text_view), 2); 

Ma io non riesco a trovare alcuna documentazione sulla parte superiore e inferiore. Ho provato a modificare la larghezza del bordo dello con gtk_container_set_border_width ma il bordo non è dipinto con il colore di sfondo dello GtkTextView.

Fondamentalmente - quello che ho è a sinistra e quello che voglio è a destra.

Screenshot of what I have

+0

Dubito che 'set_ {left, right} _margin()' è ciò che si desidera, in quanto possono essere sovrascritti come indica la documentazione. Mi chiedo se il colore di sfondo del bordo può essere fatto per abbinare lo sfondo del testo? FWIW, puoi ottenere le finestre gdk associate alle quattro aree di confine (e impostare le loro larghezze individualmente), quindi forse i colori possono essere fatti per abbinarli. – ergosys

risposta

1

ho dovuto risolvere i problema analogo e mi nidificato la vista testo in GtkAlignment - che mi ha dato la possibilità di impostare padding per tutte le parti.