GTK相关函数知识
2011-12-31 10:25
316 查看
检查宏
gtk编程中有很多宏,一般都是类型检查作用。如G_OBJECT,GTK_WINDOW,等等。
gtk_init()
初始化gtk参数。gtk_init (&argc,&argv);
gtk_main()
gtk的循环函数,一直等待signal的到来,并处理:gtk_main ();
gtk_main_quit()
退出gtk_main()gtk_main_quit();
gtk_window_new()
这个函数每个gtk程序都需要,画一个window,这是最顶层的widget。GtkWidget *window; window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title()
设置窗口标题gtk_window_set_title (GTK_WINDOW (window),"Hello Test!");
GTK_WINDOW是一个宏,负责检查window个的类型。window是用gtk_window_new创建的一个GtkWidget。
g_signal_connect()
信号处理函数,通过链接一个信号到一个回调函数,GTK可以完成用户的请求。g_signal_connect (G_OBJECT (window),"delete_event", G_CALLBACK (delete_event),NULL);
这里将窗口的delete-event信号(通常是窗口管理器接受到用户点击关闭图标产生的窗口注销信号),链接到window上(window一般都是gtk_window_new创建的)。当有信号到到达是,执行delete_event回调函数。并把NULL传递给delete_event作为参数。
gtk_container_set_border_width()
设置container(包容器)的边框,gtk_container_set_border_width (GTK_CONTAINER (window),10);
gtk_hbox_new()和gtk_vbox_new()
一个创建横向盒子(一种包容器),一个创建纵向盒子。GtkWidget *box; box = gtk_hbox_new (FALSE,0);
gtk_button_new_with_label()
创建一个带标签的按钮。GtkWidget *button; button = gtk_button_new_with_label ("按钮1");
gtk_container_add()
向一个container里添加一个Widgetgtk_container_add (GTK_CONTAINER (window),box)
gtk_box_pack_start()
box的封装gtk_box_pack_start (GTK_BOX (box),button,TRUE,TRUE,0);
gtk_widget_show()
显示一个Widgetgtk_widget_show (button); gtk_widget_show (window);
gtk_widget_set_size_request()
设置一个widget大小gtk_widget_set_size_request (clutter_widget, 200, 200);
相关文章推荐
- 基础知识(五)对齐变换相关函数
- OpenGL glLightfv 函数的应用以及光源的相关知识
- 黑马程序员---函数的相关知识
- SQLServer 时间TimeDate()函数相关知识
- 函数指针相关知识
- Codeigniter(CI)框架分页函数及相关知识
- 虚函数的相关知识
- JS中一些对象的学习和一些函数的相关知识
- shell(2):shell中关于if,while,输入参数,函数,c++进程等相关知识应用汇集事例
- Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
- GTK 绘图相关函数
- LINUX驱动IOCTL函数相关知识
- Linux基础学习系列:对于fork()函数的学习,及进程创建相关知识
- C++函数对象,Lambda,function,bind相关知识
- 调用API的SDK相关知识:实现回调函数.
- 函数的相关知识
- Codeigniter(CI)框架分页函数及相关知识
- 深入讲解C++数据类型转换的相关函数的知识
- [Chapter 3 Process]Practice 3.1 相关知识:进程创建、fork函数
- 详细讲解在实例中.NET多线程执行函数相关知识