LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 627|回复: 2

有关gtk程序中的几个函数的问题

[复制链接]
发表于 2005-8-14 09:06:47 | 显示全部楼层 |阅读模式
正在根据www.gtk.org中的GTK2.0 Tutorial学习Gtk编程,以下一段程序有点疑问:

void get_value( GtkWidget *widget,
                gpointer data )
{
  gchar buf[32];
  GtkLabel *label;
  GtkSpinButton *spin;

  spin = GTK_SPIN_BUTTON (spinner1);
  label = GTK_LABEL (g_object_get_data (G_OBJECT (widget), "user_data"));
  if (GPOINTER_TO_INT (data) == 1)
    sprintf (buf, "%d", gtk_spin_button_get_value_as_int (spin));
  else
    sprintf (buf, "%0.*f", spin->digits,
             gtk_spin_button_get_value (spin));
  gtk_label_set_text (label, buf);
}

这是一个Callback函数,不过其中的g_object_get_data()我找不到函数声明,似乎是一个glib中的函数?请高手指点一下

另外在Gtk编程过程中似乎经常会用到某些Glib或者GDK里面的函数,如果以后再遇到类似问题有没有什么快捷的方法获得答案?比如说有没有那种带搜索功能的API 文档, 对于某一个函数只要知道函数明就可以立刻搜到相关的介绍. 我手上的Glib和GDK文档似乎都没有这个功能,找起来很繁...

谢谢!
发表于 2005-8-14 23:09:07 | 显示全部楼层
查了一下Devhelp,里边有详细的说明 阿!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-14 23:34:44 | 显示全部楼层
Thanks very much! I'm really silly
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表