+
+ // systray protocol
+ name_trayer = g_strdup_printf("_NET_SYSTEM_TRAY_S%d", DefaultScreen(server.dsp));
+ server.atom._NET_SYSTEM_TRAY_SCREEN = XInternAtom(server.dsp, name_trayer, False);
+ server.atom._NET_SYSTEM_TRAY_OPCODE = XInternAtom(server.dsp, "_NET_SYSTEM_TRAY_OPCODE", False);
+ server.atom.MANAGER = XInternAtom(server.dsp, "MANAGER", False);
+ server.atom._NET_SYSTEM_TRAY_MESSAGE_DATA = XInternAtom(server.dsp, "_NET_SYSTEM_TRAY_MESSAGE_DATA", False);
+ server.atom._NET_SYSTEM_TRAY_ORIENTATION = XInternAtom(server.dsp, "_NET_SYSTEM_TRAY_ORIENTATION", False);
+ server.atom._XEMBED = XInternAtom(server.dsp, "_XEMBED", False);
+ server.atom._XEMBED_INFO = XInternAtom(server.dsp, "_XEMBED_INFO", False);
+}
+
+
+void cleanup_server()
+{
+ if (name_trayer) free(name_trayer);