- GObject *obj;
- GLocalFileMonitorClass *klass;
- GObjectClass *parent_class;
- GLocalFileMonitor *local_monitor;
- const gchar *filename = NULL;
- GFileMonitorFlags flags = 0;
- gint i;
-
- klass = G_LOCAL_FILE_MONITOR_CLASS (g_type_class_peek (G_TYPE_LOCAL_FILE_MONITOR));
- parent_class = G_OBJECT_CLASS (g_type_class_peek_parent (klass));
- obj = parent_class->constructor (type,
- n_construct_properties,
- construct_properties);
-
- local_monitor = G_LOCAL_FILE_MONITOR (obj);
-
- for (i = 0; i < n_construct_properties; i++)
- {
- if (strcmp ("filename", g_param_spec_get_name (construct_properties[i].pspec)) == 0)
- {
- g_warn_if_fail (G_VALUE_HOLDS_STRING (construct_properties[i].value));
- filename = g_value_get_string (construct_properties[i].value);
- }
- else if (strcmp ("flags", g_param_spec_get_name (construct_properties[i].pspec)) == 0)
- {
- g_warn_if_fail (G_VALUE_HOLDS_FLAGS (construct_properties[i].value));
- flags = g_value_get_flags (construct_properties[i].value);
- }
- }