233
233
static void _dbus_handle_free_desktop_object_name_owner_changed (FreeDesktopObject* self, GVariant* parameters) {
234
234
GVariantIter _arguments_iter;
235
235
gchar* name = NULL;
237
237
gchar* old_owner = NULL;
239
239
gchar* new_owner = NULL;
241
241
g_variant_iter_init (&_arguments_iter, parameters);
242
_tmp76_ = g_variant_iter_next_value (&_arguments_iter);
243
name = g_variant_dup_string (_tmp76_, NULL);
244
g_variant_unref (_tmp76_);
245
242
_tmp77_ = g_variant_iter_next_value (&_arguments_iter);
246
old_owner = g_variant_dup_string (_tmp77_, NULL);
243
name = g_variant_dup_string (_tmp77_, NULL);
247
244
g_variant_unref (_tmp77_);
248
245
_tmp78_ = g_variant_iter_next_value (&_arguments_iter);
249
new_owner = g_variant_dup_string (_tmp78_, NULL);
246
old_owner = g_variant_dup_string (_tmp78_, NULL);
250
247
g_variant_unref (_tmp78_);
248
_tmp79_ = g_variant_iter_next_value (&_arguments_iter);
249
new_owner = g_variant_dup_string (_tmp79_, NULL);
250
g_variant_unref (_tmp79_);
251
251
g_signal_emit_by_name (self, "name-owner-changed", name, old_owner, new_owner);
253
253
_g_free0 (old_owner);
311
311
_reply = g_dbus_message_get_body (_reply_message);
312
312
g_variant_iter_init (&_reply_iter, _reply);
313
313
_result_length1 = 0;
314
_tmp79_ = g_variant_iter_next_value (&_reply_iter);
315
_tmp80_ = g_new (gchar*, 5);
319
g_variant_iter_init (&_tmp81_, _tmp79_);
320
for (; (_tmp82_ = g_variant_iter_next_value (&_tmp81_)) != NULL; _tmp80__length1++) {
321
if (_tmp80__size == _tmp80__length) {
322
_tmp80__size = 2 * _tmp80__size;
323
_tmp80_ = g_renew (gchar*, _tmp80_, _tmp80__size + 1);
314
_tmp80_ = g_variant_iter_next_value (&_reply_iter);
315
_tmp81_ = g_new (gchar*, 5);
319
g_variant_iter_init (&_tmp82_, _tmp80_);
320
for (; (_tmp83_ = g_variant_iter_next_value (&_tmp82_)) != NULL; _tmp81__length1++) {
321
if (_tmp81__size == _tmp81__length) {
322
_tmp81__size = 2 * _tmp81__size;
323
_tmp81_ = g_renew (gchar*, _tmp81_, _tmp81__size + 1);
325
_tmp80_[_tmp80__length++] = g_variant_dup_string (_tmp82_, NULL);
326
g_variant_unref (_tmp82_);
325
_tmp81_[_tmp81__length++] = g_variant_dup_string (_tmp83_, NULL);
326
g_variant_unref (_tmp83_);
328
_result_length1 = _tmp80__length1;
329
_tmp80_[_tmp80__length] = NULL;
331
g_variant_unref (_tmp79_);
328
_result_length1 = _tmp81__length1;
329
_tmp81_[_tmp81__length] = NULL;
331
g_variant_unref (_tmp80_);
332
332
*result_length1 = _result_length1;
333
333
g_object_unref (_reply_message);
368
368
_reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
369
369
g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
371
g_variant_builder_init (&_tmp84_, G_VARIANT_TYPE ("as"));
372
for (_tmp85_ = 0; _tmp85_ < result_length1; _tmp85_++) {
373
g_variant_builder_add_value (&_tmp84_, g_variant_new_string (*_tmp83_));
371
g_variant_builder_init (&_tmp85_, G_VARIANT_TYPE ("as"));
372
for (_tmp86_ = 0; _tmp86_ < result_length1; _tmp86_++) {
373
g_variant_builder_add_value (&_tmp85_, g_variant_new_string (*_tmp84_));
376
g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp84_));
376
g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp85_));
377
377
result = (_vala_array_free ( result, result_length1, (GDestroyNotify) g_free), NULL);
378
378
_reply = g_variant_builder_end (&_reply_builder);
379
379
g_dbus_message_set_body (_reply_message, _reply);
525
525
_reply = g_dbus_message_get_body (_reply_message);
526
526
g_variant_iter_init (&_reply_iter, _reply);
527
_tmp86_ = g_variant_iter_next_value (&_reply_iter);
528
_result = g_variant_dup_string (_tmp86_, NULL);
529
g_variant_unref (_tmp86_);
527
_tmp87_ = g_variant_iter_next_value (&_reply_iter);
528
_result = g_variant_dup_string (_tmp87_, NULL);
529
g_variant_unref (_tmp87_);
530
530
g_object_unref (_reply_message);
671
671
static void _dbus_handle_free_desktop_properties_properties_changed (FreeDesktopProperties* self, GVariant* parameters) {
672
672
GVariantIter _arguments_iter;
673
673
gchar* source = NULL;
675
675
GHashTable* changed_properties = NULL;
678
GVariantIter _tmp90_;
678
GVariantIter _tmp91_;
680
679
GVariant* _tmp92_;
681
681
gchar** invalid = NULL;
682
682
int invalid_length1;
688
GVariantIter _tmp95_;
688
GVariantIter _tmp96_;
690
690
g_variant_iter_init (&_arguments_iter, parameters);
691
_tmp87_ = g_variant_iter_next_value (&_arguments_iter);
692
source = g_variant_dup_string (_tmp87_, NULL);
693
g_variant_unref (_tmp87_);
694
691
_tmp88_ = g_variant_iter_next_value (&_arguments_iter);
695
_tmp89_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
696
g_variant_iter_init (&_tmp90_, _tmp88_);
697
while (g_variant_iter_loop (&_tmp90_, "{?*}", &_tmp91_, &_tmp92_)) {
698
g_hash_table_insert (_tmp89_, g_variant_dup_string (_tmp91_, NULL), g_variant_get_variant (_tmp92_));
700
changed_properties = _tmp89_;
692
source = g_variant_dup_string (_tmp88_, NULL);
701
693
g_variant_unref (_tmp88_);
694
_tmp89_ = g_variant_iter_next_value (&_arguments_iter);
695
_tmp90_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
696
g_variant_iter_init (&_tmp91_, _tmp89_);
697
while (g_variant_iter_loop (&_tmp91_, "{?*}", &_tmp92_, &_tmp93_)) {
698
g_hash_table_insert (_tmp90_, g_variant_dup_string (_tmp92_, NULL), g_variant_get_variant (_tmp93_));
700
changed_properties = _tmp90_;
701
g_variant_unref (_tmp89_);
702
702
invalid_length1 = 0;
703
_tmp93_ = g_variant_iter_next_value (&_arguments_iter);
704
_tmp94_ = g_new (gchar*, 5);
708
g_variant_iter_init (&_tmp95_, _tmp93_);
709
for (; (_tmp96_ = g_variant_iter_next_value (&_tmp95_)) != NULL; _tmp94__length1++) {
710
if (_tmp94__size == _tmp94__length) {
711
_tmp94__size = 2 * _tmp94__size;
712
_tmp94_ = g_renew (gchar*, _tmp94_, _tmp94__size + 1);
703
_tmp94_ = g_variant_iter_next_value (&_arguments_iter);
704
_tmp95_ = g_new (gchar*, 5);
708
g_variant_iter_init (&_tmp96_, _tmp94_);
709
for (; (_tmp97_ = g_variant_iter_next_value (&_tmp96_)) != NULL; _tmp95__length1++) {
710
if (_tmp95__size == _tmp95__length) {
711
_tmp95__size = 2 * _tmp95__size;
712
_tmp95_ = g_renew (gchar*, _tmp95_, _tmp95__size + 1);
714
_tmp94_[_tmp94__length++] = g_variant_dup_string (_tmp96_, NULL);
715
g_variant_unref (_tmp96_);
714
_tmp95_[_tmp95__length++] = g_variant_dup_string (_tmp97_, NULL);
715
g_variant_unref (_tmp97_);
717
invalid_length1 = _tmp94__length1;
718
_tmp94_[_tmp94__length] = NULL;
720
g_variant_unref (_tmp93_);
717
invalid_length1 = _tmp95__length1;
718
_tmp95_[_tmp95__length] = NULL;
720
g_variant_unref (_tmp94_);
721
721
g_signal_emit_by_name (self, "properties-changed", source, changed_properties, invalid, invalid_length1);
722
722
_g_free0 (source);
723
723
_g_hash_table_unref0 (changed_properties);
772
772
const gchar * _path;
773
773
GVariant *_arguments;
774
774
GVariantBuilder _arguments_builder;
775
GVariantBuilder _tmp97_;
776
GHashTableIter _tmp98_;
775
GVariantBuilder _tmp98_;
776
GHashTableIter _tmp99_;
778
777
gpointer _tmp100_;
780
GVariantBuilder _tmp102_;
780
GVariantBuilder _tmp103_;
782
782
_connection = _data[1];
783
783
_path = _data[2];
784
784
g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
785
785
g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (source));
786
g_hash_table_iter_init (&_tmp98_, changed_properties);
787
g_variant_builder_init (&_tmp97_, G_VARIANT_TYPE ("a{sv}"));
788
while (g_hash_table_iter_next (&_tmp98_, &_tmp99_, &_tmp100_)) {
786
g_hash_table_iter_init (&_tmp99_, changed_properties);
787
g_variant_builder_init (&_tmp98_, G_VARIANT_TYPE ("a{sv}"));
788
while (g_hash_table_iter_next (&_tmp99_, &_tmp100_, &_tmp101_)) {
790
790
GVariant* _value;
791
_key = (gchar*) _tmp99_;
792
_value = (GVariant*) _tmp100_;
793
g_variant_builder_add (&_tmp97_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
795
g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp97_));
797
g_variant_builder_init (&_tmp102_, G_VARIANT_TYPE ("as"));
798
for (_tmp103_ = 0; _tmp103_ < invalid_length1; _tmp103_++) {
799
g_variant_builder_add_value (&_tmp102_, g_variant_new_string (*_tmp101_));
802
g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp102_));
791
_key = (gchar*) _tmp100_;
792
_value = (GVariant*) _tmp101_;
793
g_variant_builder_add (&_tmp98_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value));
795
g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp98_));
797
g_variant_builder_init (&_tmp103_, G_VARIANT_TYPE ("as"));
798
for (_tmp104_ = 0; _tmp104_ < invalid_length1; _tmp104_++) {
799
g_variant_builder_add_value (&_tmp103_, g_variant_new_string (*_tmp102_));
802
g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp103_));
803
803
_arguments = g_variant_builder_end (&_arguments_builder);
804
804
g_dbus_connection_emit_signal (_connection, NULL, _path, "org.freedesktop.DBus.Properties", "PropertiesChanged", _arguments, NULL);