blob: bd96050acfebaf3af695718c1d3e623d5c8f39f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <stdlib.h>
#include <gui/window.h>
#include <common/mem.h>
#include "string.h"
#include "assert.h"
void window_init(Window *window, int width, int height, char *title) {
window = malloc_or_die(sizeof(window));
assert(width > 0);
assert(height > 0);
window->width = width;
window->height = height;
assert(title != NULL);
strcpy(window->title,title);
window->group_buttons = malloc_or_die(sizeof(Group));
window->group_pictureframe = malloc_or_die(sizeof(Group));
}
void window_free(Window *window) {
group_free(window->group_buttons);
group_free(window->group_pictureframe);
}
void window_add_button(Window *window, Component *component){
group_add_component(window->group_buttons,component);
}
void window_add_pictureframe(Window *window, Component *component){
group_add_component(window->group_pictureframe,component);
}
|