46 #ifndef LEGATO_GROUPBOX_H 47 #define LEGATO_GROUPBOX_H 51 #if LE_GROUPBOX_WIDGET_ENABLED == 1 66 typedef struct leGroupBoxWidget leGroupBoxWidget;
72 #define LE_GROUPBOXWIDGET_VTABLE(THIS_TYPE) \ 73 LE_WIDGET_VTABLE(THIS_TYPE) \ 75 leString* (*getString)(const THIS_TYPE* _this); \ 76 leResult (*setString)(THIS_TYPE* _this, const leString* str); \ 78 typedef struct leGroupBoxWidgetVTable
80 LE_GROUPBOXWIDGET_VTABLE(leGroupBoxWidget)
81 } leGroupBoxWidgetVTable;
110 typedef struct leGroupBoxWidget
114 const leGroupBoxWidgetVTable* fn;
136 leGroupBoxWidget* leGroupBoxWidget_New(
void);
148 void leGroupBoxWidget_Constructor(leGroupBoxWidget* box);
151 #define THIS_TYPE struct leWidget 163 virtual leString* getString(
const leGroupBoxWidget* _this);
179 virtual leResult setString(leGroupBoxWidget* _this,
189 #endif // LE_GROUPBOX_WIDGET_ENABLED Common macros and definitions used by Legato.
This struct represents a string.
Definition: legato_string.h:107
leResult
This enum represents function call results.
Definition: legato_common.h:123
Fixed string functions and definitions.