#include "gui.h"
#include "gui_defs.h"
#include <stdio.h>

static void paint(gui *_gui, widget *_w)
{
  /* nothing */
}

static void hints(gui *_gui, widget *_w, int *width, int *height)
{
  struct space_widget *w = _w;
  LOGD("HINTS space %p\n", w);
  *width = w->wanted_width;
  *height = w->wanted_height;
}

widget *new_space(gui *_gui, int width, int height)
{
  struct gui *g = _gui;
  struct space_widget *w;

  glock(g);

  w = new_widget(g, SPACE, sizeof(struct space_widget));

  w->wanted_width = width;
  w->wanted_height = height;

  w->common.paint = paint;
  w->common.hints = hints;

  gunlock(g);

  return w;
}