Changes in widget initialization
[clg] / glib / callback.c
index 9450ec7..e08ee79 100644 (file)
@@ -16,7 +16,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-/* $Id: callback.c,v 1.3 2001/04/29 20:11:21 espen Exp $ */
+/* $Id: callback.c,v 1.5 2001/10/21 21:59:22 espen Exp $ */
 
 #include <gobject/gobject.h>
 
@@ -85,40 +85,18 @@ destroy_notify_address ()
 #endif
 
 
-GList*
-g_object_class_properties (GObjectClass *class)
-{
-  GList *list = NULL;
-  int i;
-
-  for (i = 0; i < class->n_property_specs; i++)
-    list = g_list_append (list, class->property_specs[i]);
-
-  return list;
-}
-
 #include        <gobject/genums.h>
-GList*
-g_enum_class_values (GEnumClass *class)
+GEnumValue*
+g_enum_class_values (GEnumClass *class, guint *n_values)
 {
-  GList *list = NULL;
-  int i;
-
-  for (i = 0; i < class->n_values; i++)
-    list = g_list_append (list, &class->values[i]);
-
-  return list;
+  *n_values = class->n_values;
+  return class->values;
 }
 
-GList*
-g_flags_class_values (GFlagsClass *class)
+GFlagsValue*
+g_flags_class_values (GFlagsClass *class, guint *n_values)
 {
-  GList *list = NULL;
-  int i;
-
-  for (i = 0; i < class->n_values; i++)
-    list = g_list_append (list, &class->values[i]);
-
-  return list;
+  *n_values = class->n_values;
+  return class->values;
 }