16#ifndef GP_WIDGET_CLASS_BOOL_H
17#define GP_WIDGET_CLASS_BOOL_H
21typedef struct gp_widget_bool {
25 char payload[] GP_ALIGNED;
26} gp_widget_class_bool;
35#define GP_WIDGET_CLASS_BOOL(widget) ((gp_widget_class_bool *)GP_WIDGET_PAYLOAD(widget))
44#define GP_WIDGET_CLASS_BOOL_PAYLOAD(widget) \
45 ((void*)(((gp_widget_class_bool *)GP_WIDGET_PAYLOAD(widget))->payload))
A compiler dependent macros.