LinuxSir.cn,穿越时空的Linuxsir!

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

怎样实现用GTK编程将窗口隐藏,并以图标形式显示在系统托盘的地方,就像Lumaqq一样,可

[复制链接]
发表于 2005-11-2 14:13:29 | 显示全部楼层 |阅读模式
怎样实现用GTK编程将窗口隐藏,并以图标形式显示在系统托盘的地方,就像Lumaqq一样,可以隐藏主窗口,并以小图标提示?

很想知道怎样编写这样的东东..我现在在写一个小程序,需要这样的功能..
哪位大侠知道麻烦给我讲一讲!!!
谢谢!
 楼主| 发表于 2005-11-2 18:44:28 | 显示全部楼层
难道没有人知道吗???
我自己来顶一下!!!
回复 支持 反对

使用道具 举报

发表于 2005-11-2 18:52:15 | 显示全部楼层
我不知道怎么写,但我知道stardict2.4.1有这个功能,你可以看一下它的源代码。
回复 支持 反对

使用道具 举报

发表于 2005-11-2 22:56:14 | 显示全部楼层
需要用到gnome的applet编程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 11:29:12 | 显示全部楼层
谢谢..
我在GTK帮助文档里找到了一个控件
GtkStatusIcon这个好像就是用来在系统托盘那个地方显示小图标的.
但是我一看,才发现这个控件是GTK+-2.90的,GTK+-2.0里面没有..
我实在无语了.
但是Stardict也是用GTK+2.0写的嘛,它那个是怎么实现的呢????
我现在就搞不懂了..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 12:22:23 | 显示全部楼层
Post by HongYang
我不知道怎么写,但我知道stardict2.4.1有这个功能,你可以看一下它的源代码。


要用到applet编程要包含一个头文件:applet-wigdet.h
可是这个头文件在/usr/include里面没有啊!!!!

是不是还是装什么软件包????
回复 支持 反对

使用道具 举报

发表于 2005-11-3 15:50:39 | 显示全部楼层
startdict依赖gnome的,gnome的开发包你都有嘛?
回复 支持 反对

使用道具 举报

发表于 2005-11-3 16:31:20 | 显示全部楼层
这个以前我写过一个叫maildog的程序,你到LINUXFANS李看看吧,很简单的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 19:15:59 | 显示全部楼层
谢谢大家,我现在还在学习之中,还有好多不懂的问题要问你们呢!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 20:07:05 | 显示全部楼层
里面的那个EggStatusIcon.c是哪里来的??????
回复 支持 反对

使用道具 举报

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

本版积分规则

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