XenevaOS
Loading...
Searching...
No Matches
box_layout.h
Go to the documentation of this file.
1
32#ifndef __BOX_LAYOUT_H__
33#define __BOX_LAYOUT_H__
34
35#include "..\window.h"
36#include "..\list.h"
37#include <_xeneva.h>
38
39#ifdef __cplusplus
41#endif
42
43 typedef enum { CH_BOX_AXIS_X = 0, CH_BOX_AXIS_Y } ChBoxAxis;
44
45#define CH_WIDGET_BOXLAYOUT 0x21
46
47 typedef struct {
49 int prefW, prefH;
50 int weight;
51 } ChBoxItem;
52
60
68#ifdef __cplusplus
69}
70#endif
71#endif
#define XE_EXPORT
Definition _xeneva.h:46
#define XE_EXTERN
Definition _xeneva.h:50
struct _ChBoxLayout_ ChBoxLayout
XE_EXPORT void ChBoxLayoutAdd(ChBoxLayout *l, ChWidget *w)
ChBoxLayoutAdd – add a widget to box layout.
Definition box_layout.cpp:131
ChBoxAxis
Definition box_layout.h:43
@ CH_BOX_AXIS_Y
Definition box_layout.h:43
@ CH_BOX_AXIS_X
Definition box_layout.h:43
Definition box_layout.h:47
ChWidget * widget
Definition box_layout.h:48
int weight
Definition box_layout.h:50
int prefH
Definition box_layout.h:49
Definition box_layout.h:53
ChWidget base
Definition box_layout.h:54
int pad
Definition box_layout.h:58
int gap
Definition box_layout.h:57
ChBoxAxis axis
Definition box_layout.h:56
list_t * items
Definition box_layout.h:55
Definition window.h:130
Definition list.h:46