aboutsummaryrefslogtreecommitdiff
path: root/src/saffron_layout.c
blob: cc9124660bf9213b92df536a008f46f689385b2b (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
#include "saffron_layout.h"
#include "saffron_api.h"
#include <SDL3/SDL_video.h>
#include <stdio.h>
#include <stdlib.h>
#include <SDL3/SDL.h>
#include <SDL3_ttf/SDL_ttf.h>
#include <saffron.h>

SaffronBox* saffron_box_new(SaffronOrientation orientation, SaffronHorizontalAlignment halign, SaffronVerticalAlignment valign, int spacing, int padding, int margin) {
	SaffronBox* box = malloc(sizeof(SaffronBox));
	if (!box) return NULL;

	saffron_widget_init((SaffronWidget*)box);

	box->orientation = orientation;
	box->halign = halign;
	box->valign = valign;
	box->spacing = spacing;
	box->padding = padding;
	box->margin = margin;

	return box;
}