jancity/src/gui/src/button_sprite.c

32 lines
617 B
C

#include <gui.h>
#include <gui/button.h>
#include <gui_private.h>
#include <gui_button_private.h>
#include <gfx.h>
#include <stdio.h>
int gui_button_render_sprite(const struct gui_button *const b)
{
sprite_get_or_ret(s, -1);
if (sprite_clone(b->u.sprite.s, s))
return -1;
gui_coords(&b->common, &s->x, &s->y);
sprite_sort(s);
return 0;
}
void gui_button_get_dim_sprite(const struct gui_button *const b,
short *const w, short *const h)
{
const struct sprite *const s = b->u.sprite.s;
*w = s->w;
*h = s->h;
}
void gui_button_init_sprite(struct gui_button *const b)
{
}