summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2015-05-24 19:41:39 -0700
committerCosimo Cecchi <cosimoc@gnome.org>2015-05-24 19:41:39 -0700
commit396aa4b0e53210c54f28929fef8c4f190da1e5e3 (patch)
tree05ff058deab3acc2e58edd4fb09a1ed93d5d97cd
parentf69c6a7f7834c0b37734fdef469a8e24ecd60f85 (diff)
downloadnautilus-396aa4b0e53210c54f28929fef8c4f190da1e5e3.tar.gz
eel: remove eel_embed_image_in_frame()
It's unused now.
-rw-r--r--eel/eel-graphic-effects.c112
-rw-r--r--eel/eel-graphic-effects.h8
2 files changed, 0 insertions, 120 deletions
diff --git a/eel/eel-graphic-effects.c b/eel/eel-graphic-effects.c
index ebc639333..3ffeb76bf 100644
--- a/eel/eel-graphic-effects.c
+++ b/eel/eel-graphic-effects.c
@@ -153,115 +153,3 @@ eel_create_colorized_pixbuf (GdkPixbuf *src,
}
return dest;
}
-
-/* utility to stretch a frame to the desired size */
-
-static void
-draw_frame_row (GdkPixbuf *frame_image, int target_width, int source_width, int source_v_position, int dest_v_position, GdkPixbuf *result_pixbuf, int left_offset, int height)
-{
- int remaining_width, h_offset, slab_width;
-
- remaining_width = target_width;
- h_offset = 0;
- while (remaining_width > 0) {
- slab_width = remaining_width > source_width ? source_width : remaining_width;
- gdk_pixbuf_copy_area (frame_image, left_offset, source_v_position, slab_width, height, result_pixbuf, left_offset + h_offset, dest_v_position);
- remaining_width -= slab_width;
- h_offset += slab_width;
- }
-}
-
-/* utility to draw the middle section of the frame in a loop */
-static void
-draw_frame_column (GdkPixbuf *frame_image, int target_height, int source_height, int source_h_position, int dest_h_position, GdkPixbuf *result_pixbuf, int top_offset, int width)
-{
- int remaining_height, v_offset, slab_height;
-
- remaining_height = target_height;
- v_offset = 0;
- while (remaining_height > 0) {
- slab_height = remaining_height > source_height ? source_height : remaining_height;
- gdk_pixbuf_copy_area (frame_image, source_h_position, top_offset, width, slab_height, result_pixbuf, dest_h_position, top_offset + v_offset);
- remaining_height -= slab_height;
- v_offset += slab_height;
- }
-}
-
-static GdkPixbuf *
-eel_stretch_frame_image (GdkPixbuf *frame_image, int left_offset, int top_offset, int right_offset, int bottom_offset,
- int dest_width, int dest_height, gboolean fill_flag)
-{
- GdkPixbuf *result_pixbuf;
- guchar *pixels_ptr;
- int frame_width, frame_height;
- int y, row_stride;
- int target_width, target_frame_width;
- int target_height, target_frame_height;
-
- frame_width = gdk_pixbuf_get_width (frame_image);
- frame_height = gdk_pixbuf_get_height (frame_image );
-
- if (fill_flag) {
- result_pixbuf = gdk_pixbuf_scale_simple (frame_image, dest_width, dest_height, GDK_INTERP_NEAREST);
- } else {
- result_pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, dest_width, dest_height);
- }
- row_stride = gdk_pixbuf_get_rowstride (result_pixbuf);
- pixels_ptr = gdk_pixbuf_get_pixels (result_pixbuf);
-
- /* clear the new pixbuf */
- if (!fill_flag) {
- for (y = 0; y < dest_height; y++) {
- memset (pixels_ptr, 255, row_stride);
- pixels_ptr += row_stride;
- }
- }
-
- target_width = dest_width - left_offset - right_offset;
- target_frame_width = frame_width - left_offset - right_offset;
-
- target_height = dest_height - top_offset - bottom_offset;
- target_frame_height = frame_height - top_offset - bottom_offset;
-
- /* draw the left top corner and top row */
- gdk_pixbuf_copy_area (frame_image, 0, 0, left_offset, top_offset, result_pixbuf, 0, 0);
- draw_frame_row (frame_image, target_width, target_frame_width, 0, 0, result_pixbuf, left_offset, top_offset);
-
- /* draw the right top corner and left column */
- gdk_pixbuf_copy_area (frame_image, frame_width - right_offset, 0, right_offset, top_offset, result_pixbuf, dest_width - right_offset, 0);
- draw_frame_column (frame_image, target_height, target_frame_height, 0, 0, result_pixbuf, top_offset, left_offset);
-
- /* draw the bottom right corner and bottom row */
- gdk_pixbuf_copy_area (frame_image, frame_width - right_offset, frame_height - bottom_offset, right_offset, bottom_offset, result_pixbuf, dest_width - right_offset, dest_height - bottom_offset);
- draw_frame_row (frame_image, target_width, target_frame_width, frame_height - bottom_offset, dest_height - bottom_offset, result_pixbuf, left_offset, bottom_offset);
-
- /* draw the bottom left corner and the right column */
- gdk_pixbuf_copy_area (frame_image, 0, frame_height - bottom_offset, left_offset, bottom_offset, result_pixbuf, 0, dest_height - bottom_offset);
- draw_frame_column (frame_image, target_height, target_frame_height, frame_width - right_offset, dest_width - right_offset, result_pixbuf, top_offset, right_offset);
-
- return result_pixbuf;
-}
-
-
-/* draw an arbitrary frame around an image, with the result passed back in a newly allocated pixbuf */
-GdkPixbuf *
-eel_embed_image_in_frame (GdkPixbuf *source_image, GdkPixbuf *frame_image, int left_offset, int top_offset, int right_offset, int bottom_offset)
-{
- GdkPixbuf *result_pixbuf;
- int source_width, source_height;
- int dest_width, dest_height;
-
- source_width = gdk_pixbuf_get_width (source_image);
- source_height = gdk_pixbuf_get_height (source_image);
-
- dest_width = source_width + left_offset + right_offset;
- dest_height = source_height + top_offset + bottom_offset;
-
- result_pixbuf = eel_stretch_frame_image (frame_image, left_offset, top_offset, right_offset, bottom_offset,
- dest_width, dest_height, FALSE);
-
- /* Finally, copy the source image into the framed area */
- gdk_pixbuf_copy_area (source_image, 0, 0, source_width, source_height, result_pixbuf, left_offset, top_offset);
-
- return result_pixbuf;
-}
diff --git a/eel/eel-graphic-effects.h b/eel/eel-graphic-effects.h
index 6f38eb638..d7cbf1518 100644
--- a/eel/eel-graphic-effects.h
+++ b/eel/eel-graphic-effects.h
@@ -33,12 +33,4 @@ GdkPixbuf *eel_create_spotlight_pixbuf (GdkPixbuf *source_pixbuf);
GdkPixbuf* eel_create_colorized_pixbuf (GdkPixbuf *source_pixbuf,
GdkRGBA *color);
-/* embed in image in a frame */
-GdkPixbuf *eel_embed_image_in_frame (GdkPixbuf *source_image,
- GdkPixbuf *frame_image,
- int left_offset,
- int top_offset,
- int right_offset,
- int bottom_offset);
-
#endif /* EEL_GRAPHIC_EFFECTS_H */