LinuxSir.cn,穿越时空的Linuxsir!

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

问几个GTK编程的问题

[复制链接]
发表于 2008-4-9 11:34:41 | 显示全部楼层 |阅读模式
1文档中那些GtkWidget的Style Properties怎么设置?
好像只能设置Properties, 我找不到设置Style Properties的方法

2关于statusicon的弹出菜单
我是用这样的语句弹出的
gtk_menu_popup(menu, NULL, NULL,
                gtk_status_icon_position_menu, status_icon, -1, gtk_get_current_event_time());
在windows下有些奇怪(看附件)
第一是弹出的位置好像有点奇怪, 一般菜单的一个角在鼠标指针上, 是靠鼠标坐标来定位置的, 而我这个好像是按照屏幕边缘来定位置
第二是弹出后会出现上下滚动的箭头, 把鼠标放上去后才能显示出所有的item
这个使用同样的gtk runtime, pidgin的就没有这两个问题
而且同样的代码, 在linux中显示也正常

3关于glade_xml_signal_autoconnect
看说明如果回调函数放在主程序中, 就需要让主程序能导出符号, 像动态链接库一样, gcc可以用-export-dynamic, 我还没有试过在linux下怎么样, 在windows下mingw gcc4.3试过, 好像没用, vc的编译器好像没有这个功能. 不知道谁用过这个.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-4-9 12:59:05 | 显示全部楼层
widget里面有style对象,gc也保存于其中。
回复 支持 反对

使用道具 举报

发表于 2008-4-11 17:27:12 | 显示全部楼层
我来回答第3条吧,确实需要-export-dynamic,这是传给gcc的参数,否则链接时会报错。

lz说用windows下mingw gcc4.3,那参数也应该是一样的,然后又说vc的编译器,这就不懂了,lz到底用gcc还是用vc自己的编译器呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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