Responder1
libX11 é de nível muito baixo para isso - você precisa de uma biblioteca de kit de ferramentas de nível superior (como GTK ou Qt) para implementar botões e ícones, e o kit de ferramentas traduz isso em chamadas libX11 para desenhar imagens e monitorar regiões para eventos de pressionamento de botão.
Responder2
É possível! escreva a imagem como image.xpm (pode usar o Gimp) e #include <xpm.h>
também#include "image.xpm"