GreeterList* list_stack_top (ListStack* self) { GreeterList* result = NULL; GList* _tmp0_ = NULL; GList* children; GList* _tmp1_; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = gtk_container_get_children ((GtkContainer*) self); children = _tmp0_; _tmp1_ = children; if (_tmp1_ == NULL) { result = NULL; _g_list_free0 (children); return result; } else { GList* _tmp2_; GList* _tmp3_ = NULL; gconstpointer _tmp4_; GtkWidget* _tmp5_; GreeterList* _tmp6_; _tmp2_ = children; _tmp3_ = g_list_last (_tmp2_); _tmp4_ = _tmp3_->data; _tmp5_ = (GtkWidget*) _tmp4_; _tmp6_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, TYPE_GREETER_LIST) ? ((GreeterList*) _tmp5_) : NULL); result = _tmp6_; _g_list_free0 (children); return result; } _g_list_free0 (children); }
static GnomenuItem* gnomenu_menu_real_get_item_by_id (GnomenuShell* base, const char* id) { GnomenuMenu * self; GnomenuItem* result = NULL; self = (GnomenuMenu*) base; g_return_val_if_fail (id != NULL, NULL); { GList* child_collection; GList* child_it; child_collection = gtk_container_get_children ((GtkContainer*) self); for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* child; child = (GtkWidget*) child_it->data; { GtkWidget* _tmp0_; GnomenuItem* item; item = _g_object_ref0 ((_tmp0_ = child, GNOMENU_IS_ITEM (_tmp0_) ? ((GnomenuItem*) _tmp0_) : NULL)); if (item == NULL) { _g_object_unref0 (item); continue; } if (_vala_strcmp0 (gnomenu_item_get_item_id (item), id) == 0) { result = item; _g_list_free0 (child_collection); return result; } _g_object_unref0 (item); } } _g_list_free0 (child_collection); } result = NULL; return result; }
static void list_stack_real_size_allocate (GtkWidget* base, GtkAllocation* allocation) { ListStack * self; GtkAllocation _tmp0_; GList* _tmp1_ = NULL; GList* children; GList* _tmp2_; self = (ListStack*) base; g_return_if_fail (allocation != NULL); _tmp0_ = *allocation; GTK_WIDGET_CLASS (list_stack_parent_class)->size_allocate ((GtkWidget*) G_TYPE_CHECK_INSTANCE_CAST (self, GTK_TYPE_FIXED, GtkFixed), &_tmp0_); _tmp1_ = gtk_container_get_children ((GtkContainer*) self); children = _tmp1_; _tmp2_ = children; { GList* child_collection = NULL; GList* child_it = NULL; child_collection = _tmp2_; for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* child = NULL; child = (GtkWidget*) child_it->data; { GtkWidget* _tmp3_; GtkAllocation _tmp4_; _tmp3_ = child; _tmp4_ = *allocation; gtk_widget_size_allocate (_tmp3_, &_tmp4_); } } } _g_list_free0 (children); }
void list_stack_pop (ListStack* self) { GList* _tmp0_ = NULL; GList* children; GList* _tmp1_; GList* _tmp2_; GList* _tmp3_ = NULL; GList* _tmp4_; GList* prev; GList* _tmp5_; g_return_if_fail (self != NULL); _tmp0_ = gtk_container_get_children ((GtkContainer*) self); children = _tmp0_; _tmp1_ = children; g_return_if_fail (_tmp1_ != NULL); _tmp2_ = children; _tmp3_ = g_list_last (_tmp2_); _tmp4_ = _tmp3_->prev; prev = _tmp4_; _tmp5_ = prev; if (_tmp5_ != NULL) { GList* _tmp6_; gconstpointer _tmp7_; GtkWidget* _tmp8_; DashBox* _tmp9_; _tmp6_ = prev; _tmp7_ = _tmp6_->data; _tmp8_ = (GtkWidget*) _tmp7_; _tmp9_ = (G_TYPE_CHECK_INSTANCE_TYPE (_tmp8_, TYPE_GREETER_LIST) ? ((GreeterList*) _tmp8_) : NULL)->greeter_box; dash_box_pop (_tmp9_); } _g_list_free0 (children); }
void gnomenu_mnemonic_keys_ungrab (GnomenuMnemonicKeys* self) { GdkModifierType mods; GnomenuWindow* _tmp0_; g_return_if_fail (self != NULL); mods = GDK_MOD1_MASK; if (self->priv->current_grab != NULL) { { GList* keyval_collection; GList* keyval_it; keyval_collection = g_hash_table_get_keys (self->priv->keys); for (keyval_it = keyval_collection; keyval_it != NULL; keyval_it = keyval_it->next) { guint keyval; keyval = GPOINTER_TO_UINT (keyval_it->data); { g_debug ("mnemonickeys.vala:47: ungrabbing %u", keyval); gnomenu_window_ungrab_key (self->priv->current_grab, keyval, mods); gnomenu_window_ungrab_key (self->priv->current_grab, keyval, mods | GDK_MOD2_MASK); gnomenu_window_ungrab_key (self->priv->current_grab, keyval, mods | GDK_MOD3_MASK); gnomenu_window_ungrab_key (self->priv->current_grab, keyval, (mods | GDK_MOD3_MASK) | GDK_MOD2_MASK); } } _g_list_free0 (keyval_collection); } gnomenu_window_set_key_widget (self->priv->current_grab, NULL); } g_hash_table_remove_all (self->priv->keys); self->priv->current_grab = (_tmp0_ = NULL, _g_object_unref0 (self->priv->current_grab), _tmp0_); }
void fso_gsm_service_manager_assignModem (FsoGsmServiceManager* self, FsoGsmModem* modem) { GHashTable* _tmp0_; GList* _tmp1_ = NULL; g_return_if_fail (self != NULL); g_return_if_fail (modem != NULL); _tmp0_ = self->priv->services; _tmp1_ = g_hash_table_get_values (_tmp0_); { GList* service_collection = NULL; GList* service_it = NULL; service_collection = _tmp1_; for (service_it = service_collection; service_it != NULL; service_it = service_it->next) { FsoGsmService* service = NULL; service = (FsoGsmService*) service_it->data; { FsoGsmService* _tmp2_; FsoGsmModem* _tmp3_; _tmp2_ = service; _tmp3_ = modem; fso_gsm_service_assignModem (_tmp2_, _tmp3_); } } _g_list_free0 (service_collection); } }
static void skk_map_file_load_map (SkkMapFile* self, GeeMap* map, JsonObject* object) { JsonObject* _tmp0_; GList* _tmp1_ = NULL; GList* keys; GList* _tmp2_; g_return_if_fail (self != NULL); g_return_if_fail (map != NULL); g_return_if_fail (object != NULL); _tmp0_ = object; _tmp1_ = json_object_get_members (_tmp0_); keys = _tmp1_; _tmp2_ = keys; { GList* key_collection = NULL; GList* key_it = NULL; key_collection = _tmp2_; for (key_it = key_collection; key_it != NULL; key_it = key_it->next) { const gchar* key = NULL; key = (const gchar*) key_it->data; { JsonObject* _tmp3_; const gchar* _tmp4_; JsonNode* _tmp5_ = NULL; JsonNode* _tmp6_; JsonNode* value; JsonNode* _tmp7_; JsonNodeType _tmp8_ = 0; _tmp3_ = object; _tmp4_ = key; _tmp5_ = json_object_get_member (_tmp3_, _tmp4_); _tmp6_ = __vala_JsonNode_copy0 (_tmp5_); value = _tmp6_; _tmp7_ = value; _tmp8_ = json_node_get_node_type (_tmp7_); if (_tmp8_ == JSON_NODE_NULL) { GeeMap* _tmp9_; const gchar* _tmp10_; _tmp9_ = map; _tmp10_ = key; gee_map_unset (_tmp9_, _tmp10_, NULL); } else { GeeMap* _tmp11_; const gchar* _tmp12_; JsonNode* _tmp13_; _tmp11_ = map; _tmp12_ = key; _tmp13_ = value; gee_map_set (_tmp11_, _tmp12_, _tmp13_); } __vala_JsonNode_free0 (value); } } } _g_list_free0 (keys); }
void list_stack_push (ListStack* self, GreeterList* pushed) { GreeterList* _tmp0_; GList* _tmp1_ = NULL; GList* children; GreeterList* _tmp2_; GreeterList* _tmp3_; gint _tmp4_; GreeterList* _tmp5_; GList* _tmp6_; g_return_if_fail (self != NULL); g_return_if_fail (pushed != NULL); _tmp0_ = pushed; g_return_if_fail (_tmp0_ != NULL); _tmp1_ = gtk_container_get_children ((GtkContainer*) self); children = _tmp1_; _tmp2_ = pushed; greeter_list_set_start_scrolling (_tmp2_, FALSE); _tmp3_ = pushed; _tmp4_ = self->priv->width; gtk_widget_set_size_request ((GtkWidget*) _tmp3_, _tmp4_, -1); _tmp5_ = pushed; gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp5_); _tmp6_ = children; if (_tmp6_ != NULL) { GList* _tmp7_; GList* _tmp8_ = NULL; gconstpointer _tmp9_; GtkWidget* _tmp10_; GreeterList* _tmp11_; GreeterList* current; GreeterList* _tmp12_; PromptBox* _tmp13_; PromptBox* _tmp14_; GreeterList* _tmp15_; DashBox* _tmp16_; GreeterList* _tmp17_; _tmp7_ = children; _tmp8_ = g_list_last (_tmp7_); _tmp9_ = _tmp8_->data; _tmp10_ = (GtkWidget*) _tmp9_; _tmp11_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp10_, TYPE_GREETER_LIST) ? ((GreeterList*) _tmp10_) : NULL); current = _tmp11_; _tmp12_ = current; _tmp13_ = greeter_list_get_selected_entry (_tmp12_); _tmp14_ = _tmp13_; prompt_box_reset_state (_tmp14_); _tmp15_ = current; _tmp16_ = _tmp15_->greeter_box; _tmp17_ = pushed; dash_box_push (_tmp16_, _tmp17_); _g_object_unref0 (current); } _g_list_free0 (children); }
guint list_stack_get_num_children (ListStack* self) { guint result; GList* _tmp0_ = NULL; GList* children; guint _tmp1_ = 0U; g_return_val_if_fail (self != NULL, 0U); _tmp0_ = gtk_container_get_children ((GtkContainer*) self); children = _tmp0_; _tmp1_ = g_list_length (children); result = _tmp1_; _g_list_free0 (children); return result; }
static void serializer_visit_container (Serializer* self, GtkContainer* container) { GList* children; g_return_if_fail (self != NULL); g_return_if_fail (container != NULL); children = gtk_container_get_children (container); g_debug ("serializer.vala:31: %p has %u children", container, g_list_length (children)); { GList* child_collection; GList* child_it; child_collection = children; for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* child; child = (GtkWidget*) child_it->data; { serializer_visit (self, child); } } } _g_list_free0 (children); }
static gboolean matenu_menu_bar_real_expose_event (GtkWidget* base, GdkEventExpose* event) { MatenuMenuBar * self; gboolean result = FALSE; self = (MatenuMenuBar*) base; { GList* child_collection; GList* child_it; child_collection = gtk_container_get_children ((GtkContainer*) self); for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* child; child = (GtkWidget*) child_it->data; { gtk_container_propagate_expose ((GtkContainer*) self, child, event); } } _g_list_free0 (child_collection); } gtk_container_propagate_expose ((GtkContainer*) self, (GtkWidget*) self->priv->_overflown_arrow, event); result = FALSE; return result; }
static void gmpc_tools_metadata_appearance_real_preferences_pane_destroy (GmpcPluginPreferencesIface* base, GtkContainer* container) { GmpcToolsMetadataAppearance * self; GList* _tmp0_ = NULL; self = (GmpcToolsMetadataAppearance*) base; g_return_if_fail (container != NULL); _tmp0_ = gtk_container_get_children (container); { GList* child_collection; GList* child_it; child_collection = _tmp0_; for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* _tmp1_; GtkWidget* child; _tmp1_ = _g_object_ref0 ((GtkWidget*) child_it->data); child = _tmp1_; { gtk_container_remove (container, child); _g_object_unref0 (child); } } _g_list_free0 (child_collection); } }
void matenu_menu_bar_set_gravity (MatenuMenuBar* self, MatenuGravity value) { g_return_if_fail (self != NULL); if (self->priv->_gravity == value) { return; } self->priv->_gravity = value; { GList* child_collection; GList* child_it; child_collection = gtk_container_get_children ((GtkContainer*) self); for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { GtkWidget* child; child = (GtkWidget*) child_it->data; { GtkWidget* _tmp0_; matenu_menu_item_set_gravity ((_tmp0_ = child, MATENU_IS_MENU_ITEM (_tmp0_) ? ((MatenuMenuItem*) _tmp0_) : NULL), value); } } _g_list_free0 (child_collection); } matenu_menu_item_set_gravity (self->priv->_overflown_arrow, value); g_object_notify ((GObject *) self, "gravity"); }
static void skk_map_file_load (SkkMapFile* self, const gchar* rule, const gchar* type, const gchar* name, GeeSet* included, GError** error) { const gchar* _tmp0_; SkkRuleMetadata* _tmp1_ = NULL; SkkRuleMetadata* metadata; SkkRuleMetadata* _tmp2_; SkkRuleMetadata* _tmp5_; const gchar* _tmp6_; const gchar* _tmp7_; const gchar* _tmp8_; gchar* _tmp9_; gchar* _tmp10_; gchar* _tmp11_ = NULL; gchar* _tmp12_; gchar* filename; const gchar* _tmp13_; gboolean _tmp14_ = FALSE; JsonParser* _tmp17_; JsonParser* parser; JsonParser* _tmp30_; JsonNode* _tmp31_ = NULL; JsonNode* _tmp32_; JsonNode* root; JsonNode* _tmp33_; JsonNodeType _tmp34_ = 0; JsonNode* _tmp36_; JsonObject* _tmp37_ = NULL; JsonObject* _tmp38_; JsonObject* object; JsonNode* member = NULL; JsonObject* _tmp39_; gboolean _tmp40_ = FALSE; JsonObject* _tmp83_; gboolean _tmp84_ = FALSE; GError * _inner_error_ = NULL; g_return_if_fail (self != NULL); g_return_if_fail (rule != NULL); g_return_if_fail (type != NULL); g_return_if_fail (name != NULL); g_return_if_fail (included != NULL); _tmp0_ = rule; _tmp1_ = skk_rule_find_rule (_tmp0_); metadata = _tmp1_; _tmp2_ = metadata; if (_tmp2_ == NULL) { const gchar* _tmp3_; GError* _tmp4_; _tmp3_ = rule; _tmp4_ = g_error_new (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "can't find rule %s", _tmp3_); _inner_error_ = _tmp4_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _skk_rule_metadata_free0 (metadata); return; } else { _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp5_ = metadata; _tmp6_ = (*_tmp5_).base_dir; _tmp7_ = type; _tmp8_ = name; _tmp9_ = g_strconcat (_tmp8_, ".json", NULL); _tmp10_ = _tmp9_; _tmp11_ = g_build_filename (_tmp6_, _tmp7_, _tmp10_, NULL); _tmp12_ = _tmp11_; _g_free0 (_tmp10_); filename = _tmp12_; _tmp13_ = filename; _tmp14_ = g_file_test (_tmp13_, G_FILE_TEST_EXISTS); if (!_tmp14_) { const gchar* _tmp15_; GError* _tmp16_; _tmp15_ = filename; _tmp16_ = g_error_new (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "no such file %s", _tmp15_); _inner_error_ = _tmp16_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp17_ = json_parser_new (); parser = _tmp17_; { JsonParser* _tmp18_; const gchar* _tmp19_; gboolean _tmp20_ = FALSE; gboolean _tmp21_; _tmp18_ = parser; _tmp19_ = filename; _tmp20_ = json_parser_load_from_file (_tmp18_, _tmp19_, &_inner_error_); _tmp21_ = _tmp20_; if (_inner_error_ != NULL) { goto __catch28_g_error; } if (!_tmp21_) { GError* _tmp22_; _tmp22_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, ""); _inner_error_ = _tmp22_; goto __catch28_g_error; } } goto __finally28; __catch28_g_error: { GError* e = NULL; const gchar* _tmp23_; GError* _tmp24_; const gchar* _tmp25_; gchar* _tmp26_ = NULL; gchar* _tmp27_; GError* _tmp28_; GError* _tmp29_; e = _inner_error_; _inner_error_ = NULL; _tmp23_ = filename; _tmp24_ = e; _tmp25_ = _tmp24_->message; _tmp26_ = g_strdup_printf ("can't load %s: %s", _tmp23_, _tmp25_); _tmp27_ = _tmp26_; _tmp28_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, _tmp27_); _tmp29_ = _tmp28_; _g_free0 (_tmp27_); _inner_error_ = _tmp29_; _g_error_free0 (e); goto __finally28; } __finally28: if (_inner_error_ != NULL) { if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp30_ = parser; _tmp31_ = json_parser_get_root (_tmp30_); _tmp32_ = __vala_JsonNode_copy0 (_tmp31_); root = _tmp32_; _tmp33_ = root; _tmp34_ = json_node_get_node_type (_tmp33_); if (_tmp34_ != JSON_NODE_OBJECT) { GError* _tmp35_; _tmp35_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "root element must be an object"); _inner_error_ = _tmp35_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp36_ = root; _tmp37_ = json_node_get_object (_tmp36_); _tmp38_ = __vala_JsonObject_copy0 (_tmp37_); object = _tmp38_; _tmp39_ = object; _tmp40_ = json_object_has_member (_tmp39_, "include"); if (_tmp40_) { JsonObject* _tmp41_; JsonNode* _tmp42_ = NULL; JsonNode* _tmp43_; JsonNode* _tmp44_; JsonNodeType _tmp45_ = 0; JsonNode* _tmp47_; JsonArray* _tmp48_ = NULL; JsonArray* _tmp49_; JsonArray* include; JsonArray* _tmp50_; GList* _tmp51_ = NULL; GList* elements; GList* _tmp52_; _tmp41_ = object; _tmp42_ = json_object_get_member (_tmp41_, "include"); _tmp43_ = __vala_JsonNode_copy0 (_tmp42_); __vala_JsonNode_free0 (member); member = _tmp43_; _tmp44_ = member; _tmp45_ = json_node_get_node_type (_tmp44_); if (_tmp45_ != JSON_NODE_ARRAY) { GError* _tmp46_; _tmp46_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "\"include\" element must be an array"); _inner_error_ = _tmp46_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp47_ = member; _tmp48_ = json_node_get_array (_tmp47_); _tmp49_ = __vala_JsonArray_copy0 (_tmp48_); include = _tmp49_; _tmp50_ = include; _tmp51_ = json_array_get_elements (_tmp50_); elements = _tmp51_; _tmp52_ = elements; { GList* element_collection = NULL; GList* element_it = NULL; element_collection = _tmp52_; for (element_it = element_collection; element_it != NULL; element_it = element_it->next) { JsonNode* element = NULL; element = (JsonNode*) element_it->data; { JsonNode* _tmp53_; const gchar* _tmp54_ = NULL; gchar* _tmp55_; gchar* parent; GeeSet* _tmp56_; const gchar* _tmp57_; gboolean _tmp58_ = FALSE; const gchar* _tmp61_; gint _tmp62_ = 0; gint index; gint _tmp63_; GeeSet* _tmp81_; const gchar* _tmp82_; _tmp53_ = element; _tmp54_ = json_node_get_string (_tmp53_); _tmp55_ = g_strdup (_tmp54_); parent = _tmp55_; _tmp56_ = included; _tmp57_ = parent; _tmp58_ = gee_collection_contains ((GeeCollection*) _tmp56_, _tmp57_); if (_tmp58_) { const gchar* _tmp59_; GError* _tmp60_; _tmp59_ = parent; _tmp60_ = g_error_new (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "found circular include of %s", _tmp59_); _inner_error_ = _tmp60_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp61_ = parent; _tmp62_ = string_index_of (_tmp61_, "/", 0); index = _tmp62_; _tmp63_ = index; if (_tmp63_ < 0) { const gchar* _tmp64_; const gchar* _tmp65_; const gchar* _tmp66_; GeeSet* _tmp67_; _tmp64_ = rule; _tmp65_ = type; _tmp66_ = parent; _tmp67_ = included; skk_map_file_load (self, _tmp64_, _tmp65_, _tmp66_, _tmp67_, &_inner_error_); if (_inner_error_ != NULL) { if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } } else { const gchar* _tmp68_; gint _tmp69_; gchar* _tmp70_ = NULL; gchar* _tmp71_; const gchar* _tmp72_; const gchar* _tmp73_; gint _tmp74_; const gchar* _tmp75_; gint _tmp76_; gint _tmp77_; gchar* _tmp78_ = NULL; gchar* _tmp79_; GeeSet* _tmp80_; _tmp68_ = parent; _tmp69_ = index; _tmp70_ = string_slice (_tmp68_, (glong) 0, (glong) _tmp69_); _tmp71_ = _tmp70_; _tmp72_ = type; _tmp73_ = parent; _tmp74_ = index; _tmp75_ = parent; _tmp76_ = strlen (_tmp75_); _tmp77_ = _tmp76_; _tmp78_ = string_slice (_tmp73_, (glong) (_tmp74_ + 1), (glong) _tmp77_); _tmp79_ = _tmp78_; _tmp80_ = included; skk_map_file_load (self, _tmp71_, _tmp72_, _tmp79_, _tmp80_, &_inner_error_); _g_free0 (_tmp79_); _g_free0 (_tmp71_); if (_inner_error_ != NULL) { if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_free0 (parent); _g_list_free0 (elements); __vala_JsonArray_free0 (include); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } } _tmp81_ = included; _tmp82_ = parent; gee_collection_add ((GeeCollection*) _tmp81_, _tmp82_); _g_free0 (parent); } } } _g_list_free0 (elements); __vala_JsonArray_free0 (include); } _tmp83_ = object; _tmp84_ = json_object_has_member (_tmp83_, "define"); if (_tmp84_) { JsonObject* _tmp85_; JsonNode* _tmp86_ = NULL; JsonNode* _tmp87_; JsonNode* _tmp88_; JsonNodeType _tmp89_ = 0; JsonNode* _tmp91_; JsonObject* _tmp92_ = NULL; JsonObject* _tmp93_; JsonObject* define; JsonObject* _tmp94_; GList* _tmp95_ = NULL; GList* keys; GList* _tmp96_; _tmp85_ = object; _tmp86_ = json_object_get_member (_tmp85_, "define"); _tmp87_ = __vala_JsonNode_copy0 (_tmp86_); __vala_JsonNode_free0 (member); member = _tmp87_; _tmp88_ = member; _tmp89_ = json_node_get_node_type (_tmp88_); if (_tmp89_ != JSON_NODE_OBJECT) { GError* _tmp90_; _tmp90_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "\"define\" element must be an object"); _inner_error_ = _tmp90_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp91_ = member; _tmp92_ = json_node_get_object (_tmp91_); _tmp93_ = __vala_JsonObject_copy0 (_tmp92_); define = _tmp93_; _tmp94_ = define; _tmp95_ = json_object_get_members (_tmp94_); keys = _tmp95_; _tmp96_ = keys; { GList* key_collection = NULL; GList* key_it = NULL; key_collection = _tmp96_; for (key_it = key_collection; key_it != NULL; key_it = key_it->next) { const gchar* key = NULL; key = (const gchar*) key_it->data; { GeeMap* _tmp97_; const gchar* _tmp98_; gboolean _tmp99_ = FALSE; JsonObject* _tmp104_; const gchar* _tmp105_; JsonNode* _tmp106_ = NULL; JsonNode* _tmp107_; JsonNode* _tmp108_; JsonNodeType _tmp109_ = 0; GeeMap* _tmp111_; const gchar* _tmp112_; gpointer _tmp113_ = NULL; GeeMap* _tmp114_; JsonNode* _tmp115_; JsonObject* _tmp116_ = NULL; _tmp97_ = self->priv->maps; _tmp98_ = key; _tmp99_ = gee_map_has_key (_tmp97_, _tmp98_); if (!_tmp99_) { GeeHashMap* _tmp100_; GeeHashMap* map; GeeMap* _tmp101_; const gchar* _tmp102_; GeeHashMap* _tmp103_; _tmp100_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, json_node_get_type (), (GBoxedCopyFunc) _vala_JsonNode_copy, _vala_JsonNode_free, NULL, NULL, NULL); map = _tmp100_; _tmp101_ = self->priv->maps; _tmp102_ = key; _tmp103_ = map; gee_map_set (_tmp101_, _tmp102_, (GeeMap*) _tmp103_); _g_object_unref0 (map); } _tmp104_ = define; _tmp105_ = key; _tmp106_ = json_object_get_member (_tmp104_, _tmp105_); _tmp107_ = __vala_JsonNode_copy0 (_tmp106_); __vala_JsonNode_free0 (member); member = _tmp107_; _tmp108_ = member; _tmp109_ = json_node_get_node_type (_tmp108_); if (_tmp109_ != JSON_NODE_OBJECT) { GError* _tmp110_; _tmp110_ = g_error_new_literal (SKK_RULE_PARSE_ERROR, SKK_RULE_PARSE_ERROR_FAILED, "map element must be an object"); _inner_error_ = _tmp110_; if (_inner_error_->domain == SKK_RULE_PARSE_ERROR) { g_propagate_error (error, _inner_error_); _g_list_free0 (keys); __vala_JsonObject_free0 (define); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); return; } else { _g_list_free0 (keys); __vala_JsonObject_free0 (define); __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } } _tmp111_ = self->priv->maps; _tmp112_ = key; _tmp113_ = gee_map_get (_tmp111_, _tmp112_); _tmp114_ = (GeeMap*) _tmp113_; _tmp115_ = member; _tmp116_ = json_node_get_object (_tmp115_); skk_map_file_load_map (self, _tmp114_, _tmp116_); _g_object_unref0 (_tmp114_); } } } _g_list_free0 (keys); __vala_JsonObject_free0 (define); } __vala_JsonNode_free0 (member); __vala_JsonObject_free0 (object); __vala_JsonNode_free0 (root); _g_object_unref0 (parser); _g_free0 (filename); _skk_rule_metadata_free0 (metadata); }
static void dock_manager_preferences_bin_helper_changed (DockManagerPreferencesBin* self, const gchar* path, gboolean enabled, gboolean running) { const gchar* _tmp0_ = NULL; const gchar* _tmp1_ = NULL; gchar* _tmp2_ = NULL; gchar* _tmp3_; GList* _tmp4_ = NULL; GList* tiles; g_return_if_fail (self != NULL); g_return_if_fail (path != NULL); if (enabled) { _tmp0_ = "enabled"; } else { _tmp0_ = "disabled"; } if (running) { _tmp1_ = "running"; } else { _tmp1_ = "stopped"; } _tmp2_ = g_path_get_basename (path); _tmp3_ = _tmp2_; g_debug ("dockmanager-settings.vala:253: %s is now %s, [%s]", _tmp3_, _tmp0_, _tmp1_); _g_free0 (_tmp3_); { GList* helper_collection; GList* helper_it; helper_collection = self->priv->all_helpers; for (helper_it = helper_collection; helper_it != NULL; helper_it = helper_it->next) { DockManagerHelperInfo* helper; helper = (DockManagerHelperInfo*) helper_it->data; { if (g_strcmp0 ((*helper).path, path) == 0) { (*helper).enabled = enabled; (*helper).running = running; } } } } _tmp4_ = dock_manager_tile_view_get_tiles (self->priv->tile_view); tiles = _tmp4_; { GList* to_collection; GList* to_it; to_collection = tiles; for (to_it = to_collection; to_it != NULL; to_it = to_it->next) { DockManagerAbstractTileObject* to; to = (DockManagerAbstractTileObject*) to_it->data; { DockManagerAbstractTileObject* _tmp5_; DockManagerHelperTileObject* _tmp6_; DockManagerHelperTileObject* helper_tile; const gchar* _tmp7_ = NULL; _tmp5_ = to; _tmp6_ = _g_object_ref0 (DOCK_MANAGER_IS_HELPER_TILE_OBJECT (_tmp5_) ? ((DockManagerHelperTileObject*) _tmp5_) : NULL); helper_tile = _tmp6_; _tmp7_ = dock_manager_helper_tile_object_get_helper_path (helper_tile); if (g_strcmp0 (path, _tmp7_) == 0) { dock_manager_helper_tile_object_update_state (helper_tile, enabled, running); _g_object_unref0 (helper_tile); break; } _g_object_unref0 (helper_tile); } } } _g_list_free0 (tiles); }
static void specific_items_manager_on_root_changed (SpecificItemsManager* self, GObject* newroot) { GObject* _tmp0_; DbusmenuClient* _tmp19_; DbusmenuMenuitem* _tmp20_ = NULL; DbusmenuMenuitem* _tmp21_; DbusmenuMenuitem* root; DbusmenuMenuitem* _tmp22_; DbusmenuMenuitem* _tmp23_; DbusmenuMenuitem* _tmp24_; GList* _tmp25_ = NULL; GList* _tmp26_ = NULL; GList* children; GList* _tmp27_; g_return_if_fail (self != NULL); _tmp0_ = newroot; if (_tmp0_ == NULL) { GeeArrayList* _tmp15_; GeeArrayList* _tmp16_; gint _tmp17_; gint _tmp18_; g_debug ("specific-items-manager.vala:70: root disappeared -remove proxyitems"); { GeeArrayList* _tmp1_; GeeArrayList* _tmp2_; GeeArrayList* _p_list; GeeArrayList* _tmp3_; gint _tmp4_; gint _tmp5_; gint _p_size; gint _p_index; _tmp1_ = self->priv->_proxy_items; _tmp2_ = _g_object_ref0 (_tmp1_); _p_list = _tmp2_; _tmp3_ = _p_list; _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_); _tmp5_ = _tmp4_; _p_size = _tmp5_; _p_index = -1; while (TRUE) { gint _tmp6_; gint _tmp7_; gint _tmp8_; GeeArrayList* _tmp9_; gint _tmp10_; gpointer _tmp11_ = NULL; DbusmenuMenuitemProxy* p; PlayerController* _tmp12_; DbusmenuMenuitem* _tmp13_; DbusmenuMenuitemProxy* _tmp14_; _tmp6_ = _p_index; _p_index = _tmp6_ + 1; _tmp7_ = _p_index; _tmp8_ = _p_size; if (!(_tmp7_ < _tmp8_)) { break; } _tmp9_ = _p_list; _tmp10_ = _p_index; _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_); p = (DbusmenuMenuitemProxy*) _tmp11_; _tmp12_ = self->priv->_owner; _tmp13_ = _tmp12_->root_menu; _tmp14_ = p; dbusmenu_menuitem_child_delete (_tmp13_, (DbusmenuMenuitem*) _tmp14_); _g_object_unref0 (p); } _g_object_unref0 (_p_list); } _tmp15_ = self->priv->_proxy_items; gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp15_); _tmp16_ = self->priv->_proxy_items; _tmp17_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp16_); _tmp18_ = _tmp17_; g_debug ("specific-items-manager.vala:75: array list size is now %i", _tmp18_); return; } _tmp19_ = self->priv->client; _tmp20_ = dbusmenu_client_get_root (_tmp19_); _tmp21_ = _g_object_ref0 (_tmp20_); root = _tmp21_; _tmp22_ = root; g_signal_connect_object (_tmp22_, "child-added", (GCallback) _specific_items_manager_on_child_added_dbusmenu_menuitem_child_added, self, 0); _tmp23_ = root; g_signal_connect_object (_tmp23_, "child-removed", (GCallback) _specific_items_manager_on_child_removed_dbusmenu_menuitem_child_removed, self, 0); _tmp24_ = root; _tmp25_ = dbusmenu_menuitem_get_children (_tmp24_); _tmp26_ = g_list_copy (_tmp25_); children = _tmp26_; _tmp27_ = children; { GList* child_collection = NULL; GList* child_it = NULL; child_collection = _tmp27_; for (child_it = child_collection; child_it != NULL; child_it = child_it->next) { void* child = NULL; child = child_it->data; { gint _tmp28_ = 0; gint pos; void* _tmp29_; DbusmenuMenuitem* item; DbusmenuMenuitem* _tmp30_; DbusmenuMenuitemProxy* _tmp31_; DbusmenuMenuitemProxy* proxy; GeeArrayList* _tmp32_; DbusmenuMenuitemProxy* _tmp33_; DbusmenuMenuitem* _tmp34_; const gchar* _tmp35_ = NULL; PlayerController* _tmp36_; DbusmenuMenuitem* _tmp37_; DbusmenuMenuitemProxy* _tmp38_; gint _tmp39_; _tmp28_ = specific_items_manager_figure_out_positioning (self); pos = _tmp28_; _tmp29_ = child; item = DBUSMENU_MENUITEM (_tmp29_); _tmp30_ = item; _tmp31_ = dbusmenu_menuitem_proxy_new (_tmp30_); proxy = _tmp31_; _tmp32_ = self->priv->_proxy_items; _tmp33_ = proxy; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp32_, _tmp33_); _tmp34_ = item; _tmp35_ = dbusmenu_menuitem_property_get (_tmp34_, DBUSMENU_MENUITEM_PROP_LABEL); g_debug ("specific-items-manager.vala:92: Proxy item of label = %s added to coll" \ "ection", _tmp35_); _tmp36_ = self->priv->_owner; _tmp37_ = _tmp36_->root_menu; _tmp38_ = proxy; _tmp39_ = pos; dbusmenu_menuitem_child_add_position (_tmp37_, (DbusmenuMenuitem*) _tmp38_, (guint) _tmp39_); _g_object_unref0 (proxy); } } } _g_list_free0 (children); _g_object_unref0 (root); }
static AdblockDirective* adblock_pattern_real_match (AdblockFeature* base, const gchar* request_uri, const gchar* page_uri, GError** error) { AdblockPattern * self; AdblockDirective* result = NULL; GHashTable* _tmp0_; GList* _tmp1_ = NULL; GError * _inner_error_ = NULL; #line 19 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" self = (AdblockPattern*) base; #line 19 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" g_return_val_if_fail (request_uri != NULL, NULL); #line 19 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" g_return_val_if_fail (page_uri != NULL, NULL); #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp0_ = ((AdblockFilter*) self)->rules; #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp1_ = g_hash_table_get_keys (_tmp0_); #line 186 "pattern.c" { GList* patt_collection = NULL; GList* patt_it = NULL; #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" patt_collection = _tmp1_; #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" for (patt_it = patt_collection; patt_it != NULL; patt_it = patt_it->next) { #line 194 "pattern.c" const gchar* patt = NULL; #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" patt = (const gchar*) patt_it->data; #line 198 "pattern.c" { GHashTable* _tmp2_; const gchar* _tmp3_; gconstpointer _tmp4_ = NULL; const gchar* _tmp5_; const gchar* _tmp6_; const gchar* _tmp7_; gboolean _tmp8_ = FALSE; gboolean _tmp9_; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp2_ = ((AdblockFilter*) self)->rules; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp3_ = patt; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp4_ = g_hash_table_lookup (_tmp2_, _tmp3_); #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp5_ = patt; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp6_ = request_uri; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp7_ = page_uri; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp8_ = adblock_filter_check_rule ((AdblockFilter*) self, (GRegex*) _tmp4_, _tmp5_, _tmp6_, _tmp7_, &_inner_error_); #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp9_ = _tmp8_; #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" if (_inner_error_ != NULL) { #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" g_propagate_error (error, _inner_error_); #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _g_list_free0 (patt_collection); #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" return NULL; #line 232 "pattern.c" } #line 21 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" if (_tmp9_) { #line 236 "pattern.c" AdblockDirective _tmp10_; AdblockDirective* _tmp11_; #line 22 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp10_ = ADBLOCK_DIRECTIVE_BLOCK; #line 22 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _tmp11_ = __adblock_directive_dup0 (&_tmp10_); #line 22 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" result = _tmp11_; #line 22 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _g_list_free0 (patt_collection); #line 22 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" return result; #line 249 "pattern.c" } } } #line 20 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" _g_list_free0 (patt_collection); #line 255 "pattern.c" } #line 23 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" result = NULL; #line 23 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/pattern.vala" return result; #line 261 "pattern.c" }
static void docker_gui_get_containers (DockerGui* self, GtkListStore* listmodel) { GtkTreeIter iter = {0}; gchar* uri = NULL; gchar* _tmp0_ = NULL; SoupSession* session = NULL; SoupSession* _tmp1_ = NULL; SoupMessage* message = NULL; SoupMessage* _tmp2_ = NULL; JsonParser* parser = NULL; JsonParser* _tmp3_ = NULL; SoupMessageBody* _tmp4_ = NULL; SoupBuffer* _tmp5_ = NULL; SoupBuffer* _tmp6_ = NULL; guint8* _tmp7_ = NULL; gint _tmp7__length1 = 0; JsonArray* jsonContainers = NULL; JsonNode* _tmp8_ = NULL; JsonArray* _tmp9_ = NULL; JsonArray* _tmp10_ = NULL; JsonArray* _tmp11_ = NULL; GList* _tmp12_ = NULL; GError * _inner_error_ = NULL; g_return_if_fail (self != NULL); g_return_if_fail (listmodel != NULL); _tmp0_ = g_strdup ("http://localhost:5555/containers/json"); uri = _tmp0_; _tmp1_ = soup_session_new (); session = _tmp1_; _tmp2_ = soup_message_new ("GET", uri); message = _tmp2_; soup_session_send_message (session, message); _tmp3_ = json_parser_new (); parser = _tmp3_; _tmp4_ = message->response_body; _tmp5_ = soup_message_body_flatten (_tmp4_); _tmp6_ = _tmp5_; _tmp7_ = _tmp6_->data; _tmp7__length1 = (gint) _tmp6_->length; json_parser_load_from_data (parser, (const gchar*) _tmp7_, (gssize) (-1), &_inner_error_); __vala_SoupBuffer_free0 (_tmp6_); if (G_UNLIKELY (_inner_error_ != NULL)) { _g_object_unref0 (parser); _g_object_unref0 (message); _g_object_unref0 (session); _g_free0 (uri); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } _tmp8_ = json_parser_get_root (parser); _tmp9_ = json_node_get_array (_tmp8_); _tmp10_ = _json_array_ref0 (_tmp9_); jsonContainers = _tmp10_; _tmp11_ = jsonContainers; _tmp12_ = json_array_get_elements (_tmp11_); { GList* c_collection = NULL; GList* c_it = NULL; c_collection = _tmp12_; for (c_it = c_collection; c_it != NULL; c_it = c_it->next) { JsonNode* _tmp13_ = NULL; JsonNode* c = NULL; _tmp13_ = __vala_JsonNode_copy0 ((JsonNode*) c_it->data); c = _tmp13_; { JsonObject* o = NULL; JsonNode* _tmp14_ = NULL; JsonObject* _tmp15_ = NULL; JsonObject* _tmp16_ = NULL; gchar* Id = NULL; JsonObject* _tmp17_ = NULL; const gchar* _tmp18_ = NULL; gchar* _tmp19_ = NULL; gchar* Image = NULL; JsonObject* _tmp20_ = NULL; const gchar* _tmp21_ = NULL; gchar* _tmp22_ = NULL; FILE* _tmp23_ = NULL; const gchar* _tmp24_ = NULL; const gchar* _tmp25_ = NULL; GtkListStore* _tmp26_ = NULL; GtkTreeIter _tmp27_ = {0}; GtkListStore* _tmp28_ = NULL; GtkTreeIter _tmp29_ = {0}; const gchar* _tmp30_ = NULL; const gchar* _tmp31_ = NULL; _tmp14_ = c; _tmp15_ = json_node_get_object (_tmp14_); _tmp16_ = _json_object_ref0 (_tmp15_); o = _tmp16_; _tmp17_ = o; _tmp18_ = json_object_get_string_member (_tmp17_, "Id"); _tmp19_ = g_strdup (_tmp18_); Id = _tmp19_; _tmp20_ = o; _tmp21_ = json_object_get_string_member (_tmp20_, "Image"); _tmp22_ = g_strdup (_tmp21_); Image = _tmp22_; _tmp23_ = stdout; _tmp24_ = Id; _tmp25_ = Image; fprintf (_tmp23_, "%s - %s\n", _tmp24_, _tmp25_); _tmp26_ = listmodel; gtk_list_store_append (_tmp26_, &_tmp27_); iter = _tmp27_; _tmp28_ = listmodel; _tmp29_ = iter; _tmp30_ = Id; _tmp31_ = Image; gtk_list_store_set (_tmp28_, &_tmp29_, 0, _tmp30_, 1, _tmp31_, -1); _g_free0 (Image); _g_free0 (Id); _json_object_unref0 (o); __vala_JsonNode_free0 (c); } } _g_list_free0 (c_collection); } _json_array_unref0 (jsonContainers); _g_object_unref0 (parser); _g_object_unref0 (message); _g_object_unref0 (session); _g_free0 (uri); }