enum gp_widget_border {
GP_WIDGET_BORDER_NONE = 0x00,
GP_WIDGET_BORDER_LEFT = 0x01,
GP_WIDGET_BORDER_RIGHT = 0x2,
GP_WIDGET_BORDER_TOP = 0x10,
GP_WIDGET_BORDER_BOTTOM = 0x20,
GP_WIDGET_BORDER_HORIZ = GP_WIDGET_BORDER_TOP | GP_WIDGET_BORDER_BOTTOM,
GP_WIDGET_BORDER_VERT = GP_WIDGET_BORDER_LEFT | GP_WIDGET_BORDER_RIGHT,
GP_WIDGET_BORDER_ALL = GP_WIDGET_BORDER_HORIZ | GP_WIDGET_BORDER_VERT,
/* clears all borders missing from the bitflags */
GP_WIDGET_BORDER_CLEAR = 0x80
};
void gp_widget_grid_border_set(gp_widget *self, enum gp_widget_border border,
int padd, int fill);
void gp_widget_grid_no_border(gp_widget *self);