// widgetWrapBox.h -- Flow/wrap layout container // // Lays out children left-to-right, wrapping to the next row when // the available width is exceeded. #ifndef WIDGET_WRAPBOX_H #define WIDGET_WRAPBOX_H #include "dvxWidget.h" typedef struct { WidgetT *(*create)(WidgetT *parent); } WrapBoxApiT; static inline const WrapBoxApiT *dvxWrapBoxApi(void) { return (const WrapBoxApiT *)wgtGetApi("wrapbox"); } #define wgtWrapBox(parent) dvxWrapBoxApi()->create(parent) #endif // WIDGET_WRAPBOX_H