4
ウィンドウが最小化されているかどうか、またはxlibのCインターフェイスを使用していないかどうかを確認する方法はありますか?Xlib:ウィンドウが最小化されているかどうかを確認する方法?
編集:このコードは動作しますか?
int window_is_minimized(Display *display, Window window) {
Atom actual_type;
int actual_format;
unsigned long i, num_items, bytes_after;
Atom *atoms;
atoms=NULL;
XGetWindowProperty(display, window, vdl_x11_usefull_atoms->_NET_WM_STATE, 0, 1024, False, XA_ATOM, &actual_type, &actual_format, &num_items, &bytes_after, (unsigned char**)&atoms);
for(i=0; i<num_items; ++i) {
if(atoms[i]==vdl_x11_usefull_atoms->_NET_WM_STATE_HIDDEN) {
XFree(atoms);
return 1;
}
}
XFree(atoms);
return 0;
}
返信いただきありがとうございます。私はコードを追加しました。それは動作するはずですか? – Eduardo
それはそうであるように見えますか? –
私はそう思います、私はxlibを初めて使っています。 – Eduardo