icon de botones

Imagen de rafael_xx
0 puntos

estoy usando ubuntu 10.04 en una lapto dell inspiron 1501 con gtk+2.0.
no se si sera el tema que tengo seleccionado que es clearlooks, pero cuando creo un boton,
ya sea con:
-gtk_button_new_from_stock(GTK_STOCK_REFRESH);
- o con GtkWidget* pboton = gtk_button_new_with_label("refresh");
GtkWidget* pImg = gtk_image_new_from_file(".../file.png");
gtk_button_set_image((GtkButton*)pboton,pImg);
la imagen(icon) no aparece en el boton.
Ya sea por el tema usado o por otra causa quisiera tener la solucion. Ya he cambiado el
tema por otro, y el problema persiste.
aqui un pequeno ejemplo de como estoy usando el programa:

#include
#include

gint on_delete_event(GtkWidget *widget, GdkEvent *event, gpointer data)
{
gtk_main_quit();
return 0;
}
int main(int argc, char **argv)
{
GtkWidget* pContenedor;
GtkWidget* pBoton;
GtkWidget* pVentana;

gtk_init (&argc, &argv);

pVentana = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title((GtkWindow*)pVentana,"myPrueba");
gtk_window_set_default_size((GtkWindow*)pVentana,100,50);
gtk_window_set_position((GtkWindow*)pVentana,GTK_WIN_POS_CENTER);

gtk_signal_connect (GTK_OBJECT(pVentana), "delete_event",
GTK_SIGNAL_FUNC (on_delete_event), NULL);

pContenedor = gtk_vbox_new (0, 40);
pBoton = gtk_button_new_from_stock(GTK_STOCK_REFRESH);
gtk_box_pack_start((GtkBox*) pContenedor, pBoton, 1, 1, 0);
gtk_widget_show(pBoton);
gtk_widget_show (pContenedor);

gtk_container_add (GTK_CONTAINER(pVentana), pContenedor);

gtk_widget_show(pVentana);

gtk_main ();

return 0;
}

/*
#mymake
inicio: main.c
g++ -c main.c `pkg-config --cflags gtk+-2.0`
g++ -o main main.o `pkg-config --libs --cflags gtk+-2.0`
*/