19 lines
426 B
C
19 lines
426 B
C
// spacer.h -- Spacer widget API
|
|
#ifndef SPACER_H
|
|
#define SPACER_H
|
|
|
|
#include "../../core/dvxWgt.h"
|
|
|
|
typedef struct {
|
|
WidgetT *(*create)(WidgetT *parent);
|
|
} SpacerApiT;
|
|
|
|
static inline const SpacerApiT *dvxSpacerApi(void) {
|
|
static const SpacerApiT *sApi;
|
|
if (!sApi) { sApi = (const SpacerApiT *)wgtGetApi("spacer"); }
|
|
return sApi;
|
|
}
|
|
|
|
#define wgtSpacer(parent) dvxSpacerApi()->create(parent)
|
|
|
|
#endif // SPACER_H
|