DVX_GUI/widgets/separator/separatr.h

21 lines
583 B
C

// separatr.h -- Separator widget API
#ifndef SEPARATR_H
#define SEPARATR_H
#include "../../core/dvxWgt.h"
typedef struct {
WidgetT *(*hSeparator)(WidgetT *parent);
WidgetT *(*vSeparator)(WidgetT *parent);
} SeparatorApiT;
static inline const SeparatorApiT *dvxSeparatorApi(void) {
static const SeparatorApiT *sApi;
if (!sApi) { sApi = (const SeparatorApiT *)wgtGetApi("separator"); }
return sApi;
}
#define wgtHSeparator(parent) dvxSeparatorApi()->hSeparator(parent)
#define wgtVSeparator(parent) dvxSeparatorApi()->vSeparator(parent)
#endif // SEPARATR_H