001f174cf5
Added a lot of comments, simplified call graphs. Added full (not second-class) support for images coming from named sources (files, icon themes). RrImage holds an RrImageSet. RrImageSet holds a bunch of RrImagePic, which are different sizes of a logical image. RrImageSet objects can be merged if it is discovered they (will) share an RrImagePic. The RrImage objects are updated to use the new merged RrImageSet.
32 lines
1.1 KiB
C
32 lines
1.1 KiB
C
/* -*- indent-tabs-mode: nil; tab-width: 4; c-basic-offset: 4; -*-
|
|
|
|
image.h for the Openbox window manager
|
|
Copyright (c) 2003-2007 Dana Jansens
|
|
|
|
This program 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; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program 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.
|
|
|
|
See the COPYING file for a copy of the GNU General Public License.
|
|
*/
|
|
|
|
#ifndef __image_h
|
|
#define __image_h
|
|
|
|
#include "render.h"
|
|
#include "geom.h"
|
|
|
|
void RrImageDrawImage(RrPixel32 *target, RrTextureImage *img,
|
|
gint target_w, gint target_h,
|
|
RrRect *area);
|
|
void RrImageDrawRGBA(RrPixel32 *target, RrTextureRGBA *rgba,
|
|
gint target_w, gint target_h,
|
|
RrRect *area);
|
|
|
|
#endif
|