论坛风格切换切换到宽版
  • 970阅读
  • 3回复

gtk图片窗口及图片按钮部件 [复制链接]

上一主题 下一主题
离线yetist
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-09-18
半成品,不过基本能使用了。
用法:
1. 图片窗口:
类名:MagicWindow
API函数:
  1. GtkWidget *magic_window_new(GtkWindowType *type);
  2. void magic_window_set_background(MagicWindow *window, Gdkpixbuf *pixbuf);
  3. void magic_window_set_transparent(MagicWindow *window, gboolean transparent);


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


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


属性名支持:"normal-pixbuf", "active-pixbuf", "prelight-pixbuf", 分别是正常状态,按下状态及高亮状态的图片, 默认的第一个参数为正常状态的图片。
用法举例:
  1. GdkPixbuf *normal, *active, *prelight;
  2. GtkWidget *button;
  3. normal = gdk_pixbuf_new_from_file("leave.png", NULL);
  4. active = gdk_pixbuf_new_from_file("press.png", NULL);
  5. prelight = gdk_pixbuf_new_from_file("enter.png", NULL);
  6. button = magic_button_new_with_images(normal, "active-pixbuf", active, "prelight-pixbuf", prelight, NULL); // 设置三种状态。
  7. //button = magic_button_new_with_images(normal, "active-pixbuf", active, NULL); //只设置正常和按下两种状态
  8. //button = magic_button_new(normal); //只设置正常状态.
  9. //button = magic_button_new_with_images(normal, NULL); //同上,只设置正常状态


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


下载:
magic-widgets.tar.gz (2735 K) 下载次数:8
帮我增加dropbox空间 http://db.tt/jZM9I6x
离线yetist

只看该作者 沙发  发表于: 2011-09-18
再来一张MagicWindow的效果图,透明背景的那种。

帮我增加dropbox空间 http://db.tt/jZM9I6x
离线白浪

只看该作者 板凳  发表于: 2011-09-21
不错不错~~~
离线paduwnd
只看该作者 地板  发表于: 2011-10-06
品茉莉花茶
      ,茗茶轩-网上买茶网上购茶的第一选择,查看更多茶叶知识,请到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正山小种
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个