¿Cómo crear un botón de icono en X11?

¿Cómo crear un botón de icono en X11?

Estoy usando x11una biblioteca para crear una aplicación de ventana simple en Linux. Quiero agregar un botón de ícono (botón gráfico) a mi aplicación, algo similar a esto:icono personalizado

¿Hay alguna instrucción sobre cómo crear este botón Xlib/X11?

Respuesta1

libX11 tiene un nivel demasiado bajo para eso: necesita una biblioteca de kit de herramientas de nivel superior (como GTK o Qt) para implementar botones e íconos, y el kit de herramientas lo traduce en llamadas a libX11 para dibujar imágenes y monitorear regiones para eventos de pulsación de botones.

Respuesta2

¡Es posible! escribir la imagen como image.xpm (puede usar Gimp), y #include <xpm.h>además#include "image.xpm"

información relacionada