a function to create a hash value from a key
a function to check two keys for equality
a function to free the memory allocated for the key used when removing the entry from the GHashTable, or NULL if you don't want to supply such a function. [allow-none]
a function to free the memory allocated for the value used when removing the entry from the GHashTable, or NULL if you don't want to supply such a function. [allow-none]
ConstructionException GTK+ fails to create the object.
Creates a new GHashTable like g_hash_table_new() with a reference count of 1 and allows to specify functions to free the memory allocated for the key and value that get called when removing the entry from the GHashTable.