diff options
author | Victor Kareh <[email protected]> | 2019-07-05 12:55:05 -0400 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-07-10 16:31:02 +0200 |
commit | c54687e7d0f841c0bbcca7ce4fc808fd1739366d (patch) | |
tree | 3138fe5b315516977e4458be8f03572dd5ab152b /libcaja-private/caja-file.c | |
parent | cd688d3ea7935a03a7b8694d24f3e04e0606d610 (diff) | |
download | caja-c54687e7d0f841c0bbcca7ce4fc808fd1739366d.tar.bz2 caja-c54687e7d0f841c0bbcca7ce4fc808fd1739366d.tar.xz |
Render file-conflict icons as cairo_surface vectors
Diffstat (limited to 'libcaja-private/caja-file.c')
-rw-r--r-- | libcaja-private/caja-file.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libcaja-private/caja-file.c b/libcaja-private/caja-file.c index a1d82d3e..4e29ab36 100644 --- a/libcaja-private/caja-file.c +++ b/libcaja-private/caja-file.c @@ -4659,6 +4659,27 @@ caja_file_get_icon_pixbuf (CajaFile *file, return pixbuf; } +cairo_surface_t * +caja_file_get_icon_surface (CajaFile *file, + int size, + gboolean force_size, + int scale, + CajaFileIconFlags flags) +{ + CajaIconInfo *info; + cairo_surface_t *surface; + + info = caja_file_get_icon (file, size, scale, flags); + if (force_size) { + surface = caja_icon_info_get_surface_at_size (info, size); + } else { + surface = caja_icon_info_get_surface (info); + } + g_object_unref (info); + + return surface; +} + char * caja_file_get_custom_icon (CajaFile *file) { |