uint32_t container(dt_lib_module_t *self)
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
struct _GtkWidget GtkWidget
GtkWidget, opaque, spelled exactly as GTK spells it.
void dt_gui_container_remove_children(GtkContainer *container)
static void _delete_child(GtkWidget *widget, gpointer data)
static void _remove_child(GtkWidget *widget, gpointer data)
int dt_gui_container_num_children(GtkContainer *container)
GtkWidget * dt_gui_container_nth_child(GtkContainer *container, int which)
void dt_gui_container_destroy_children(GtkContainer *container)
gboolean dt_gui_container_has_children(GtkContainer *container)
GtkWidget * dt_gui_container_first_child(GtkContainer *container)
#define IS_NULL_PTR(p)
C is way too permissive with !=, == and if(var) checks, which can mean too many things depending on w...