摘要: GObject的信号与标准UNIX信号无关:它们将任意特定于应用程序的事件与任意数量的监听者连接起来。 例如,在GTK +中,从窗口系统接收到每个用户事件 (按键或鼠标移动),并在窗口小部件对象实例上以信号发射的形式生成GTK+事件。 每个信号在类型系统中与其可以发射的类型一起注册:当用户注册的信号 阅读全文
posted @ 2017-05-08 16:01 luizp 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 1、闭包 闭合是异步信号传输概念的核心,它广泛应用于GTK+和GNOME应用。闭包是抽象概念,是回调的一般表示形式。 它是一个小结构,包含三个对象: (1)一个函数指针(回调本身),其原型如下: return_type function_callback(...,gpointer user_data 阅读全文
posted @ 2017-05-08 15:59 luizp 阅读(378) 评论(0) 推荐(0) 编辑