2010-03-29 9 views
6

Cómo configurar gtk "Propiedades de estilo" enumeradas en la documentación de gtk?
como por GtkWidget hay propiedades de estilo:Cómo configurar/obtener Gtk "Propiedades de estilo"

"separator-height"   gint     : Read 
    "separator-width"   gint     : Read 

Entonces, ¿cómo obtener y establecer ellos? utilizando GTK + y C.

Gracias, PP.

Respuesta

4

Por ejemplo:

gint height, width; 
gtk_widget_style_get(widget, "separator-height", &height, "separator-width", &width, NULL); 

funciona como g_object_get(). No hay una correspondiente gtk_widget_style_set() sin embargo, usted tiene que establecer a través de un archivo RC, que se carga mediante gtk_rc_parse(). Here es la documentación de los archivos RC.

Para que quede claro, a los usuarios generalmente no les gusta cuando te metes con sus temas.

+0

Gracias ... una cosa más cuando usamos bg_pixmap [NORMAL] = pixmap en el archivo rc donde guardamos esa imagen. ¿Es una imagen normal de PNG, JPG o son otros formatos? – User7723337

+0

@ptomato Esta bien, modificar el estilo, pero usted debe * * recuerde que debe cambiar el estilo del * toda * interfaz de usuario, de lo contrario, algún usuario experimentará blanco sobre blanco. Además, enlace muerto. – user877329