The "ButtonFace Library" eases the process of creating pictorial push buttons and labels. The picture changes according to the buttons state i.e. normal, armed or insensitive. There are example pictures provided in the ButtonFace Library but it it easy to create your own using pixmap or xpaint. The pixmaps' background is automatically set to the button's background.