2
* @OPENGROUP_COPYRIGHT@
4
* Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
5
* Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group
6
* ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
7
* the full copyright text.
9
* This software is subject to an open license. It may only be
10
* used on, with or for operating systems which are themselves open
11
* source systems. You must contact The Open Group for a license
12
* allowing distribution and sublicensing of this software on, with,
13
* or for operating systems which are not Open Source programs.
15
* See http://www.opengroup.org/openmotif/license for full
16
* details of the license agreement. Any use, reproduction, or
17
* distribution of the program constitutes recipient's acceptance of
20
* EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
21
* PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
22
* KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
23
* WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
24
* OR FITNESS FOR A PARTICULAR PURPOSE
26
* EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
27
* NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
28
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29
* DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED
30
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
* ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
33
* EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
34
* POSSIBILITY OF SUCH DAMAGES.
40
/* $XConsortium: ImageCachI.h /main/7 1996/01/29 13:19:43 daniel $ */
41
#ifndef _XmImageCacheI_h
42
#define _XmImageCacheI_h
46
/* this name is used by XmeGetPixmapData to cache a pixmap in the
47
pixmap cache with no associated name. _XmCachePixmap knows about it
48
and will not add this one in the pixmap_data cache because it is a
49
_name_ based pixmap cache used during conversion */
50
#define DIRECT_PIXMAP_CACHED ""
56
/******** Private Function Declarations for ImageCache.c ********/
58
extern Boolean _XmInstallImage(
63
extern Boolean _XmGetImage(
67
extern Boolean _XmCachePixmap(
76
extern Pixmap _XmGetColoredPixmap(Screen *screen,
78
XmAccessColorData acc_color,
80
#if NeedWidePrototypes
83
Boolean only_if_exists) ;
84
#endif /* NeedWidePrototypes */
86
extern Boolean _XmGetPixmapData(
96
unsigned int *height) ;
97
extern Boolean _XmInImageCache(
100
extern Pixmap _XmGetScaledPixmap(
104
XmAccessColorData acc_color,
106
#if NeedWidePrototypes
109
Boolean only_if_exists,
110
#endif /* NeedWidePrototypes */
111
double scaling_ratio);
113
extern void _XmPutScaledImage (
122
unsigned int src_width ,
123
unsigned int src_height,
124
unsigned int dest_width ,
125
unsigned int dest_height);
127
extern void _XmCleanPixmapCache(Screen * screen, Widget shell);
130
extern Pixmap XmGetScaledPixmap(
136
double scaling_ratio);
138
/******** End Private Function Declarations ********/
141
} /* Close scope of 'extern "C"' declaration which encloses file. */
144
#endif /* _XmImageCacheI_h */
145
/* DON'T ADD ANYTHING AFTER THIS #endif */