mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-11-25 15:59:36 +03:00
9aca901eb1
It is now defined as converting the content into a state in which it is ready for use. The user of the content is now responsible for performing an initial reformat (sic) of the content before it can be redrawn. Purge width/height parameters from hlcache_handle_retrieve/content_convert/*_convert APIs. Fix up content handlers affected by the above change in semantics. Ensure that browser_window_callback performs an initial reformat of its content. svn path=/trunk/netsurf/; revision=10207
58 lines
1.7 KiB
C
58 lines
1.7 KiB
C
/*
|
|
* Copyright 2006 Richard Wilson <info@tinct.net>
|
|
*
|
|
* This file is part of NetSurf, http://www.netsurf-browser.org/
|
|
*
|
|
* NetSurf is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; version 2 of the License.
|
|
*
|
|
* NetSurf is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/** \file
|
|
* Content for image/ico (interface).
|
|
*/
|
|
|
|
#ifndef _NETSURF_IMAGE_ICO_H_
|
|
#define _NETSURF_IMAGE_ICO_H_
|
|
|
|
#include "utils/config.h"
|
|
#ifdef WITH_BMP
|
|
|
|
#include <stdbool.h>
|
|
#include <libnsbmp.h>
|
|
|
|
struct content;
|
|
struct hlcache_handle;
|
|
struct http_parameter;
|
|
|
|
struct content_ico_data {
|
|
struct ico_collection *ico; /** ICO collection data */
|
|
};
|
|
|
|
bool nsico_create(struct content *c, const struct http_parameter *params);
|
|
bool nsico_convert(struct content *c);
|
|
void nsico_destroy(struct content *c);
|
|
bool nsico_redraw(struct content *c, int x, int y,
|
|
int width, int height,
|
|
int clip_x0, int clip_y0, int clip_x1, int clip_y1,
|
|
float scale, colour background_colour);
|
|
bool nsico_redraw_tiled(struct content *c, int x, int y,
|
|
int width, int height,
|
|
int clip_x0, int clip_y0, int clip_x1, int clip_y1,
|
|
float scale, colour background_colour,
|
|
bool repeat_x, bool repeat_y);
|
|
bool nsico_set_bitmap_from_size(struct hlcache_handle *h,
|
|
int width, int height);
|
|
|
|
#endif /* WITH_BMP */
|
|
|
|
#endif
|