/** \file
 * \brief IM Lua 5 Binding
 *
 * See Copyright Notice in im_lib.h
 * $Id: imlua_palette.h,v 1.1 2008/10/17 06:16:32 scuri Exp $
 */

#ifndef __IMLUA_PALETTE_H
#define __IMLUA_PALETTE_H

#if	defined(__cplusplus)
extern "C" {
#endif


/* this is the same declaration used in the CD toolkit for cdPalette in Lua */
typedef struct _imPalette {
  long* color;
  int count;
} imluaPalette;

void imlua_pushpalette(lua_State *L, long* color, int count);
imluaPalette* imlua_checkpalette (lua_State *L, int param);

void imlua_open_palette(lua_State *L);


#ifdef __cplusplus
}
#endif

#endif