GTK历程
cm00337533
这个作者很懒,什么都没留下…
展开
-
GTK__列表
[code="c"] GtkWidget *list; list = gtk_tree_view_new(); gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE); static void init_list(GtkWidget *list) { GtkCellRenderer *rendere...原创 2011-04-14 18:36:49 · 375 阅读 · 0 评论 -
GTK__组装盒,Packing boxes
[size=medium]组装盒(Packing boxes): 一、横向盒(horizontal box) 二、纵向盒(vertical box)[/size] [code="java"]GtkWidget * gtk_hbox_new(gboolean homogeneous, gint spacing); GtkWidget * gtk_vbox_new(gboolean hom...原创 2011-01-10 11:33:02 · 135 阅读 · 0 评论 -
GTK__窗口window
[code="java"] //创建窗口 GtkWinget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); //窗口标题 gtk_window_set_title(GTK_WINDOW (window), "Title"); //窗口border大小 gtk_container_set_border_width(GTK_CONTA...原创 2011-01-10 11:15:06 · 132 阅读 · 0 评论 -
GTK__常用构件
[size=large]在 GTK 中创建一个构件的一般步骤是: 1、gtk_*_new() - 创建各种构件的函数。 2、把所有想连接的信号都连接到对应的信号处理函数。 3、设定构件的属性。 4、把构件放置到一个容器构件中。 5、gtk_widget_show() 显示构件。 [/size] [code="c"] // 创建 GtkWidget *gtk_entry_n...原创 2011-01-10 10:27:21 · 124 阅读 · 0 评论 -
GTK__按钮,buttons
[size=large]按钮的类型:[/size] [list] [*]普通按钮 [*]开关按钮(是单选、复选的抽象原型) [*]复选按钮 [*]单选按钮(涉及组的概念,单独出来) [/list] [size=large]按钮的创建:[/size] [code="java"] // 普通按钮 GtkWidget *gtk_button_new(); GtkWidget *g...原创 2011-01-10 10:24:34 · 377 阅读 · 0 评论 -
GTK__架构
[size=medium]这里的说的架构并不是GTK原码的架构,而是使用时的架构。 以后程序大了后,每个构件的独立出来,用构件分块,而不是下面那样按类型分层 [/size] [code="java"] #include gint close_application( GtkWidget *widget, GdkEvent *event, gpointer data ); int ...原创 2011-01-05 10:58:57 · 251 阅读 · 0 评论 -
GTK__类型
[size=large] [table] |GtkWidget |构件 | |GdkEvent |事件 | |gpointer | | |G_OBJECT | | |GCallback | | |gchar |char | |gboolean |bool...原创 2011-01-05 10:58:55 · 126 阅读 · 0 评论 -
GTK__前言
[size=large] 入门是通过《GTK+ 2.0 教程》 译者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle 版本号: V_0.1.0 2002年6月25日 本文是有关通过 C 语言接口使用 GTK (the GIMP Toolkit) 的教程。 在这里,要感谢他们热情的翻译,将知识带给我们,且不求回报。 往后的有...原创 2011-01-04 17:28:38 · 78 阅读 · 0 评论 -
GTK__环境
[size=medium] 对一个开源新手来说,环境搭建最痛苦,这是第一步,如果都迈不出去,如何是好。。。 刚开始时,我以为要make,要弄动静态库,要源码编译,顺利还好,不顺利就!@$#@!@#% 从这里找到一个简单的方法: [url]http://blog.csdn.net/absurd/archive/2008/07/04/2612898.aspx[/url] or [url...原创 2010-12-31 15:13:37 · 109 阅读 · 0 评论 -
GTK__调整对象
[size=large]GTK 有多种构件能够由用户通过鼠标或键盘进行调整,比如范围构件。 当构件的调整值发生变化时,引发自己的信号,传递到信号处理函数中。 [/size] 滚动条、比例构件(scales)、进度条、视角、滚动窗口、微调按钮(spin button) [code="c"]GtkObject *gtk_adjustment_new ( gdoubl...原创 2011-04-18 16:09:59 · 198 阅读 · 0 评论 -
GTK__事件回调
[code="c"] //绑定回调函数 gulong g_signal_connect( gpointer object, const gchar *name, GCallback func, gpointer func_data ); ...原创 2011-04-18 15:03:06 · 106 阅读 · 0 评论 -
GTK__表组装,Packing Tables
[code="java"] GtkWidget *gtk_table_new( guint rows, guint columns, gboolean homogeneous ); [/code] [size=medium]homogeneous 是 TRUE,表格框的大小都调整为表中最大构件的大小,也就是每个格一样大。 homogeneous 为FALSE,每个表格框将会按照同行中最高...原创 2011-01-10 12:11:43 · 133 阅读 · 0 评论