事件
除了有前面描述的信号机制外,还有一套events反映 x 事件机制.回调函数可以 【程序编程相关:编程手记之ANSI C篇-(六)LISP】【推荐阅读:网络安全协议之比较(SSH、PKI、SE】
【扩展信息:自增操作的反汇编分析】
与这些事件连接.这些事件是:eventbutton_press_eventbutton_release_eventscroll_eventmotion_notify_eventdelete_eventdestroy_eventexpose_eventkey_press_eventkey_release_evententer_notify_eventleave_notify_eventconfigure_eventfocus_in_eventfocus_out_eventmap_eventunmap_eventproperty_notify_eventselection_clear_eventselection_request_eventselection_notify_eventproximity_in_eventproximity_out_eventvisibility_notify_eventclient_eventno_expose_eventwindow_state_event用函数 g_signal_connect() 连接这些事件与回调函数,像前面一样,用事件名作为 name 的参数.事件的回调函数与信号的回调函数有一点点不同:gint callback_func( gtkwidget *widget,
gdkevent *event, gpointer callback_data );gdkevent 是一个 c 联合结构,它的类型依赖于上述事件中的哪个事件发生了.为
了让我们得知发生了哪个事件,可以用一个类型成员来反映发生了这个事件.事件结构的其它部分将依赖于这个事件的类型.类型的可能的值有:... 下一页