view src/gccache-gtk.h @ 5612:2c20bc575989

Use the old #'labels implementation if #'lexical-let changes lambdas. lisp/ChangeLog addition: 2011-12-13 Aidan Kehoe <kehoea@parhasard.net> * bytecomp.el (byte-compile-initial-macro-environment): If lexical let has played with our lambas, give up on constructing the compiled functions at compiled time, that strategy doesn't work.
author Aidan Kehoe <kehoea@parhasard.net>
date Tue, 13 Dec 2011 20:28:32 +0000
parents 308d34e9f07d
children
line wrap: on
line source

/* Efficient caching of GTK GCs (graphics contexts).
   Copyright (C) 1993 Free Software Foundation, Inc.


This file is part of XEmacs.

XEmacs 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 3 of the License, or (at your
option) any later version.

XEmacs 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 XEmacs.  If not, see <http://www.gnu.org/licenses/>. */

/* Synched up with: Not in FSF. */

/* Written by jwz, 14 jun 93 */
/* Hacked by wmperry, apr 2000 */

#ifndef _GCCACHE_GTK_H_
#define _GCCACHE_GTK_H_

#include "sysgtk.h"

struct gc_cache;
struct gc_cache *make_gc_cache (GtkWidget *);
void free_gc_cache (struct gc_cache *cache);
GdkGC *gc_cache_lookup (struct gc_cache *, GdkGCValues *, unsigned long mask);

#endif /* _GCCACHE_GTK_H_ */