#include #include int main( int argc, char **argv ) { Display *d = XOpenDisplay(0); int s = DefaultScreen(d); unsigned int *data = malloc(1026 * 4); Atom net_wm_icon = XInternAtom(d, "_NET_WM_ICON", False); Atom cardinal = XInternAtom(d, "CARDINAL", False); Window w; XEvent e; w = XCreateWindow(d, RootWindow(d, s), 0, 0, 20, 20, 0, CopyFromParent, InputOutput, CopyFromParent, 0, 0); data[ 0 ] = 536870912; data[ 1 ] = 536870912; XChangeProperty(d, w, net_wm_icon, cardinal, 32, PropModeReplace, (const unsigned char*) data, 1026*4); XMapWindow(d, w); while(1) XNextEvent(d, &e); }