// separatr.h  -- Separator widget API
#ifndef SEPARATR_H
#define SEPARATR_H

#include "../../../libs/kpunch/libdvx/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
