转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>
13.X Window扩展机制--客户端勾子函数
扩展模块是X Window的主要扩展方式,前面我们介绍它在X Server中的实现。其实在客户端,X Window也为扩展模块扩展提供了方便,以此可以hook一些重要的功能,很多扩展模块都利用了这种机制。hook接口如下:



























































在上面这些函数中,close_display(关闭DISPLAY时被调用),wire_to_event(发现事件时被调用)和 event_to_wire(发出事件时被调用)三个函数使用最为频繁。
示例可以参考lib/Xext中的代码。
(待续)