* Author: William Hua <william@attente.ca>
*/
+#include "config.h"
+
#include "gsettingsbackendinternal.h"
#include "gsimplepermission.h"
#include "giomodule.h"
#import <Foundation/Foundation.h>
+GType g_nextstep_settings_backend_get_type (void);
+
#define G_NEXTSTEP_SETTINGS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), g_nextstep_settings_backend_get_type (), GNextstepSettingsBackend))
typedef struct _GNextstepSettingsBackend GNextstepSettingsBackend;
g_variant_builder_init (&builder, type);
- for (key in object)
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
+ for(key in object)
+#else
+ NSEnumerator *enumerator = [object objectEnumerator];
+ while((key = [enumerator nextObject]))
+#endif
{
GVariant *name;
id value;
value_type = g_variant_type_element (type);
g_variant_builder_init (&builder, type);
- for (value in object)
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
+ for(value in object)
+#else
+ NSEnumerator *enumerator = [object objectEnumerator];
+ while((value = [enumerator nextObject]))
+#endif
{
GVariant *variant = g_nextstep_settings_backend_get_g_variant (value, value_type);