#ifndef __GSK_G_HELPERS_H_
#define __GSK_G_HELPERS_H_

/* XXX: this is subject to removal, cuz its bloat */

#include <glib.h>

GSList *gsk_g_hash_table_get_values_slist (GHashTable * table);
GSList *gsk_g_hash_table_get_keys_slist (GHashTable * table);
void gsk_g_ptr_array_foreach (GPtrArray *array,
			      GFunc      func,
			      gpointer   data);

#define GSK_G_N_ELEMENTS(array)		(sizeof(array)/sizeof(array[0]))


/* --- TODO: ideas to implement --- */
gpointer gsk_g_tree_min (GTree *);
gpointer gsk_g_tree_max (GTree *);

#endif
