37 lines
629 B
C
37 lines
629 B
C
#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;
|
|
}
|