介绍
Wayland是linux新一代的窗口系统服务器,将来肯定会替代X Server,学习一下还是很有必要的。如果有Win32 GUI编程经验的话学习Wayland会相对容易点。Win32 GUI编程中有两个主要函数WinMain和WndProc,前者负责消息分发,后者负责具体窗口的消息处理。在Wayland中也是使用这种方式,只不过Wayland使用Listener处理消息而不是WndProc。
Listener
常用的Listener有:
wl_pointer_listener:处理鼠标消息。
wl_keyboard_listener:处理键盘消息。
frame_listener:处理窗口绘制消息。