yetist 发表于 2011-9-18 22:46:44

gtk图片窗口及图片按钮部件

半成品,不过基本能使用了。
用法:
1. 图片窗口:
类名:MagicWindow
API函数:
GtkWidget *magic_window_new(GtkWindowType *type);
void magic_window_set_background(MagicWindow *window, Gdkpixbuf *pixbuf);
void magic_window_set_transparent(MagicWindow *window, gboolean transparent);

用法举例:
GtkWidget *window;
GdkPixbuf *bg;
window = magic_window_new (GTK_WINDOW_TOPLEVEL);
bg = gdk_pixbuf_new_from_file("background.png", NULL);
magic_window_set_background(MAGIC_WINDOW(window), bg);
magic_window_set_transparent (MAGIC_WINDOW(window), TRUE);

2. 图片按钮:
类名:MagicButton
API函数:
GtkWidget*          magic_button_new                (GdkPixbuf *pixbuf);
GtkWidget*          magic_button_new_with_images    (GdkPixbuf *pixbuf, const gchar *first_property_name, ...);

属性名支持:"normal-pixbuf", "active-pixbuf", "prelight-pixbuf", 分别是正常状态,按下状态及高亮状态的图片, 默认的第一个参数为正常状态的图片。
用法举例:
GdkPixbuf *normal, *active, *prelight;
GtkWidget *button;
normal = gdk_pixbuf_new_from_file("leave.png", NULL);
active = gdk_pixbuf_new_from_file("press.png", NULL);
prelight = gdk_pixbuf_new_from_file("enter.png", NULL);

button = magic_button_new_with_images(normal, "active-pixbuf", active, "prelight-pixbuf", prelight, NULL); // 设置三种状态。
//button = magic_button_new_with_images(normal, "active-pixbuf", active, NULL); //只设置正常和按下两种状态
//button = magic_button_new(normal); //只设置正常状态.
//button = magic_button_new_with_images(normal, NULL); //同上,只设置正常状态

已知问题:
不支持gtk-3.0, 按钮的tooltip位置显示错误。
运行效果:


下载:

yetist 发表于 2011-9-18 23:15:41

再来一张MagicWindow的效果图,透明背景的那种。

白浪 发表于 2011-9-21 00:11:06

不错不错~~~

paduwnd 发表于 2011-10-6 07:32:16

品茉莉花茶

,茗茶轩-网上买茶、网上购茶的第一选择,查看更多茶叶知识,请到www.mingchaxuan.com。
      紫砂与茶,是一种始于根脉的惺惺相惜,一种达于信仰的文化默契。而对于吃茶的人,也许是在茶与壶的泡养之间、也许是在茶香的入喉之间,感悟紫砂与茶之间无与伦比的匹配之美,豁然开朗。对于紫砂与茶的关系,高级评茶师沈红如此感悟,http://9805.winger.cn/read.php?tid=2300。
  在秋天,喝茉莉花茶花茶也许不单单为了那丰富的保健功效,如果能够选择专属的紫砂壶,在泡养当中将茉莉的清香一起窨入壶中,感觉会更加美妙。
  一直以来,花茶就是北京人生活中不可缺少的一种文化。据沈红介绍,茉莉花茶是由茶和花两种原料加工而成,通过鲜花吐香,http://mymud.5166.info/discuz/home/space.php?uid=27391&do=blog&id=6636,茶坯吸香,使之既有芳香清雅的花香,又有醇厚甘美的茶味。
  让茶坯吸收花香的过程叫窨制。“三窨一提,五窨一提,七窨一提”指的是制作花茶之时,需要窨制三到七遍才能让毛茶充分吸收茉莉花的香味。这样制作出来的茉莉花茶,茶汤滋味醇厚,香而不浮,爽而不浊。
  常饮茉莉花茶有清肝明目、生津止渴、祛风解表等功效,对于不适于喝咖啡的人来讲,借助茉莉花茶来提神,不失为智慧的方法。
  冲泡花茶时水温80-90摄氏度为宜,通常茶水的比例为1:50,每泡冲泡时间为3-5分钟。
  花茶应存储在干燥、通风、阴凉的地方。用小茶叶桶单装一点供每日饮用,大茶叶桶封好不要频繁开启。
  沈红同时也为大家提供了一些选购花茶时的小窍门:观其形、闻其香、饮其汤。一般上等茉莉花茶所选用毛茶嫩度较好,条形长而饱满、白毫多; 其茶叶之中散发出的香气应浓而不冲、香而持久,清香扑鼻,闻之无丝毫异味; 其滋味香气浓郁、口感柔和、不苦不涩、没有异味。
      品茉莉花茶,Tag拓展: 坦洋工夫、红茶、金骏眉、茶具、铁观音、乌龙茶、大红袍、花草茶、工艺花茶、工夫茶具、普洱茶、茉莉花茶、绿茶、龙井茶、碧螺春、红茶茶具、银骏眉,http://uaiai.com/forum.php?mod=viewthread&tid=11512&pid=13388&page=1&extra=page%3D1#pid13388,正山小种
页: [1]
查看完整版本: gtk图片窗口及图片按钮部件