监控IO@GTK+ 2.0 中文教程连载
2010-12-21 15:59
344 查看
监控IO
GDK ( GTK 的底层库) 的一个极好的特性是能让它检查文件描述符 (如 open(2) 或 socket(2) 返回的) 上的数据。这对网络应用程序尤其有用。这个函数:gint gdk_input_add( gint source, GdkInputCondition condition, GdkInputFunction function, gpointer data ); |
GDK_INPUT_READ
--- 当文件描述符有数据可供读取时调用你的函数。
GDK_INPUT_WRITE
--- 当文件描述符做好写的准备时调用你的函数。
我确信你已经看出来了,第三个参数是当满足上述条件时你想要调用的函数,第四个参数是传递给该函数的参数。
返回值是一个标记,该标记可用于让 GDK 停止对文件描述符的监控,用函数:
void gdk_input_remove( gint tag ); |
void input_callback( gpointer data, gint source, GdkInputCondition condition ); |
和 condition
就是前述的参数。
<<< Previous | Home | Next >>> |
超时、IO 和 Idle 函数 | Up | Idle 函数 |
相关文章推荐
- 编译 Hello World 程序@GTK+ 2.0 中文教程连载
- 键盘和鼠标绑定@GTK+ 2.0 中文教程连载
- 深入的学习@GTK+ 2.0 中文教程连载
- GTK 信号@GTK+ 2.0 中文教程连载
- 信号和回调函数的原理@GTK+ 2.0 中文教程连载
- 构件概述@GTK+ 2.0 中文教程连载
- 菜单构件/手工创建菜单@GTK+ 2.0 中文教程连载
- 涂鸦板,一个简单的绘图程序@GTK+ 2.0 中文教程连载
- GDK 事件类型@GTK+ 2.0 中文教程连载
- 构件的组织@GTK+ 2.0 中文教程连载
- 手工菜单示例@GTK+ 2.0 中文教程连载
- GLib单向链表@GTK+ 2.0 中文教程连载
- 事件处理@GTK+ 2.0 中文教程连载
- GTK+ 2.0 中文教程连载
- 使用套件示例@GTK+ 2.0 中文教程连载 现在我们已经介绍了难的办法,这里介绍怎样用 gtk_item_factory 调用来做。
- GLib存储管理@GTK+ 2.0 中文教程连载
- 示例程序代码GtkDial@GTK+ 2.0 中文教程连载
- 中文版说明@GTK+ 2.0 中文教程连载
- 工具提示对象 The Tooltips Object@GTK+ 2.0 中文教程连载
- GLib计时器@GTK+ 2.0 中文教程连载