GTK学习笔记之响应控件事件(5)
2015-02-17 05:48
381 查看
信号(signal)、事件(event)
当instance发出signalName信号时执行callback指针指向的函数,函数的签名int btnOnClick(GtkWidget *widget, int date),信号名以event结尾的结尾的要使用int onEventCallBack(GtkWidget *widget, int date)这样的参数
widget是什么?是发生事件的控件。
案例:点击按钮(Clicked)事件的时候修改窗口标题,所有widget都有clicked信号。
C语言只是:如果函数的实现在使用之后,则要在使用之后添加函数的声明,好习惯。把所有函数声明到main之前。函数中的局部变量无法被其他函数访问,可以声明为全局变量。
[code]void g_signal_connect(instance, char *signalName, callback, gpointer object);
当instance发出signalName信号时执行callback指针指向的函数,函数的签名int btnOnClick(GtkWidget *widget, int date),信号名以event结尾的结尾的要使用int onEventCallBack(GtkWidget *widget, int date)这样的参数
widget是什么?是发生事件的控件。
案例:点击按钮(Clicked)事件的时候修改窗口标题,所有widget都有clicked信号。
[code]GtkButton *btn = gtk_button_new_with_label("点我呀"); g_signal_connect(btn, "clicked", Btn_On_Clicked, 0);
[code]void Btn_On_Clicked() { ......... }
C语言只是:如果函数的实现在使用之后,则要在使用之后添加函数的声明,好习惯。把所有函数声明到main之前。函数中的局部变量无法被其他函数访问,可以声明为全局变量。
相关文章推荐
- GTK学习笔记1-简单的控件和事件响应
- iOS学习笔记(3)——响应自定义的UITableViewCell及其内部控件的点击事件
- 【转】Asp.net控件开发学习笔记整理篇 - 服务器控件事件
- Android UI学习1:控件和基本事件的响应
- Caliburn.Micro for wp7 学习笔记(2) : 响应 Butto事件
- SilverLight学习笔记--Silverligh之在Javascript中捕获和处理Silverlight控件事件
- [ASP.NET学习笔记] 控件事件
- 20100401 学习笔记:DropDownList等控件添加客户端onchange事件
- 非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件
- 【Cocos2d-x学习笔记】之响应触屏事件
- Caliburn.Micro for wp7 学习笔记(3) : 响应 Butto事件原理
- iOS学习笔记(2)— UIView用户事件响应
- IssueVision 学习笔记(二)-----为控件添加自定义属性和事件
- Javascript学习笔记十三——关于响应事件
- wxPython控件学习之TextCtrl(三)响应文本控件事件
- iOS cocos2d学习笔记-<九>坐标转换、点击事件响应、位置判断
- 【GTK】GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件
- vs2010 学习Silverlight学习笔记(5):事件响应
- Asp.net控件开发学习笔记(八)----服务器控件事件
- Asp.net控件开发学习笔记(九)----服务器控件事件