21 lines
583 B
C
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
|