+ if (data->client && data->client->pid) {
+ gchar *pid;
+
+ pid = g_strdup_printf("%u", data->client->pid);
+ setenv("PID", pid, TRUE);
+ g_free(pid);
+ }
+ else
+ unsetenv("PID");
+
+ if (data->client) {
+ gchar *wid;
+
+ wid = g_strdup_printf("%u", data->client->window);
+ setenv("WINDOW_ID", wid, TRUE);
+ g_free(wid);
+ }
+ else
+ unsetenv("WINDOW_ID");
+