19 lines
492 B
C
19 lines
492 B
C
// widgetStatusBar.h -- StatusBar widget API
|
|
#ifndef WIDGET_STATUSBAR_H
|
|
#define WIDGET_STATUSBAR_H
|
|
|
|
#include "../core/dvxWidget.h"
|
|
|
|
typedef struct {
|
|
WidgetT *(*create)(WidgetT *parent);
|
|
} StatusBarApiT;
|
|
|
|
static inline const StatusBarApiT *dvxStatusBarApi(void) {
|
|
static const StatusBarApiT *sApi;
|
|
if (!sApi) { sApi = (const StatusBarApiT *)wgtGetApi("statusbar"); }
|
|
return sApi;
|
|
}
|
|
|
|
#define wgtStatusBar(parent) dvxStatusBarApi()->create(parent)
|
|
|
|
#endif // WIDGET_STATUSBAR_H
|