static GtkWidget *canvas;
static GdkGC *bg_gc;
-static LBXimg *image;
+static struct lbx_image *image;
static GdkPixbuf *framebuf;
return TRUE;
}
-static int alloc_framebuffer(LBXimg *image)
+static int alloc_framebuffer(struct lbx_image *image)
{
struct lbx_imginfo info;
GtkSpinButton *spin;
return 0;
}
-static LBXimg *load_lbx_image(struct lbx *archive, unsigned index)
+static struct lbx_image *load_lbx_image(struct lbx *archive, unsigned index)
{
LBXfile *file;
- LBXimg *image;
+ struct lbx_image *image;
file = lbx_file_open(archive, index);
g_return_val_if_fail(file, NULL);
GtkTreeIter iter;
gpointer lbx;
guint index;
- LBXimg *img;
+ struct lbx_image *img;
memset(palette_override, 0, sizeof palette_override);
if (!gtk_combo_box_get_active_iter(combo, &iter))
GtkTreeIter iter;
gpointer lbx;
guint index;
- LBXimg *img;
+ struct lbx_image *img;
if (image) {
lbx_img_close(image);
out[3] = -1; /* opaque */
}
-int render_to_pixbuf(LBXimg *image, GdkPixbuf *pixbuf, unsigned frame)
+int render_to_pixbuf(struct lbx_image *image, GdkPixbuf *pixbuf, unsigned frame)
{
unsigned char **framedata, **framemask, *outbuf;
struct lbx_imginfo info;
extern struct lbx_colour palette_internal[256];
extern struct lbx_colour palette_override[256];
-int render_to_pixbuf(LBXimg *image, GdkPixbuf *pixbuf, unsigned frame);
+int render_to_pixbuf(struct lbx_image *image, GdkPixbuf *pixbuf, unsigned frame);
#endif
struct lbx_file_ops;
-typedef struct lbx_image {
+struct lbx_image {
unsigned short width, height;
unsigned char frames, chunk;
-} LBXimg;
+};
struct lbx_colour {
unsigned char red;
int palettesz, looping;
};
-LBXimg *lbx_img_open(void *f, const struct lbx_file_ops *fops,
- int (*destructor)(void *));
-LBXimg *lbx_img_fopen(const char *file);
-int lbx_img_close(LBXimg *img);
+struct lbx_image *lbx_img_open(void *f, const struct lbx_file_ops *fops,
+ int (*destructor)(void *));
+struct lbx_image *lbx_img_fopen(const char *file);
+int lbx_img_close(struct lbx_image *img);
-unsigned char **lbx_img_getframe(LBXimg *img, int frame);
-unsigned char **lbx_img_getmask(LBXimg *img);
+unsigned char **lbx_img_getframe(struct lbx_image *img, int frame);
+unsigned char **lbx_img_getmask(struct lbx_image *img);
int lbx_img_loadpalette(void *f, const struct lbx_file_ops *fops,
struct lbx_colour palette[static 256]);
-int lbx_img_getpalette(LBXimg *img, struct lbx_colour palette[static 256]);
+int lbx_img_getpalette(struct lbx_image *img,
+ struct lbx_colour palette[static 256]);
-void lbx_img_getinfo(LBXimg *img, struct lbx_imginfo *info);
+void lbx_img_getinfo(struct lbx_image *img, struct lbx_imginfo *info);
#endif
static int loadoverride(FILE *f, struct lbx_colour palette[static 256])
{
- LBXimg *overimg = lbx_img_open(f, &lbx_default_fops, NULL);
+ struct lbx_image *overimg = lbx_img_open(f, &lbx_default_fops, NULL);
struct lbx_imginfo info;
if (!overimg) {
return 0;
}
-static int loadpalette(LBXimg *img, struct lbx_imginfo *info,
+static int loadpalette(struct lbx_image *img, struct lbx_imginfo *info,
FILE *palf, FILE *override,
struct lbx_colour palette[static 256])
{
return 0;
}
-int decode(LBXimg *img, FILE *palf, FILE *override, char **argv)
+int decode(struct lbx_image *img, FILE *palf, FILE *override, char **argv)
{
unsigned char *framebits;
struct lbx_colour palette[256];
struct lbx_pipe_state stdin_handle = { .f = stdin };
FILE *palf = NULL, *overf = NULL;
const char *file = NULL;
- LBXimg *img;
+ struct lbx_image *img;
static const char *sopts = "idnvf:p:O:V";
static const struct option lopts[] = {