// 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