Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66264
  • 博文数量: 26
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-05 15:21
文章分类
文章存档

2013年(3)

2012年(23)

我的朋友

发布时间:2013-01-10 18:45:18

    当鼠标在屏幕上移动时,可以使用鼠标移动事件跟踪它的移动。移动事件是当鼠标指针在窗口内移动时发生的,穿越事件是在鼠标指针进入或离开GdkWindow窗口时发生的。移动事件中的典型成员是GDK_MOTION_NOTIFY。有两种类型的穿越事件:   GDK_ENTER_NOTIFY和GDK_LEAVE_NOTIFY。   有两种方法跟踪鼠标移动事件。如果在窗口的事件屏蔽中指定了GDK_POINTER_MOTION_MASK,可以接收到X服务器能产生的尽可能多的事件。如果用户快速移动指针,程序会被移动事件淹没,必须快速处理它们,否则应用程序在处理大量事件时会反......【阅读全文】

阅读(1931) | 评论(0) | 转发(0)

发布时间:2013-01-10 18:45:00

最近在工程实践的过程中遇到许多关于图形界面设计方面的内容,特别是关于gtk库的调用,所以通过多方面的学习,终于弄清楚gtk+的用处,以及整个X系统的分层情况。1,首先来介绍几个概念,以及他们之间的区别:X Window 系统    在最底层,X包括一种存在与客户端和服务器间的协议。X服务器是响应客户端请求并向用户提供可交互桌面的软件。客户端可以发送请求来创建窗口,绘制文本和图形,这些窗口、文本和图形都会显示在服务器上。一旦用户移动鼠标、按下按键或者单击鼠标,X服务器就会向客户端发送事件通知客户端。X协议只支持所有GUI应用程序所需的最基本的元素。X协议的应用程序编......【阅读全文】

阅读(1539) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册