跨客户端通信函数详解
1. 客户端间通信基础
在客户端间通信中,某些属性若足够大以包含基本大小和窗口重力字段,supplied_return参数还会包含以下位:PBaseSize|PWinGravity。不过,XGetWMSizeHints函数在使用时可能会产生BadAtom和BadWindow错误。
2. 设置和读取 WM_CLASS 属性
Xlib 提供了用于设置和获取给定窗口WM_CLASS属性的函数,这些函数使用在<X11/Xutil.h>头文件中定义的XClassHint结构体。
-分配XClassHint结构体:使用XAllocClassHint函数,代码如下:
XClassHint *XAllocClassHint();该函数会分配并返回一个指向XClassHint结构体的指针。需注意,XClassHint结构体中的指针字段初始会被设置为NULL。若内存不足,函数将返回NULL。使用XFree