当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 事件 除了有前面描述的信号机制外,还有一套events反映 X 事件机制。
 

 

 ·gtk+ 2.0 教程--数据类型    »显示摘要«
    摘要:数据类型 你或许发现前述示例中有几个地方需要解释。gint、gchar等等。去看int和char的定义,它们是glib系统的一部分。这用来避免在计算时对简单数据类型低级的依赖。 一个好的示例是,"gint32"被定义为任何平台的32位整数,无论是64位的alpha还是32位的i386。该类型定义非常直观。 gtk 的设计是面向对象的,一个构件是一个对象。 ......
    摘要:改进了的 hello world 让我们来看一下稍微改进了的helloworld和更好的回调函数示例。这里也要介绍下一个话题,组装构件。 #include <gtk/gtk.h> /* 我们新改进的回调函数。向标准输出(stdout)打印传递给该函数的数据。*/void callback( gtkwidget *widget, gpointer data ){ g_prin......


GTK+ 2.0 教程--事件

事件

除了有前面描述的信号机制外,还有一套events反映 x 事件机制.回调函数可以 【程序编程相关:编程手记之ANSI C篇-(六)LISP

【推荐阅读:网络安全协议之比较(SSH、PKI、SE

【扩展信息:自增操作的反汇编分析

与这些事件连接.这些事件是:

event

button_press_event

button_release_event

scroll_event

motion_notify_event

delete_event

destroy_event

expose_event

key_press_event

key_release_event

enter_notify_event

leave_notify_event

configure_event

focus_in_event

focus_out_event

map_event

unmap_event

property_notify_event

selection_clear_event

selection_request_event

selection_notify_event

proximity_in_event

proximity_out_event

visibility_notify_event

client_event

no_expose_event

window_state_event

用函数 g_signal_connect() 连接这些事件与回调函数,像前面一样,用事件名作

为 name 的参数.事件的回调函数与信号的回调函数有一点点不同:

gint callback_func( gtkwidget *widget,

                    gdkevent  *event,

                    gpointer   callback_data );

gdkevent 是一个 c 联合结构,它的类型依赖于上述事件中的哪个事件发生了.为

了让我们得知发生了哪个事件,可以用一个类型成员来反映发生了这个事件.事件

结构的其它部分将依赖于这个事件的类型.类型的可能的值有:


...   下一页
 ·深入c++指针(1)    »显示摘要«
    摘要:自2001年大学毕业后,我使用c++就开始变得比较少了。那曾经为c++疯狂的日子已经永远的留在了那个熟悉的校园。就编程语言而言,c++对我无疑是最有亲和力、诱惑力的。虽然现在一直投身在java方面,但那份迷恋c++的情感压根就没有变过,一直无法割舍。常常会萌发在c++方面再做点什么的念头。渐渐地便有了在网上发表文章的念头。“我眼中的c++指针”系列是本人结合参赛经验和实际开......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE