⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pixbuf_util.h

📁 Gqview,Linux下基于GTK+库写成的轻量级而能丰富的图像浏览程序。
💻 H
字号:
/* * GQview * (C) 2004 John Ellis * * Author: John Ellis * * This software is released under the GNU General Public License (GNU GPL). * Please read the included file COPYING for more information. * This software comes with no warranty of any kind, use at your own risk! */#ifndef PIXBUF_UTIL_H#define PIXBUF_UTIL_Hgboolean pixbuf_to_file_as_png (GdkPixbuf *pixbuf, const char *filename);gboolean pixbuf_to_file_as_jpg(GdkPixbuf *pixbuf, const gchar *filename, gint quality);GdkPixbuf *pixbuf_inline(const gchar *key);#define PIXBUF_INLINE_FOLDER_CLOSED	"folder_closed"#define PIXBUF_INLINE_FOLDER_LOCKED	"folder_locked"#define PIXBUF_INLINE_FOLDER_OPEN	"folder_open"#define PIXBUF_INLINE_FOLDER_UP		"folder_up"#define PIXBUF_INLINE_SCROLLER		"scroller"#define PIXBUF_INLINE_BROKEN		"broken"#define PIXBUF_INLINE_LOGO		"logo"#define PIXBUF_INLINE_ICON_FLOAT	"icon_float"#define PIXBUF_INLINE_ICON_THUMB	"icon_thumb"GdkPixbuf *pixbuf_copy_rotate_90(GdkPixbuf *src, gint counter_clockwise);GdkPixbuf *pixbuf_copy_mirror(GdkPixbuf *src, gint mirror, gint flip);void pixbuf_draw_rect_fill(GdkPixbuf *pb,			   gint x, gint y, gint w, gint h,			   gint r, gint g, gint b, gint a);void pixbuf_draw_rect(GdkPixbuf *pb,		      gint x, gint y, gint w, gint h,		      gint r, gint g, gint b, gint a,		      gint left, gint right, gint top, gint bottom);void pixbuf_set_rect_fill(GdkPixbuf *pb,			  gint x, gint y, gint w, gint h,			  gint r, gint g, gint b, gint a);void pixbuf_set_rect(GdkPixbuf *pb,		     gint x, gint y, gint w, gint h,		     gint r, gint g, gint b, gint a,		     gint left, gint right, gint top, gint bottom);void pixbuf_pixel_set(GdkPixbuf *pb, gint x, gint y, gint r, gint g, gint b, gint a);void pixbuf_draw_layout(GdkPixbuf *pixbuf, PangoLayout *layout, GtkWidget *widget,			gint x, gint y,			guint8 r, guint8 g, guint8 b, guint8 a);void pixbuf_draw_triangle(GdkPixbuf *pb,			  gint clip_x, gint clip_y, gint clip_w, gint clip_h,			  gint x1, gint y1, gint x2, gint y2, gint x3, gint y3,			  guint8 r, guint8 g, guint8 b, guint8 a);void pixbuf_draw_line(GdkPixbuf *pb,		      gint clip_x, gint clip_y, gint clip_w, gint clip_h,		      gint x1, gint y1, gint x2, gint y2,		      guint8 r, guint8 g, guint8 b, guint8 a);void pixbuf_draw_shadow(GdkPixbuf *pb,			gint clip_x, gint clip_y, gint clip_w, gint clip_h,			gint x, gint y, gint w, gint h, gint border,			guint8 r, guint8 g, guint8 b, guint8 a);/* clipping utils */gint util_clip_region(gint x, gint y, gint w, gint h,		      gint clip_x, gint clip_y, gint clip_w, gint clip_h,		      gint *rx, gint *ry, gint *rw, gint *rh);void util_clip_triangle(gint x1, gint y1, gint x2, gint y2, gint x3, gint y3,			gint *rx, gint *ry, gint *rw, gint *rh);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -