Implementation of Object Properties Utility function to manipulate lists of named, typed arguments. All the functions in here are marked a Non-public. We describe it anyway because it is occasionally useful to understand how the work is done. Arguments are a way of describing a named parameter to a function. They have two important roles within gtk+: they describe object properties. This means that they present an interface to get and set a named-type for any type of object in a consistent way. (All the relevant functions to do this start with gtk_object_set or gtk_object_get). they describe signal arguments. This is a lot less often needed but still useful. Usually if you are just emitting or creating a particular signal it is more convenient to just use gtk_signal_emit() or gtk_signal_new(). However if you are writing a function to emit or create an arbitrary signal, you must use gtk_signal_emitv() or gtk_signal_newv(). #GtkObject.