- 博客(10)
- 收藏
- 关注
转载 wayland helloworld (一)
介绍 Wayland是linux新一代的窗口系统服务器,将来肯定会替代X Server,学习一下还是很有必要的。如果有Win32 GUI编程经验的话学习Wayland会相对容易点。Win32 GUI编程中有两个主要函数WinMain和WndProc,前者负责消息分发,后者负责具体...
2019-09-08 11:38:49 886
转载 Wayland helloworld (四)之窗口显示
Wayland窗口绘制 Wayland窗口绘制有两种:1) 共享内存方式、2)EGL。 本文使用方式1绘制窗口。 Wayland窗口:wl_surface Wayland窗口绘制完全由程序控制,包括标题栏绘制,边框绘制,窗口移动,改变大小等。 其中与窗口绘制有关的...
2019-09-08 11:38:44 1157
转载 wayland helloworld (二) 之Wayland鼠标消息
Wayland鼠标消息 Wayland只提供了wl_pointer_listener,要想获取鼠标相关的消息需要首先设置监听器。 wl_pointer的消息有: enter 进入窗口范围 leave 离开窗口范围 motion 鼠标移动 button...
2019-09-08 11:38:39 625
转载 Wayland消息队列
主消息队列 调用wl_display_dispath()函数的线程会自动成为主线程,并且拥有主消息队列。 wl_proxy消息队列 Wayland允许创建多个消息队列,使用wl_display_create_queue()创建,新建的消息队列可以绑定到一个wl_pr...
2019-09-08 11:38:34 401
转载 Wayland helloworld (三)之Wayland键盘消息
Wayland键盘消息 void keyboard_keymap(LPVOID data, HKEYBOARD wl_keyboard, uint32_t format, int32_t fd, uint32_t size){}void keyboard_enter(LPVOI...
2019-09-08 11:38:29 385
转载 Libdrm使用日记
Libdrm是由Mesa项目提供的Linux图形接口KMS的函数库。 Libdrm可以配合Mesa的EGL、OpenGL库一起使用。 源代码仓库:http://cgit.freedesktop.org/mesa/drm/tree/ 1、drmModeSetCrtc:使用传入的缓存的一部分...
2014-09-04 16:28:00 1285
转载 PyQt下VTK窗口创建
# QVTKRenderWindowInteractor要求必须有初始化好的parent def CreateScene(self, parent): view = QVTKRenderWindowInteractor(parent) re...
2014-07-28 10:30:00 271
转载 LinuxDesktop需要一个更友好的的文件管理器
暂无内容 转载于:https://my.oschina.net/txl/blog/270732
2014-05-29 17:00:00 71
转载 WTK -- Wayland Tool Kit
源代码地址 http://git.oschina.net/afxmain/WTK.git 说明 头文件:<wayland/wtk.h> 库文件:-lwayland-wtk 主要函数API ...
2014-05-20 16:36:00 130
转载 Wayland的HDC:cairo绘图库
HCAIRO -- cairo graphics library drawing context 头文件:<cairo.h> 库文件:-lcairo 函数: cairo_set_source_rgb() cairo_set_source_rgba() ...
2014-05-20 16:36:00 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人