This is the province of the GTK theme, usually defined in resource files. The philosophy is that the user -- not the programmer -- decides how his buttons should look.
That being said, there are plenty of ways around it. The first is to enforce the use of a particular theme, either by hardcoding it or loading it from a file with gtk_rc_parse. See file:///usr/local/share/gtk-doc/html/gtk/gtk-Resource-Files.html for info on GTK resources. Another way is to load an image onto the button, and use a transparency mask to change the shape. I was involved in a thread on this a few months ago: search for "How to shape a button". Once you have a pixmap (for example, from gdk_pixmap_create_from_xpm), you set the transparency mask with gdk_window_shape_combine_mask, create an image with gtk_image_new_from_pixmap, and add the image to the button (as a container). All these functions are, of course, documented. Good luck, Alem. 2005/10/28, sadhees kumar <[EMAIL PROTECTED]>: > Dear Friends, > I want to display my button widget with different look. > Is there any way to change the appearence of GtkButton from rectangle to > ellipse? > if anybody achieved this, attach the sample code. > Thanks in advance. > _____________ > Regards, > > K.Sadheeskumar. > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list