~ubuntu-branches/ubuntu/utopic/unity-greeter/utopic

« back to all changes in this revision

Viewing changes to src/user-list.c

  • Committer: Package Import Robot
  • Author(s): Michael Terry
  • Date: 2013-01-04 10:37:29 UTC
  • mto: This revision was merged to the branch mainline in revision 51.
  • Revision ID: package-import@ubuntu.com-20130104103729-ydal31wfuhirb8zb
Tags: upstream-13.04.0
ImportĀ upstreamĀ versionĀ 13.04.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* user-list.c generated by valac 0.16.1, the Vala compiler
 
1
/* user-list.c generated by valac 0.18.1, the Vala compiler
2
2
 * generated from user-list.vala, do not modify */
3
3
 
4
4
/* -*- Mode: Vala; indent-tabs-mode: nil; tab-width: 4 -*-
193
193
typedef struct _UnityGreeterClass UnityGreeterClass;
194
194
typedef struct _UnityGreeterPrivate UnityGreeterPrivate;
195
195
typedef struct _UserListRemoteDirectoryRespondCbData UserListRemoteDirectoryRespondCbData;
196
 
typedef struct _Block7Data Block7Data;
 
196
typedef struct _Block5Data Block5Data;
197
197
 
198
198
#define TYPE_USER_PROMPT_BOX (user_prompt_box_get_type ())
199
199
#define USER_PROMPT_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_USER_PROMPT_BOX, UserPromptBox))
215
215
 
216
216
typedef struct _FadingLabel FadingLabel;
217
217
typedef struct _FadingLabelClass FadingLabelClass;
 
218
 
 
219
#define TYPE_FLAT_BUTTON (flat_button_get_type ())
 
220
#define FLAT_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_FLAT_BUTTON, FlatButton))
 
221
#define FLAT_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_FLAT_BUTTON, FlatButtonClass))
 
222
#define IS_FLAT_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_FLAT_BUTTON))
 
223
#define IS_FLAT_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_FLAT_BUTTON))
 
224
#define FLAT_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_FLAT_BUTTON, FlatButtonClass))
 
225
 
 
226
typedef struct _FlatButton FlatButton;
 
227
typedef struct _FlatButtonClass FlatButtonClass;
218
228
typedef struct _UserPromptBoxPrivate UserPromptBoxPrivate;
219
 
typedef struct _Block8Data Block8Data;
 
229
typedef struct _Block6Data Block6Data;
220
230
#define _g_ptr_array_unref0(var) ((var == NULL) ? NULL : (var = (g_ptr_array_unref (var), NULL)))
221
231
#define _remote_server_field_free0(var) ((var == NULL) ? NULL : (var = (remote_server_field_free (var), NULL)))
222
232
#define __g_list_free__remote_server_field_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__remote_server_field_free0_ (var), NULL)))
538
548
        GError * _inner_error_;
539
549
};
540
550
 
541
 
struct _Block7Data {
 
551
struct _Block5Data {
542
552
        int _ref_count_;
543
553
        UserList * self;
544
554
        GtkMessageDialog* dialog;
550
560
        GtkGrid* box_grid;
551
561
        GtkGrid* name_grid;
552
562
        FadingLabel* name_label;
553
 
        GtkButton* option_button;
 
563
        FlatButton* option_button;
554
564
        GtkWidget* small_box_widget;
555
565
        FadingLabel* small_name_label;
556
566
        gint start_row;
579
589
        PromptBoxClass parent_class;
580
590
};
581
591
 
582
 
struct _Block8Data {
 
592
struct _Block6Data {
583
593
        int _ref_count_;
584
594
        GPtrArray * self;
585
595
        GCompareFunc compare_func;
954
964
static void user_list_remote_login_changed (UserList* self, const gchar* url, const gchar* email_address);
955
965
void greeter_list_set_active_entry (GreeterList* self, const gchar* name);
956
966
static void user_list_on_remote_login_service_appeared (UserList* self, GDBusConnection* conn, const gchar* name);
957
 
static void __lambda27_ (UserList* self, GObject* obj, GAsyncResult* res);
 
967
static void __lambda24_ (UserList* self, GObject* obj, GAsyncResult* res);
958
968
static void _user_list_set_remote_directory_servers_remote_login_service_servers_updated (RemoteLoginService* _sender, RemoteServer* serverList, int serverList_length1, gpointer self);
959
969
static void _user_list_remote_login_servers_updated_remote_login_service_login_servers_updated (RemoteLoginService* _sender, const gchar* url, const gchar* emailAddress, const gchar* dataType, RemoteServer* serverList, int serverList_length1, gpointer self);
960
970
static void _user_list_remote_login_changed_remote_login_service_login_changed (RemoteLoginService* _sender, const gchar* url, const gchar* emailAddress, gpointer self);
961
 
static void ___lambda27__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
 
971
static void ___lambda24__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self);
962
972
static void user_list_on_remote_login_service_vanished (UserList* self, GDBusConnection* conn, const gchar* name);
963
973
static void user_list_remote_directory_respond_cb_data_free (gpointer _data);
964
974
static gboolean user_list_remote_directory_respond_cb_co (UserListRemoteDirectoryRespondCbData* _data_);
983
993
static gboolean ________lambda19_ (UserList* self);
984
994
static void user_list_test_call_remote_login_servers_updated (UserList* self);
985
995
static gboolean _________lambda19__gsource_func (gpointer self);
986
 
static gboolean _________lambda25_ (UserList* self);
987
 
static gboolean __________lambda25__gsource_func (gpointer self);
 
996
static gboolean _________lambda22_ (UserList* self);
 
997
static gboolean __________lambda22__gsource_func (gpointer self);
988
998
gboolean prompt_box_get_has_errors (PromptBox* self);
989
999
void remote_login_service_get_servers_for_login (RemoteLoginService* self, const gchar* url, const gchar* emailAddress, const gchar* password, gboolean allowCache, GAsyncReadyCallback _callback_, gpointer _user_data_);
990
1000
void remote_login_service_get_servers_for_login_finish (RemoteLoginService* self, GAsyncResult* _res_, gboolean* loginSuccess, gchar** dataType, RemoteServer** serverList, int* serverList_length1, GError** error);
998
1008
gchar* greeter_list_get_lightdm_session (GreeterList* self);
999
1009
void remote_login_service_set_last_used_server (RemoteLoginService* self, const gchar* uccsUrl, const gchar* serverUrl, GAsyncReadyCallback _callback_, gpointer _user_data_);
1000
1010
void remote_login_service_set_last_used_server_finish (RemoteLoginService* self, GAsyncResult* _res_, GError** error);
1001
 
static Block7Data* block7_data_ref (Block7Data* _data7_);
1002
 
static void block7_data_unref (void * _userdata_);
 
1011
static Block5Data* block5_data_ref (Block5Data* _data5_);
 
1012
static void block5_data_unref (void * _userdata_);
1003
1013
gboolean user_list_get_offer_guest (UserList* self);
1004
 
static void __lambda26_ (Block7Data* _data7_, gint id);
 
1014
static void __lambda23_ (Block5Data* _data5_, gint id);
1005
1015
static gboolean user_list_is_supported_remote_session (UserList* self, const gchar* session_internal_name);
1006
 
static void ___lambda26__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
 
1016
static void ___lambda23__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
1007
1017
static gboolean user_list_change_background_timeout_cb (UserList* self);
1008
1018
MenuBar* greeter_list_get_menubar (GreeterList* self);
1009
1019
gboolean menu_bar_get_high_contrast (MenuBar* self);
1011
1021
#define UG_SETTINGS_KEY_DRAW_USER_BACKGROUNDS "draw-user-backgrounds"
1012
1022
GType user_prompt_box_get_type (void) G_GNUC_CONST;
1013
1023
GType fading_label_get_type (void) G_GNUC_CONST;
 
1024
GType flat_button_get_type (void) G_GNUC_CONST;
1014
1025
Background* greeter_list_get_background (GreeterList* self);
1015
1026
void background_set_current_background (Background* self, const gchar* value);
1016
1027
static void user_list_change_background (UserList* self);
1034
1045
static void _g_object_unref0_ (gpointer var);
1035
1046
static gint _remote_server_field_sort_function_gcompare_func (gconstpointer a, gconstpointer b);
1036
1047
DashEntry* greeter_list_add_prompt (GreeterList* self, const gchar* text, gboolean secret);
1037
 
static Block8Data* block8_data_ref (Block8Data* _data8_);
1038
 
static void block8_data_unref (void * _userdata_);
 
1048
static Block6Data* block6_data_ref (Block6Data* _data6_);
 
1049
static void block6_data_unref (void * _userdata_);
1039
1050
static gint ___lambda0__gcompare_data_func (gconstpointer a, gconstpointer b, gpointer self);
1040
1051
GtkComboBox* greeter_list_add_combo (GreeterList* self, GPtrArray* texts, gboolean read_only);
1041
1052
void remote_login_service_get_cached_domains_for_server (RemoteLoginService* self, const gchar* url, GAsyncReadyCallback _callback_, gpointer _user_data_);
1107
1118
static gboolean user_list_add_test_entry (UserList* self);
1108
1119
static gboolean user_list_test_key_press_cb (UserList* self, GdkEventKey* event);
1109
1120
static gboolean _user_list_test_key_press_cb_gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
1110
 
static gboolean __lambda28_ (UserList* self);
 
1121
static gboolean __lambda25_ (UserList* self);
1111
1122
static void _vala_RemoteServerField_array_free (RemoteServerField* array, gint array_length);
1112
1123
static void _vala_array_add2 (RemoteServer** array, int* length, int* size, const RemoteServer* value);
1113
 
static gboolean ___lambda28__gsource_func (gpointer self);
 
1124
static gboolean ___lambda25__gsource_func (gpointer self);
1114
1125
static void _vala_array_add3 (RemoteServer** array, int* length, int* size, const RemoteServer* value);
1115
1126
static void _g_variant_unref0_ (gpointer var);
1116
1127
static GVariant* _variant_new1 (gchar** value, gint value_length1);
1122
1133
static void user_list_real_test_start_authentication (GreeterList* base);
1123
1134
void prompt_box_set_options_image (PromptBox* self, GdkPixbuf* image);
1124
1135
static GObject * user_list_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
1125
 
static void _user_list___lambda29_ (UserList* self);
1126
 
static void __user_list___lambda29__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
1127
 
static void _user_list___lambda30_ (UserList* self);
1128
 
static void __user_list___lambda30__greeter_list_entry_displayed_start (GreeterList* _sender, gpointer self);
1129
 
static void _user_list___lambda31_ (UserList* self);
 
1136
static void _user_list___lambda26_ (UserList* self);
 
1137
static void __user_list___lambda26__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
 
1138
static void _user_list___lambda27_ (UserList* self);
 
1139
static void __user_list___lambda27__greeter_list_entry_displayed_start (GreeterList* _sender, gpointer self);
 
1140
static void _user_list___lambda28_ (UserList* self);
1130
1141
void menu_bar_set_layouts (MenuBar* self, GList* layouts);
1131
 
static void __user_list___lambda31__greeter_list_entry_displayed_done (GreeterList* _sender, gpointer self);
 
1142
static void __user_list___lambda28__greeter_list_entry_displayed_done (GreeterList* _sender, gpointer self);
1132
1143
static void _user_list_entry_selected_cb_greeter_list_entry_selected (GreeterList* _sender, const gchar* name, gpointer self);
1133
1144
void greeter_list_connect_to_lightdm (GreeterList* self);
1134
1145
gboolean unity_greeter_show_remote_login_hint (UnityGreeter* self);
1369
1380
                if (_data_->_inner_error_ != NULL) {
1370
1381
                        _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
1371
1382
                        if (_data_->_inner_error_->domain == G_IO_ERROR) {
1372
 
                                goto __catch24_g_io_error;
 
1383
                                goto __catch28_g_io_error;
1373
1384
                        }
1374
1385
                        _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
1375
1386
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
1379
1390
                user_list_set_remote_directory_servers (_data_->self, _data_->server_list, _data_->server_list_length1);
1380
1391
                _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
1381
1392
        }
1382
 
        goto __finally24;
1383
 
        __catch24_g_io_error:
 
1393
        goto __finally28;
 
1394
        __catch28_g_io_error:
1384
1395
        {
1385
1396
                _data_->e = _data_->_inner_error_;
1386
1397
                _data_->_inner_error_ = NULL;
1391
1402
                user_list_remove_remote_servers (_data_->self);
1392
1403
                _g_error_free0 (_data_->e);
1393
1404
        }
1394
 
        __finally24:
 
1405
        __finally28:
1395
1406
        if (_data_->_inner_error_ != NULL) {
1396
1407
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
1397
1408
                g_clear_error (&_data_->_inner_error_);
1480
1491
static void user_list_set_remote_directory_servers (UserList* self, RemoteServer* server_list, int server_list_length1) {
1481
1492
        RemoteServer* _tmp0_;
1482
1493
        gint _tmp0__length1;
1483
 
        GList* _tmp20_;
 
1494
        GList* _tmp19_;
1484
1495
        GList* it;
1485
1496
        g_return_if_fail (self != NULL);
1486
1497
        _tmp0_ = server_list;
1516
1527
                                if (_tmp7_) {
1517
1528
                                        const gchar* _tmp8_;
1518
1529
                                        PromptBox* _tmp9_;
 
1530
                                        PromptBox* e;
1519
1531
                                        PromptBox* _tmp10_;
1520
 
                                        PromptBox* e;
1521
 
                                        PromptBox* _tmp11_;
1522
 
                                        RemoteServer _tmp12_;
1523
 
                                        const gchar* _tmp13_;
 
1532
                                        RemoteServer _tmp11_;
 
1533
                                        const gchar* _tmp12_;
 
1534
                                        PromptBox* _tmp13_;
1524
1535
                                        PromptBox* _tmp14_;
1525
1536
                                        PromptBox* _tmp15_;
1526
 
                                        PromptBox* _tmp16_;
 
1537
                                        RemoteServer _tmp16_;
1527
1538
                                        RemoteServer _tmp17_;
1528
 
                                        RemoteServer _tmp18_;
1529
 
                                        RemoteServer* _tmp19_;
 
1539
                                        RemoteServer* _tmp18_;
1530
1540
                                        _tmp8_ = list_name;
1531
1541
                                        _tmp9_ = prompt_box_new (_tmp8_);
1532
 
                                        _tmp10_ = g_object_ref_sink (_tmp9_);
1533
 
                                        e = _tmp10_;
1534
 
                                        _tmp11_ = e;
1535
 
                                        _tmp12_ = remote_server;
1536
 
                                        _tmp13_ = _tmp12_.name;
1537
 
                                        prompt_box_set_label (_tmp11_, _tmp13_);
 
1542
                                        g_object_ref_sink (_tmp9_);
 
1543
                                        e = _tmp9_;
 
1544
                                        _tmp10_ = e;
 
1545
                                        _tmp11_ = remote_server;
 
1546
                                        _tmp12_ = _tmp11_.name;
 
1547
                                        prompt_box_set_label (_tmp10_, _tmp12_);
 
1548
                                        _tmp13_ = e;
 
1549
                                        g_signal_connect_object (_tmp13_, "respond", (GCallback) _user_list_remote_directory_respond_cb_prompt_box_respond, self, 0);
1538
1550
                                        _tmp14_ = e;
1539
 
                                        g_signal_connect_object (_tmp14_, "respond", (GCallback) _user_list_remote_directory_respond_cb_prompt_box_respond, self, 0);
 
1551
                                        g_signal_connect_object (_tmp14_, "show-options", (GCallback) _user_list_show_remote_account_dialog_prompt_box_show_options, self, 0);
1540
1552
                                        _tmp15_ = e;
1541
 
                                        g_signal_connect_object (_tmp15_, "show-options", (GCallback) _user_list_show_remote_account_dialog_prompt_box_show_options, self, 0);
1542
 
                                        _tmp16_ = e;
1543
 
                                        greeter_list_add_entry ((GreeterList*) self, _tmp16_);
1544
 
                                        _tmp17_ = remote_server;
1545
 
                                        _tmp18_ = _tmp17_;
1546
 
                                        _tmp19_ = _remote_server_dup0 (&_tmp18_);
1547
 
                                        self->priv->remote_directory_server_list = g_list_append (self->priv->remote_directory_server_list, _tmp19_);
 
1553
                                        greeter_list_add_entry ((GreeterList*) self, _tmp15_);
 
1554
                                        _tmp16_ = remote_server;
 
1555
                                        _tmp17_ = _tmp16_;
 
1556
                                        _tmp18_ = _remote_server_dup0 (&_tmp17_);
 
1557
                                        self->priv->remote_directory_server_list = g_list_append (self->priv->remote_directory_server_list, _tmp18_);
1548
1558
                                        _g_object_unref0 (e);
1549
1559
                                }
1550
1560
                                _g_free0 (list_name);
1552
1562
                        }
1553
1563
                }
1554
1564
        }
1555
 
        _tmp20_ = self->priv->remote_directory_server_list;
1556
 
        it = _tmp20_;
 
1565
        _tmp19_ = self->priv->remote_directory_server_list;
 
1566
        it = _tmp19_;
1557
1567
        while (TRUE) {
 
1568
                GList* _tmp20_;
1558
1569
                GList* _tmp21_;
1559
 
                GList* _tmp22_;
1560
 
                gconstpointer _tmp23_;
1561
 
                RemoteServer* _tmp24_;
 
1570
                gconstpointer _tmp22_;
 
1571
                RemoteServer* _tmp23_;
1562
1572
                RemoteServer* remote_server;
1563
1573
                gboolean found;
1564
 
                gboolean _tmp39_;
 
1574
                gboolean _tmp38_;
 
1575
                _tmp20_ = it;
 
1576
                if (!(_tmp20_ != NULL)) {
 
1577
                        break;
 
1578
                }
1565
1579
                _tmp21_ = it;
1566
 
                if (!(_tmp21_ != NULL)) {
1567
 
                        break;
1568
 
                }
1569
 
                _tmp22_ = it;
1570
 
                _tmp23_ = _tmp22_->data;
1571
 
                _tmp24_ = _remote_server_dup0 ((RemoteServer*) _tmp23_);
1572
 
                remote_server = _tmp24_;
 
1580
                _tmp22_ = _tmp21_->data;
 
1581
                _tmp23_ = _remote_server_dup0 ((RemoteServer*) _tmp22_);
 
1582
                remote_server = _tmp23_;
1573
1583
                found = FALSE;
1574
1584
                {
1575
1585
                        gint i;
1576
1586
                        i = 0;
1577
1587
                        {
1578
 
                                gboolean _tmp25_;
1579
 
                                _tmp25_ = TRUE;
 
1588
                                gboolean _tmp24_;
 
1589
                                _tmp24_ = TRUE;
1580
1590
                                while (TRUE) {
1581
 
                                        gboolean _tmp26_;
1582
 
                                        gboolean _tmp28_ = FALSE;
1583
 
                                        gboolean _tmp29_;
1584
 
                                        gboolean _tmp32_;
1585
 
                                        RemoteServer* _tmp33_;
1586
 
                                        const gchar* _tmp34_;
1587
 
                                        RemoteServer* _tmp35_;
1588
 
                                        gint _tmp35__length1;
1589
 
                                        gint _tmp36_;
1590
 
                                        RemoteServer _tmp37_;
1591
 
                                        const gchar* _tmp38_;
1592
 
                                        _tmp26_ = _tmp25_;
1593
 
                                        if (!_tmp26_) {
1594
 
                                                gint _tmp27_;
1595
 
                                                _tmp27_ = i;
1596
 
                                                i = _tmp27_ + 1;
 
1591
                                        gboolean _tmp25_;
 
1592
                                        gboolean _tmp27_ = FALSE;
 
1593
                                        gboolean _tmp28_;
 
1594
                                        gboolean _tmp31_;
 
1595
                                        RemoteServer* _tmp32_;
 
1596
                                        const gchar* _tmp33_;
 
1597
                                        RemoteServer* _tmp34_;
 
1598
                                        gint _tmp34__length1;
 
1599
                                        gint _tmp35_;
 
1600
                                        RemoteServer _tmp36_;
 
1601
                                        const gchar* _tmp37_;
 
1602
                                        _tmp25_ = _tmp24_;
 
1603
                                        if (!_tmp25_) {
 
1604
                                                gint _tmp26_;
 
1605
                                                _tmp26_ = i;
 
1606
                                                i = _tmp26_ + 1;
1597
1607
                                        }
1598
 
                                        _tmp25_ = FALSE;
1599
 
                                        _tmp29_ = found;
1600
 
                                        if (!_tmp29_) {
1601
 
                                                gint _tmp30_;
1602
 
                                                RemoteServer* _tmp31_;
1603
 
                                                gint _tmp31__length1;
1604
 
                                                _tmp30_ = i;
1605
 
                                                _tmp31_ = server_list;
1606
 
                                                _tmp31__length1 = server_list_length1;
1607
 
                                                _tmp28_ = _tmp30_ < _tmp31__length1;
 
1608
                                        _tmp24_ = FALSE;
 
1609
                                        _tmp28_ = found;
 
1610
                                        if (!_tmp28_) {
 
1611
                                                gint _tmp29_;
 
1612
                                                RemoteServer* _tmp30_;
 
1613
                                                gint _tmp30__length1;
 
1614
                                                _tmp29_ = i;
 
1615
                                                _tmp30_ = server_list;
 
1616
                                                _tmp30__length1 = server_list_length1;
 
1617
                                                _tmp27_ = _tmp29_ < _tmp30__length1;
1608
1618
                                        } else {
1609
 
                                                _tmp28_ = FALSE;
 
1619
                                                _tmp27_ = FALSE;
1610
1620
                                        }
1611
 
                                        _tmp32_ = _tmp28_;
1612
 
                                        if (!_tmp32_) {
 
1621
                                        _tmp31_ = _tmp27_;
 
1622
                                        if (!_tmp31_) {
1613
1623
                                                break;
1614
1624
                                        }
1615
 
                                        _tmp33_ = remote_server;
1616
 
                                        _tmp34_ = (*_tmp33_).url;
1617
 
                                        _tmp35_ = server_list;
1618
 
                                        _tmp35__length1 = server_list_length1;
1619
 
                                        _tmp36_ = i;
1620
 
                                        _tmp37_ = _tmp35_[_tmp36_];
1621
 
                                        _tmp38_ = _tmp37_.url;
1622
 
                                        found = g_strcmp0 (_tmp34_, _tmp38_) == 0;
 
1625
                                        _tmp32_ = remote_server;
 
1626
                                        _tmp33_ = (*_tmp32_).url;
 
1627
                                        _tmp34_ = server_list;
 
1628
                                        _tmp34__length1 = server_list_length1;
 
1629
                                        _tmp35_ = i;
 
1630
                                        _tmp36_ = _tmp34_[_tmp35_];
 
1631
                                        _tmp37_ = _tmp36_.url;
 
1632
                                        found = g_strcmp0 (_tmp33_, _tmp37_) == 0;
1623
1633
                                }
1624
1634
                        }
1625
1635
                }
1626
 
                _tmp39_ = found;
1627
 
                if (!_tmp39_) {
1628
 
                        RemoteServer* _tmp40_;
 
1636
                _tmp38_ = found;
 
1637
                if (!_tmp38_) {
 
1638
                        RemoteServer* _tmp39_;
 
1639
                        const gchar* _tmp40_;
1629
1640
                        const gchar* _tmp41_;
1630
 
                        const gchar* _tmp42_;
1631
 
                        RemoteServer* _tmp45_;
1632
 
                        RemoteServer _tmp46_;
1633
 
                        gchar* _tmp47_ = NULL;
1634
 
                        gchar* _tmp48_;
 
1641
                        RemoteServer* _tmp44_;
 
1642
                        RemoteServer _tmp45_;
 
1643
                        gchar* _tmp46_ = NULL;
 
1644
                        gchar* _tmp47_;
 
1645
                        GList* _tmp48_;
1635
1646
                        GList* _tmp49_;
 
1647
                        GList* newIt;
1636
1648
                        GList* _tmp50_;
1637
 
                        GList* newIt;
1638
1649
                        GList* _tmp51_;
1639
 
                        GList* _tmp52_;
1640
 
                        _tmp40_ = remote_server;
1641
 
                        _tmp41_ = (*_tmp40_).url;
1642
 
                        _tmp42_ = self->priv->currently_browsing_server_url;
1643
 
                        if (g_strcmp0 (_tmp41_, _tmp42_) == 0) {
 
1650
                        _tmp39_ = remote_server;
 
1651
                        _tmp40_ = (*_tmp39_).url;
 
1652
                        _tmp41_ = self->priv->currently_browsing_server_url;
 
1653
                        if (g_strcmp0 (_tmp40_, _tmp41_) == 0) {
 
1654
                                gchar* _tmp42_;
1644
1655
                                gchar* _tmp43_;
1645
 
                                gchar* _tmp44_;
1646
1656
                                user_list_remove_remote_login_servers (self);
 
1657
                                _tmp42_ = g_strdup ("");
 
1658
                                _g_free0 (self->priv->currently_browsing_server_url);
 
1659
                                self->priv->currently_browsing_server_url = _tmp42_;
1647
1660
                                _tmp43_ = g_strdup ("");
1648
 
                                _g_free0 (self->priv->currently_browsing_server_url);
1649
 
                                self->priv->currently_browsing_server_url = _tmp43_;
1650
 
                                _tmp44_ = g_strdup ("");
1651
1661
                                _g_free0 (self->priv->currently_browsing_server_email);
1652
 
                                self->priv->currently_browsing_server_email = _tmp44_;
 
1662
                                self->priv->currently_browsing_server_email = _tmp43_;
1653
1663
                        }
1654
 
                        _tmp45_ = remote_server;
1655
 
                        _tmp46_ = *_tmp45_;
1656
 
                        _tmp47_ = user_list_user_list_name_for_remote_directory_server (self, &_tmp46_);
1657
 
                        _tmp48_ = _tmp47_;
1658
 
                        greeter_list_remove_entry ((GreeterList*) self, _tmp48_);
1659
 
                        _g_free0 (_tmp48_);
1660
 
                        _tmp49_ = it;
1661
 
                        _tmp50_ = _tmp49_->next;
1662
 
                        newIt = _tmp50_;
1663
 
                        _tmp51_ = it;
1664
 
                        self->priv->remote_directory_server_list = g_list_delete_link (self->priv->remote_directory_server_list, _tmp51_);
1665
 
                        _tmp52_ = newIt;
1666
 
                        it = _tmp52_;
 
1664
                        _tmp44_ = remote_server;
 
1665
                        _tmp45_ = *_tmp44_;
 
1666
                        _tmp46_ = user_list_user_list_name_for_remote_directory_server (self, &_tmp45_);
 
1667
                        _tmp47_ = _tmp46_;
 
1668
                        greeter_list_remove_entry ((GreeterList*) self, _tmp47_);
 
1669
                        _g_free0 (_tmp47_);
 
1670
                        _tmp48_ = it;
 
1671
                        _tmp49_ = _tmp48_->next;
 
1672
                        newIt = _tmp49_;
 
1673
                        _tmp50_ = it;
 
1674
                        self->priv->remote_directory_server_list = g_list_delete_link (self->priv->remote_directory_server_list, _tmp50_);
 
1675
                        _tmp51_ = newIt;
 
1676
                        it = _tmp51_;
1667
1677
                } else {
 
1678
                        GList* _tmp52_;
1668
1679
                        GList* _tmp53_;
1669
 
                        GList* _tmp54_;
1670
 
                        _tmp53_ = it;
1671
 
                        _tmp54_ = _tmp53_->next;
1672
 
                        it = _tmp54_;
 
1680
                        _tmp52_ = it;
 
1681
                        _tmp53_ = _tmp52_->next;
 
1682
                        it = _tmp53_;
1673
1683
                }
1674
1684
                _remote_server_free0 (remote_server);
1675
1685
        }
1688
1698
        gchar* _tmp2_;
1689
1699
        PromptBox* _tmp3_;
1690
1700
        PromptBox* _tmp4_;
1691
 
        PromptBox* _tmp5_;
1692
1701
        PromptBox* e;
1693
 
        RemoteServer _tmp6_;
1694
 
        const gchar* _tmp7_;
 
1702
        RemoteServer _tmp5_;
 
1703
        const gchar* _tmp6_;
 
1704
        RemoteServer _tmp7_;
1695
1705
        RemoteServer _tmp8_;
1696
 
        RemoteServer _tmp9_;
1697
 
        RemoteServer* _tmp10_;
 
1706
        RemoteServer* _tmp9_;
1698
1707
        g_return_val_if_fail (self != NULL, NULL);
1699
1708
        g_return_val_if_fail (remote_server != NULL, NULL);
1700
1709
        _tmp0_ = *remote_server;
1701
1710
        _tmp1_ = user_list_user_list_name_for_remote_login_server (self, &_tmp0_);
1702
1711
        _tmp2_ = _tmp1_;
1703
1712
        _tmp3_ = prompt_box_new (_tmp2_);
1704
 
        _tmp4_ = g_object_ref_sink (_tmp3_);
1705
 
        _tmp5_ = _tmp4_;
 
1713
        g_object_ref_sink (_tmp3_);
 
1714
        _tmp4_ = _tmp3_;
1706
1715
        _g_free0 (_tmp2_);
1707
 
        e = _tmp5_;
1708
 
        _tmp6_ = *remote_server;
1709
 
        _tmp7_ = _tmp6_.name;
1710
 
        prompt_box_set_label (e, _tmp7_);
 
1716
        e = _tmp4_;
 
1717
        _tmp5_ = *remote_server;
 
1718
        _tmp6_ = _tmp5_.name;
 
1719
        prompt_box_set_label (e, _tmp6_);
1711
1720
        g_signal_connect_object (e, "respond", (GCallback) _user_list_remote_login_respond_cb_prompt_box_respond, self, 0);
1712
1721
        greeter_list_add_entry ((GreeterList*) self, e);
1713
 
        _tmp8_ = *remote_server;
1714
 
        _tmp9_ = _tmp8_;
1715
 
        _tmp10_ = _remote_server_dup0 (&_tmp9_);
1716
 
        self->priv->remote_login_server_list = g_list_append (self->priv->remote_login_server_list, _tmp10_);
 
1722
        _tmp7_ = *remote_server;
 
1723
        _tmp8_ = _tmp7_;
 
1724
        _tmp9_ = _remote_server_dup0 (&_tmp8_);
 
1725
        self->priv->remote_login_server_list = g_list_append (self->priv->remote_login_server_list, _tmp9_);
1717
1726
        result = e;
1718
1727
        return result;
1719
1728
}
1954
1963
}
1955
1964
 
1956
1965
 
1957
 
static void __lambda27_ (UserList* self, GObject* obj, GAsyncResult* res) {
 
1966
static void __lambda24_ (UserList* self, GObject* obj, GAsyncResult* res) {
1958
1967
        GError * _inner_error_ = NULL;
1959
1968
        g_return_if_fail (res != NULL);
1960
1969
        {
1972
1981
                _tmp3_ = (RemoteLoginService*) _tmp2_;
1973
1982
                if (_inner_error_ != NULL) {
1974
1983
                        if (_inner_error_->domain == G_IO_ERROR) {
1975
 
                                goto __catch25_g_io_error;
 
1984
                                goto __catch29_g_io_error;
1976
1985
                        }
1977
1986
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1978
1987
                        g_clear_error (&_inner_error_);
1988
1997
                g_signal_connect_object (_tmp6_, "login-changed", (GCallback) _user_list_remote_login_changed_remote_login_service_login_changed, self, 0);
1989
1998
                user_list_query_directory_servers (self, NULL, NULL);
1990
1999
        }
1991
 
        goto __finally25;
1992
 
        __catch25_g_io_error:
 
2000
        goto __finally29;
 
2001
        __catch29_g_io_error:
1993
2002
        {
1994
2003
                GError* e = NULL;
1995
2004
                GError* _tmp7_;
2005
2014
                self->priv->remote_login_service = NULL;
2006
2015
                _g_error_free0 (e);
2007
2016
        }
2008
 
        __finally25:
 
2017
        __finally29:
2009
2018
        if (_inner_error_ != NULL) {
2010
2019
                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);
2011
2020
                g_clear_error (&_inner_error_);
2014
2023
}
2015
2024
 
2016
2025
 
2017
 
static void ___lambda27__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
2018
 
        __lambda27_ (self, source_object, res);
 
2026
static void ___lambda24__gasync_ready_callback (GObject* source_object, GAsyncResult* res, gpointer self) {
 
2027
        __lambda24_ (self, source_object, res);
2019
2028
        g_object_unref (self);
2020
2029
}
2021
2030
 
2025
2034
        g_return_if_fail (self != NULL);
2026
2035
        g_return_if_fail (conn != NULL);
2027
2036
        g_return_if_fail (name != NULL);
2028
 
        g_async_initable_new_async (TYPE_REMOTE_LOGIN_SERVICE_PROXY, 0, NULL, ___lambda27__gasync_ready_callback, g_object_ref (self), "g-flags", 0, "g-name", "com.canonical.RemoteLogin", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", "/com/canonical/RemoteLogin", "g-interface-name", "com.canonical.RemoteLogin", NULL);
 
2037
        g_async_initable_new_async (TYPE_REMOTE_LOGIN_SERVICE_PROXY, 0, NULL, ___lambda24__gasync_ready_callback, g_object_ref (self), "g-flags", 0, "g-name", "com.canonical.RemoteLogin", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", "/com/canonical/RemoteLogin", "g-interface-name", "com.canonical.RemoteLogin", NULL);
2029
2038
}
2030
2039
 
2031
2040
 
2095
2104
}
2096
2105
 
2097
2106
 
2098
 
static gboolean _________lambda25_ (UserList* self) {
 
2107
static gboolean _________lambda22_ (UserList* self) {
2099
2108
        gboolean result = FALSE;
2100
2109
        const gchar* _tmp0_;
2101
2110
        const gchar* _tmp1_;
2107
2116
}
2108
2117
 
2109
2118
 
2110
 
static gboolean __________lambda25__gsource_func (gpointer self) {
 
2119
static gboolean __________lambda22__gsource_func (gpointer self) {
2111
2120
        gboolean result;
2112
 
        result = _________lambda25_ (self);
 
2121
        result = _________lambda22_ (self);
2113
2122
        return result;
2114
2123
}
2115
2124
 
2143
2152
        _data_->_tmp2_ = _data_->self->priv->current_remote_fields;
2144
2153
        _data_->_tmp3_ = NULL;
2145
2154
        _data_->_tmp3_ = g_hash_table_lookup (_data_->_tmp2_, "password");
2146
 
        _data_->_tmp4_ = _g_object_ref0 (IS_DASH_ENTRY ((GtkWidget*) _data_->_tmp3_) ? ((DashEntry*) ((GtkWidget*) _data_->_tmp3_)) : NULL);
 
2155
        _data_->_tmp4_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _data_->_tmp3_, TYPE_DASH_ENTRY) ? ((DashEntry*) ((GtkWidget*) _data_->_tmp3_)) : NULL);
2147
2156
        _data_->password_field = _data_->_tmp4_;
2148
2157
        _data_->_tmp5_ = _data_->self->priv->current_remote_fields;
2149
2158
        _data_->_tmp6_ = NULL;
2150
2159
        _data_->_tmp6_ = g_hash_table_lookup (_data_->_tmp5_, "email");
2151
 
        _data_->_tmp7_ = _g_object_ref0 (GTK_IS_ENTRY ((GtkWidget*) _data_->_tmp6_) ? ((GtkEntry*) ((GtkWidget*) _data_->_tmp6_)) : NULL);
 
2160
        _data_->_tmp7_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _data_->_tmp6_, GTK_TYPE_ENTRY) ? ((GtkEntry*) ((GtkWidget*) _data_->_tmp6_)) : NULL);
2152
2161
        _data_->email_field = _data_->_tmp7_;
2153
2162
        _data_->_tmp8_ = _data_->password_field;
2154
2163
        if (_data_->_tmp8_ == NULL) {
2195
2204
                _data_->re = _data_->_tmp15_;
2196
2205
                if (_data_->_inner_error_ != NULL) {
2197
2206
                        if (_data_->_inner_error_->domain == G_REGEX_ERROR) {
2198
 
                                goto __catch26_g_regex_error;
 
2207
                                goto __catch30_g_regex_error;
2199
2208
                        }
2200
2209
                        _g_free0 (_data_->email);
2201
2210
                        _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
2239
2248
                _g_match_info_free0 (_data_->info);
2240
2249
                _g_regex_unref0 (_data_->re);
2241
2250
        }
2242
 
        goto __finally26;
2243
 
        __catch26_g_regex_error:
 
2251
        goto __finally30;
 
2252
        __catch30_g_regex_error:
2244
2253
        {
2245
2254
                _data_->e = _data_->_inner_error_;
2246
2255
                _data_->_inner_error_ = NULL;
2249
2258
                g_debug ("user-list.vala:360: Calling email regex match failed. Error: %s", _data_->_tmp32_);
2250
2259
                _g_error_free0 (_data_->e);
2251
2260
        }
2252
 
        __finally26:
 
2261
        __finally30:
2253
2262
        if (_data_->_inner_error_ != NULL) {
2254
2263
                _g_free0 (_data_->email);
2255
2264
                _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
2336
2345
                                                                _data_->server_list_length1 = _data_->_tmp64_;
2337
2346
                                                                _data_->_server_list_size_ = _data_->server_list_length1;
2338
2347
                                                                _data_->login_success = TRUE;
2339
 
                                                                g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 5000, __________lambda25__gsource_func, g_object_ref (_data_->self), g_object_unref);
 
2348
                                                                g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 5000, __________lambda22__gsource_func, g_object_ref (_data_->self), g_object_unref);
2340
2349
                                                        }
2341
2350
                                                }
2342
2351
                                        }
2393
2402
                                        _g_free0 (_data_->data_type);
2394
2403
                                        _g_free0 (_data_->url);
2395
2404
                                        if (_data_->_inner_error_->domain == G_IO_ERROR) {
2396
 
                                                goto __catch27_g_io_error;
 
2405
                                                goto __catch31_g_io_error;
2397
2406
                                        }
2398
2407
                                        _g_free0 (_data_->data_type);
2399
2408
                                        _g_free0 (_data_->url);
2417
2426
                        _data_->self->priv->currently_browsing_server_email = _data_->_tmp91_;
2418
2427
                        _g_free0 (_data_->url);
2419
2428
                }
2420
 
                goto __finally27;
2421
 
                __catch27_g_io_error:
 
2429
                goto __finally31;
 
2430
                __catch31_g_io_error:
2422
2431
                {
2423
2432
                        _data_->_vala1_e = _data_->_inner_error_;
2424
2433
                        _data_->_inner_error_ = NULL;
2428
2437
"bus service failed. Error: %s", _data_->_tmp93_);
2429
2438
                        _g_error_free0 (_data_->_vala1_e);
2430
2439
                }
2431
 
                __finally27:
 
2440
                __finally31:
2432
2441
                if (_data_->_inner_error_ != NULL) {
2433
2442
                        _g_free0 (_data_->email);
2434
2443
                        _data_->server_list = (_vala_RemoteServer_array_free (_data_->server_list, _data_->server_list_length1), NULL);
2560
2569
                const gchar* _tmp15_;
2561
2570
                _tmp7_ = self->priv->current_remote_fields;
2562
2571
                _tmp8_ = g_hash_table_lookup (_tmp7_, "password");
2563
 
                _tmp9_ = _g_object_ref0 (GTK_IS_ENTRY ((GtkWidget*) _tmp8_) ? ((GtkEntry*) ((GtkWidget*) _tmp8_)) : NULL);
 
2572
                _tmp9_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _tmp8_, GTK_TYPE_ENTRY) ? ((GtkEntry*) ((GtkWidget*) _tmp8_)) : NULL);
2564
2573
                field = _tmp9_;
2565
2574
                _tmp10_ = field;
2566
2575
                _tmp11_ = gtk_entry_get_text (_tmp10_);
2606
2615
}
2607
2616
 
2608
2617
 
2609
 
static Block7Data* block7_data_ref (Block7Data* _data7_) {
2610
 
        g_atomic_int_inc (&_data7_->_ref_count_);
2611
 
        return _data7_;
 
2618
static Block5Data* block5_data_ref (Block5Data* _data5_) {
 
2619
        g_atomic_int_inc (&_data5_->_ref_count_);
 
2620
        return _data5_;
2612
2621
}
2613
2622
 
2614
2623
 
2615
 
static void block7_data_unref (void * _userdata_) {
2616
 
        Block7Data* _data7_;
2617
 
        _data7_ = (Block7Data*) _userdata_;
2618
 
        if (g_atomic_int_dec_and_test (&_data7_->_ref_count_)) {
 
2624
static void block5_data_unref (void * _userdata_) {
 
2625
        Block5Data* _data5_;
 
2626
        _data5_ = (Block5Data*) _userdata_;
 
2627
        if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
2619
2628
                UserList * self;
2620
 
                self = _data7_->self;
2621
 
                _g_object_unref0 (_data7_->dialog);
 
2629
                self = _data5_->self;
 
2630
                _g_object_unref0 (_data5_->dialog);
2622
2631
                _g_object_unref0 (self);
2623
 
                g_slice_free (Block7Data, _data7_);
 
2632
                g_slice_free (Block5Data, _data5_);
2624
2633
        }
2625
2634
}
2626
2635
 
2627
2636
 
2628
 
static void __lambda26_ (Block7Data* _data7_, gint id) {
 
2637
static void __lambda23_ (Block5Data* _data5_, gint id) {
2629
2638
        UserList * self;
2630
2639
        gint _tmp0_;
2631
2640
        GtkMessageDialog* _tmp11_;
2632
 
        self = _data7_->self;
 
2641
        self = _data5_->self;
2633
2642
        _tmp0_ = id;
2634
2643
        if (_tmp0_ == 1) {
2635
2644
                gchar* _tmp1_;
2661
2670
                }
2662
2671
                _g_free0 (config_session);
2663
2672
        }
2664
 
        _tmp11_ = _data7_->dialog;
 
2673
        _tmp11_ = _data5_->dialog;
2665
2674
        gtk_widget_destroy ((GtkWidget*) _tmp11_);
2666
2675
}
2667
2676
 
2668
2677
 
2669
 
static void ___lambda26__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
2670
 
        __lambda26_ (self, response_id);
 
2678
static void ___lambda23__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
 
2679
        __lambda23_ (self, response_id);
2671
2680
}
2672
2681
 
2673
2682
 
2674
2683
static void user_list_show_remote_account_dialog (UserList* self) {
2675
 
        Block7Data* _data7_;
 
2684
        Block5Data* _data5_;
2676
2685
        GtkMessageDialog* _tmp0_;
2677
2686
        GtkMessageDialog* _tmp1_;
2678
2687
        GtkMessageDialog* _tmp2_;
2679
 
        GtkMessageDialog* _tmp3_;
2680
 
        const gchar* _tmp4_ = NULL;
2681
 
        gboolean _tmp5_;
 
2688
        const gchar* _tmp3_ = NULL;
 
2689
        GtkMessageDialog* _tmp4_;
 
2690
        const gchar* _tmp5_ = NULL;
2682
2691
        gboolean _tmp6_;
2683
 
        GtkMessageDialog* _tmp20_;
 
2692
        gboolean _tmp7_;
2684
2693
        GtkMessageDialog* _tmp21_;
2685
2694
        GtkMessageDialog* _tmp22_;
 
2695
        GtkMessageDialog* _tmp23_;
2686
2696
        g_return_if_fail (self != NULL);
2687
 
        _data7_ = g_slice_new0 (Block7Data);
2688
 
        _data7_->_ref_count_ = 1;
2689
 
        _data7_->self = g_object_ref (self);
 
2697
        _data5_ = g_slice_new0 (Block5Data);
 
2698
        _data5_->_ref_count_ = 1;
 
2699
        _data5_->self = g_object_ref (self);
2690
2700
        _tmp0_ = (GtkMessageDialog*) gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_OTHER, GTK_BUTTONS_NONE, "");
2691
 
        _tmp1_ = g_object_ref_sink (_tmp0_);
2692
 
        _data7_->dialog = _tmp1_;
2693
 
        _tmp2_ = _data7_->dialog;
2694
 
        gtk_window_set_position ((GtkWindow*) _tmp2_, GTK_WIN_POS_CENTER_ALWAYS);
2695
 
        _tmp3_ = _data7_->dialog;
2696
 
        _tmp4_ = _ ("If you have an account on an RDP or Citrix server, Remote Login lets y" \
 
2701
        g_object_ref_sink (_tmp0_);
 
2702
        _data5_->dialog = _tmp0_;
 
2703
        _tmp1_ = _data5_->dialog;
 
2704
        gtk_window_set_position ((GtkWindow*) _tmp1_, GTK_WIN_POS_CENTER_ALWAYS);
 
2705
        _tmp2_ = _data5_->dialog;
 
2706
        _tmp3_ = _ ("If you have an account on an RDP or Citrix server, Remote Login lets y" \
2697
2707
"ou run applications from that server.");
2698
 
        g_object_set (_tmp3_, "secondary-text", _tmp4_, NULL);
2699
 
        _tmp5_ = user_list_get_offer_guest (self);
2700
 
        _tmp6_ = _tmp5_;
2701
 
        if (_tmp6_) {
2702
 
                GtkMessageDialog* _tmp7_;
2703
 
                const gchar* _tmp8_ = NULL;
2704
 
                GtkMessageDialog* _tmp9_;
2705
 
                const gchar* _tmp10_ = NULL;
2706
 
                GtkWidget* _tmp11_ = NULL;
2707
 
                GtkWidget* _tmp12_;
 
2708
        g_object_set (_tmp2_, "secondary-text", _tmp3_, NULL);
 
2709
        _tmp4_ = _data5_->dialog;
 
2710
        _tmp5_ = _ ("If you have an account on an RDP server, Remote Login lets you run app" \
 
2711
"lications from that server.");
 
2712
        g_object_set (_tmp4_, "secondary-text", _tmp5_, NULL);
 
2713
        _tmp6_ = user_list_get_offer_guest (self);
 
2714
        _tmp7_ = _tmp6_;
 
2715
        if (_tmp7_) {
 
2716
                GtkMessageDialog* _tmp8_;
 
2717
                const gchar* _tmp9_ = NULL;
 
2718
                GtkMessageDialog* _tmp10_;
 
2719
                const gchar* _tmp11_ = NULL;
 
2720
                GtkWidget* _tmp12_ = NULL;
 
2721
                GtkWidget* _tmp13_;
2708
2722
                GtkWidget* b;
2709
 
                GtkWidget* _tmp13_;
2710
 
                GtkMessageDialog* _tmp14_;
2711
 
                const gchar* _tmp15_ = NULL;
2712
 
                _tmp7_ = _data7_->dialog;
2713
 
                _tmp8_ = _ ("Cancel");
2714
 
                gtk_dialog_add_button ((GtkDialog*) _tmp7_, _tmp8_, 0);
2715
 
                _tmp9_ = _data7_->dialog;
2716
 
                _tmp10_ = _ ("Set Upā€¦");
2717
 
                _tmp11_ = gtk_dialog_add_button ((GtkDialog*) _tmp9_, _tmp10_, 1);
2718
 
                _tmp12_ = _g_object_ref0 (_tmp11_);
2719
 
                b = _tmp12_;
2720
 
                _tmp13_ = b;
2721
 
                gtk_widget_grab_focus (_tmp13_);
2722
 
                _tmp14_ = _data7_->dialog;
2723
 
                _tmp15_ = _ ("You need an Ubuntu Remote Login account to use this service. Would you" \
 
2723
                GtkWidget* _tmp14_;
 
2724
                GtkMessageDialog* _tmp15_;
 
2725
                const gchar* _tmp16_ = NULL;
 
2726
                _tmp8_ = _data5_->dialog;
 
2727
                _tmp9_ = _ ("Cancel");
 
2728
                gtk_dialog_add_button ((GtkDialog*) _tmp8_, _tmp9_, 0);
 
2729
                _tmp10_ = _data5_->dialog;
 
2730
                _tmp11_ = _ ("Set Upā€¦");
 
2731
                _tmp12_ = gtk_dialog_add_button ((GtkDialog*) _tmp10_, _tmp11_, 1);
 
2732
                _tmp13_ = _g_object_ref0 (_tmp12_);
 
2733
                b = _tmp13_;
 
2734
                _tmp14_ = b;
 
2735
                gtk_widget_grab_focus (_tmp14_);
 
2736
                _tmp15_ = _data5_->dialog;
 
2737
                _tmp16_ = _ ("You need an Ubuntu Remote Login account to use this service. Would you" \
2724
2738
" like to set up an account now?");
2725
 
                g_object_set (_tmp14_, "text", _tmp15_, NULL);
 
2739
                g_object_set (_tmp15_, "text", _tmp16_, NULL);
2726
2740
                _g_object_unref0 (b);
2727
2741
        } else {
2728
 
                GtkMessageDialog* _tmp16_;
2729
 
                const gchar* _tmp17_ = NULL;
2730
 
                GtkMessageDialog* _tmp18_;
2731
 
                const gchar* _tmp19_ = NULL;
2732
 
                _tmp16_ = _data7_->dialog;
2733
 
                _tmp17_ = _ ("OK");
2734
 
                gtk_dialog_add_button ((GtkDialog*) _tmp16_, _tmp17_, 0);
2735
 
                _tmp18_ = _data7_->dialog;
2736
 
                _tmp19_ = _ ("You need an Ubuntu Remote Login account to use this service. Visit ucc" \
 
2742
                GtkMessageDialog* _tmp17_;
 
2743
                const gchar* _tmp18_ = NULL;
 
2744
                GtkMessageDialog* _tmp19_;
 
2745
                const gchar* _tmp20_ = NULL;
 
2746
                _tmp17_ = _data5_->dialog;
 
2747
                _tmp18_ = _ ("OK");
 
2748
                gtk_dialog_add_button ((GtkDialog*) _tmp17_, _tmp18_, 0);
 
2749
                _tmp19_ = _data5_->dialog;
 
2750
                _tmp20_ = _ ("You need an Ubuntu Remote Login account to use this service. Visit ucc" \
2737
2751
"s.canonical.com to set up an account.");
2738
 
                g_object_set (_tmp18_, "text", _tmp19_, NULL);
 
2752
                g_object_set (_tmp19_, "text", _tmp20_, NULL);
2739
2753
        }
2740
 
        _tmp20_ = _data7_->dialog;
2741
 
        gtk_widget_show_all ((GtkWidget*) _tmp20_);
2742
 
        _tmp21_ = _data7_->dialog;
2743
 
        g_signal_connect_data ((GtkDialog*) _tmp21_, "response", (GCallback) ___lambda26__gtk_dialog_response, block7_data_ref (_data7_), (GClosureNotify) block7_data_unref, 0);
2744
 
        _tmp22_ = _data7_->dialog;
2745
 
        gtk_dialog_run ((GtkDialog*) _tmp22_);
2746
 
        block7_data_unref (_data7_);
2747
 
        _data7_ = NULL;
 
2754
        _tmp21_ = _data5_->dialog;
 
2755
        gtk_widget_show_all ((GtkWidget*) _tmp21_);
 
2756
        _tmp22_ = _data5_->dialog;
 
2757
        g_signal_connect_data ((GtkDialog*) _tmp22_, "response", (GCallback) ___lambda23__gtk_dialog_response, block5_data_ref (_data5_), (GClosureNotify) block5_data_unref, 0);
 
2758
        _tmp23_ = _data5_->dialog;
 
2759
        gtk_dialog_run ((GtkDialog*) _tmp23_);
 
2760
        block5_data_unref (_data5_);
 
2761
        _data5_ = NULL;
2748
2762
}
2749
2763
 
2750
2764
 
2782
2796
                PromptBox* _tmp8_;
2783
2797
                _tmp7_ = greeter_list_get_selected_entry ((GreeterList*) self);
2784
2798
                _tmp8_ = _tmp7_;
2785
 
                if (IS_USER_PROMPT_BOX (_tmp8_)) {
 
2799
                if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp8_, TYPE_USER_PROMPT_BOX)) {
2786
2800
                        PromptBox* _tmp9_;
2787
2801
                        PromptBox* _tmp10_;
2788
2802
                        const gchar* _tmp11_;
2789
2803
                        gchar* _tmp12_;
2790
2804
                        _tmp9_ = greeter_list_get_selected_entry ((GreeterList*) self);
2791
2805
                        _tmp10_ = _tmp9_;
2792
 
                        _tmp11_ = (IS_USER_PROMPT_BOX (_tmp10_) ? ((UserPromptBox*) _tmp10_) : NULL)->background;
 
2806
                        _tmp11_ = (G_TYPE_CHECK_INSTANCE_TYPE (_tmp10_, TYPE_USER_PROMPT_BOX) ? ((UserPromptBox*) _tmp10_) : NULL)->background;
2793
2807
                        _tmp12_ = g_strdup (_tmp11_);
2794
2808
                        _g_free0 (new_background_file);
2795
2809
                        new_background_file = _tmp12_;
2937
2951
        UserPromptBox* _tmp4_;
2938
2952
        self = (UserList*) base;
2939
2953
        _tmp0_ = fade;
2940
 
        GREETER_LIST_CLASS (user_list_parent_class)->setup_prompt_box (GREETER_LIST (self), _tmp0_);
 
2954
        GREETER_LIST_CLASS (user_list_parent_class)->setup_prompt_box (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_GREETER_LIST, GreeterList), _tmp0_);
2941
2955
        _tmp1_ = greeter_list_get_selected_entry ((GreeterList*) self);
2942
2956
        _tmp2_ = _tmp1_;
2943
 
        _tmp3_ = _g_object_ref0 (IS_USER_PROMPT_BOX (_tmp2_) ? ((UserPromptBox*) _tmp2_) : NULL);
 
2957
        _tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, TYPE_USER_PROMPT_BOX) ? ((UserPromptBox*) _tmp2_) : NULL);
2944
2958
        userbox = _tmp3_;
2945
2959
        _tmp4_ = userbox;
2946
2960
        if (_tmp4_ != NULL) {
2971
2985
        unity_greeter_set_state (_tmp0_, "last-user", _tmp1_);
2972
2986
        _tmp2_ = greeter_list_get_selected_entry ((GreeterList*) self);
2973
2987
        _tmp3_ = _tmp2_;
2974
 
        if (IS_USER_PROMPT_BOX (_tmp3_)) {
 
2988
        if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp3_, TYPE_USER_PROMPT_BOX)) {
2975
2989
                PromptBox* _tmp4_;
2976
2990
                PromptBox* _tmp5_;
2977
2991
                const gchar* _tmp6_;
2978
2992
                _tmp4_ = greeter_list_get_selected_entry ((GreeterList*) self);
2979
2993
                _tmp5_ = _tmp4_;
2980
 
                _tmp6_ = (IS_USER_PROMPT_BOX (_tmp5_) ? ((UserPromptBox*) _tmp5_) : NULL)->session;
 
2994
                _tmp6_ = (G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, TYPE_USER_PROMPT_BOX) ? ((UserPromptBox*) _tmp5_) : NULL)->session;
2981
2995
                user_list_set_session (self, _tmp6_);
2982
2996
        } else {
2983
2997
                user_list_set_session (self, NULL);
3031
3045
                        _tmp12_ = self->priv->remote_login_server_list;
3032
3046
                        user_list_create_remote_fields_for_current_item (self, _tmp12_, NULL, NULL);
3033
3047
                } else {
3034
 
                        GREETER_LIST_CLASS (user_list_parent_class)->start_authentication (GREETER_LIST (self));
 
3048
                        GREETER_LIST_CLASS (user_list_parent_class)->start_authentication (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_GREETER_LIST, GreeterList));
3035
3049
                }
3036
3050
        }
3037
3051
}
3101
3115
}
3102
3116
 
3103
3117
 
3104
 
static Block8Data* block8_data_ref (Block8Data* _data8_) {
3105
 
        g_atomic_int_inc (&_data8_->_ref_count_);
3106
 
        return _data8_;
 
3118
static Block6Data* block6_data_ref (Block6Data* _data6_) {
 
3119
        g_atomic_int_inc (&_data6_->_ref_count_);
 
3120
        return _data6_;
3107
3121
}
3108
3122
 
3109
3123
 
3110
 
static void block8_data_unref (void * _userdata_) {
3111
 
        Block8Data* _data8_;
3112
 
        _data8_ = (Block8Data*) _userdata_;
3113
 
        if (g_atomic_int_dec_and_test (&_data8_->_ref_count_)) {
 
3124
static void block6_data_unref (void * _userdata_) {
 
3125
        Block6Data* _data6_;
 
3126
        _data6_ = (Block6Data*) _userdata_;
 
3127
        if (g_atomic_int_dec_and_test (&_data6_->_ref_count_)) {
3114
3128
                GPtrArray * self;
3115
 
                self = _data8_->self;
 
3129
                self = _data6_->self;
3116
3130
                _g_ptr_array_unref0 (self);
3117
 
                g_slice_free (Block8Data, _data8_);
 
3131
                g_slice_free (Block6Data, _data6_);
3118
3132
        }
3119
3133
}
3120
3134
 
3121
3135
 
3122
 
static gint __lambda0_ (Block8Data* _data8_, gconstpointer** a, gconstpointer** b) {
 
3136
static gint __lambda0_ (Block6Data* _data6_, gconstpointer** a, gconstpointer** b) {
3123
3137
        GPtrArray * self;
3124
3138
        gint result = 0;
3125
3139
        GCompareFunc _tmp0_;
3126
3140
        gconstpointer** _tmp1_;
3127
3141
        gconstpointer** _tmp2_;
3128
3142
        gint _tmp3_ = 0;
3129
 
        self = _data8_->self;
3130
 
        _tmp0_ = _data8_->compare_func;
 
3143
        self = _data6_->self;
 
3144
        _tmp0_ = _data6_->compare_func;
3131
3145
        _tmp1_ = a;
3132
3146
        _tmp2_ = b;
3133
3147
        _tmp3_ = _tmp0_ ((gconstpointer**) (*_tmp1_), (gconstpointer**) (*_tmp2_));
3144
3158
 
3145
3159
 
3146
3160
static void vala_g_ptr_array_sort (GPtrArray* self, GCompareFunc compare_func) {
3147
 
        Block8Data* _data8_;
 
3161
        Block6Data* _data6_;
3148
3162
        GCompareFunc _tmp0_;
3149
3163
        g_return_if_fail (self != NULL);
3150
 
        _data8_ = g_slice_new0 (Block8Data);
3151
 
        _data8_->_ref_count_ = 1;
3152
 
        _data8_->self = g_ptr_array_ref (self);
 
3164
        _data6_ = g_slice_new0 (Block6Data);
 
3165
        _data6_->_ref_count_ = 1;
 
3166
        _data6_->self = g_ptr_array_ref (self);
3153
3167
        _tmp0_ = compare_func;
3154
 
        _data8_->compare_func = _tmp0_;
3155
 
        g_ptr_array_sort_with_data (self, ___lambda0__gcompare_data_func, _data8_);
3156
 
        block8_data_unref (_data8_);
3157
 
        _data8_ = NULL;
 
3168
        _data6_->compare_func = _tmp0_;
 
3169
        g_ptr_array_sort_with_data (self, ___lambda0__gcompare_data_func, _data6_);
 
3170
        block6_data_unref (_data6_);
 
3171
        _data6_ = NULL;
3158
3172
}
3159
3173
 
3160
3174
 
3588
3602
                                                                                                                _data_->_tmp188_ = _data_->combo;
3589
3603
                                                                                                                _data_->_tmp189_ = NULL;
3590
3604
                                                                                                                _data_->_tmp189_ = gtk_bin_get_child ((GtkBin*) _data_->_tmp188_);
3591
 
                                                                                                                _data_->_tmp190_ = _g_object_ref0 (GTK_IS_ENTRY (_data_->_tmp189_) ? ((GtkEntry*) _data_->_tmp189_) : NULL);
 
3605
                                                                                                                _data_->_tmp190_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_data_->_tmp189_, GTK_TYPE_ENTRY) ? ((GtkEntry*) _data_->_tmp189_) : NULL);
3592
3606
                                                                                                                _data_->_vala2_entry = _data_->_tmp190_;
3593
3607
                                                                                                                _data_->_tmp191_ = _data_->_vala2_entry;
3594
3608
                                                                                                                _data_->_tmp192_ = _data_->default_value;
3644
3658
                                                                                                                _data_->_email_domains_size_ = _data_->email_domains_length1;
3645
3659
                                                                                                                if (_data_->_inner_error_ != NULL) {
3646
3660
                                                                                                                        if (_data_->_inner_error_->domain == G_IO_ERROR) {
3647
 
                                                                                                                                goto __catch28_g_io_error;
 
3661
                                                                                                                                goto __catch32_g_io_error;
3648
3662
                                                                                                                        }
3649
3663
                                                                                                                        _data_->email_domains = (_vala_array_free (_data_->email_domains, _data_->email_domains_length1, (GDestroyNotify) g_free), NULL);
3650
3664
                                                                                                                        _g_free0 (_data_->default_value);
3659
3673
                                                                                                                }
3660
3674
                                                                                                        }
3661
3675
                                                                                                }
3662
 
                                                                                                goto __finally28;
3663
 
                                                                                                __catch28_g_io_error:
 
3676
                                                                                                goto __finally32;
 
3677
                                                                                                __catch32_g_io_error:
3664
3678
                                                                                                {
3665
3679
                                                                                                        _data_->e = _data_->_inner_error_;
3666
3680
                                                                                                        _data_->_inner_error_ = NULL;
3672
3686
                                                                                                        _data_->_email_domains_size_ = _data_->_tmp208_;
3673
3687
                                                                                                        _data_->_tmp209_ = _data_->e;
3674
3688
                                                                                                        _data_->_tmp210_ = _data_->_tmp209_->message;
3675
 
                                                                                                        g_debug ("user-list.vala:697: Calling get_cached_domains_for_server in com.canon" \
 
3689
                                                                                                        g_debug ("user-list.vala:699: Calling get_cached_domains_for_server in com.canon" \
3676
3690
"ical.RemoteLogin dbus service failed. Error: %s", _data_->_tmp210_);
3677
3691
                                                                                                        _g_error_free0 (_data_->e);
3678
3692
                                                                                                }
3679
 
                                                                                                __finally28:
 
3693
                                                                                                __finally32:
3680
3694
                                                                                                if (_data_->_inner_error_ != NULL) {
3681
3695
                                                                                                        _data_->email_domains = (_vala_array_free (_data_->email_domains, _data_->email_domains_length1, (GDestroyNotify) g_free), NULL);
3682
3696
                                                                                                        _g_free0 (_data_->default_value);
3716
3730
                                                                                        } else {
3717
3731
                                                                                                _data_->_tmp221_ = _data_->_vala1_field;
3718
3732
                                                                                                _data_->_tmp222_ = (*_data_->_tmp221_).type;
3719
 
                                                                                                g_debug ("user-list.vala:708: Found field of type %s, don't know what to do with" \
 
3733
                                                                                                g_debug ("user-list.vala:710: Found field of type %s, don't know what to do with" \
3720
3734
" it", _data_->_tmp222_);
3721
3735
                                                                                                _g_free0 (_data_->default_value);
3722
3736
                                                                                                _g_object_unref0 (_data_->widget);
3826
3840
                }
3827
3841
                _g_free0 (url);
3828
3842
        }
3829
 
        GREETER_LIST_CLASS (user_list_parent_class)->focus_prompt (GREETER_LIST (self));
 
3843
        GREETER_LIST_CLASS (user_list_parent_class)->focus_prompt (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_GREETER_LIST, GreeterList));
3830
3844
}
3831
3845
 
3832
3846
 
3922
3936
        PromptBox* _tmp1_ = NULL;
3923
3937
        UserPromptBox* e;
3924
3938
        UserPromptBox* _tmp2_;
3925
 
        UserPromptBox* _tmp12_;
3926
 
        const gchar* _tmp13_;
3927
 
        gchar* _tmp14_;
3928
 
        UserPromptBox* _tmp15_;
3929
 
        GList* _tmp16_;
3930
 
        GList* _tmp17_ = NULL;
3931
 
        UserPromptBox* _tmp18_;
3932
 
        gboolean _tmp19_;
3933
 
        UserPromptBox* _tmp20_;
3934
 
        const gchar* _tmp21_;
3935
 
        gchar* _tmp22_;
3936
 
        UserPromptBox* _tmp23_;
3937
 
        const gchar* _tmp24_;
3938
 
        UserPromptBox* _tmp25_;
3939
 
        gboolean _tmp26_;
3940
 
        UserPromptBox* _tmp27_;
3941
 
        gboolean _tmp28_;
 
3939
        UserPromptBox* _tmp11_;
 
3940
        const gchar* _tmp12_;
 
3941
        gchar* _tmp13_;
 
3942
        UserPromptBox* _tmp14_;
 
3943
        GList* _tmp15_;
 
3944
        GList* _tmp16_ = NULL;
 
3945
        UserPromptBox* _tmp17_;
 
3946
        gboolean _tmp18_;
 
3947
        UserPromptBox* _tmp19_;
 
3948
        const gchar* _tmp20_;
 
3949
        gchar* _tmp21_;
 
3950
        UserPromptBox* _tmp22_;
 
3951
        const gchar* _tmp23_;
 
3952
        UserPromptBox* _tmp24_;
 
3953
        gboolean _tmp25_;
 
3954
        UserPromptBox* _tmp26_;
 
3955
        gboolean _tmp27_;
 
3956
        gboolean _tmp28_ = FALSE;
3942
3957
        gboolean _tmp29_ = FALSE;
3943
 
        gboolean _tmp30_ = FALSE;
3944
 
        gboolean _tmp33_;
 
3958
        gboolean _tmp32_;
3945
3959
        g_return_if_fail (self != NULL);
3946
3960
        g_return_if_fail (name != NULL);
3947
3961
        g_return_if_fail (label != NULL);
3948
3962
        _tmp0_ = name;
3949
3963
        _tmp1_ = greeter_list_find_entry ((GreeterList*) self, _tmp0_);
3950
 
        e = IS_USER_PROMPT_BOX (_tmp1_) ? ((UserPromptBox*) _tmp1_) : NULL;
 
3964
        e = G_TYPE_CHECK_INSTANCE_TYPE (_tmp1_, TYPE_USER_PROMPT_BOX) ? ((UserPromptBox*) _tmp1_) : NULL;
3951
3965
        _tmp2_ = e;
3952
3966
        if (_tmp2_ == NULL) {
3953
3967
                const gchar* _tmp3_;
3956
3970
                UserPromptBox* _tmp6_;
3957
3971
                UserPromptBox* _tmp7_;
3958
3972
                UserPromptBox* _tmp8_;
3959
 
                UserPromptBox* _tmp9_;
3960
 
                const gchar* _tmp10_;
3961
 
                UserPromptBox* _tmp11_;
 
3973
                const gchar* _tmp9_;
 
3974
                UserPromptBox* _tmp10_;
3962
3975
                _tmp3_ = name;
3963
3976
                _tmp4_ = user_prompt_box_new (_tmp3_);
3964
 
                _tmp5_ = g_object_ref_sink (_tmp4_);
 
3977
                g_object_ref_sink (_tmp4_);
3965
3978
                _g_object_unref0 (e);
3966
 
                e = _tmp5_;
 
3979
                e = _tmp4_;
 
3980
                _tmp5_ = e;
 
3981
                g_signal_connect_object ((PromptBox*) _tmp5_, "respond", (GCallback) _user_list_prompt_box_respond_cb_prompt_box_respond, self, 0);
3967
3982
                _tmp6_ = e;
3968
 
                g_signal_connect_object ((PromptBox*) _tmp6_, "respond", (GCallback) _user_list_prompt_box_respond_cb_prompt_box_respond, self, 0);
 
3983
                g_signal_connect_object ((PromptBox*) _tmp6_, "login", (GCallback) _user_list_prompt_box_login_cb_prompt_box_login, self, 0);
3969
3984
                _tmp7_ = e;
3970
 
                g_signal_connect_object ((PromptBox*) _tmp7_, "login", (GCallback) _user_list_prompt_box_login_cb_prompt_box_login, self, 0);
 
3985
                g_signal_connect_object ((PromptBox*) _tmp7_, "show-options", (GCallback) _user_list_prompt_box_show_options_cb_prompt_box_show_options, self, 0);
3971
3986
                _tmp8_ = e;
3972
 
                g_signal_connect_object ((PromptBox*) _tmp8_, "show-options", (GCallback) _user_list_prompt_box_show_options_cb_prompt_box_show_options, self, 0);
3973
 
                _tmp9_ = e;
3974
 
                _tmp10_ = label;
3975
 
                prompt_box_set_label ((PromptBox*) _tmp9_, _tmp10_);
3976
 
                _tmp11_ = e;
3977
 
                greeter_list_add_entry ((GreeterList*) self, (PromptBox*) _tmp11_);
 
3987
                _tmp9_ = label;
 
3988
                prompt_box_set_label ((PromptBox*) _tmp8_, _tmp9_);
 
3989
                _tmp10_ = e;
 
3990
                greeter_list_add_entry ((GreeterList*) self, (PromptBox*) _tmp10_);
3978
3991
        }
3979
 
        _tmp12_ = e;
3980
 
        _tmp13_ = background;
3981
 
        _tmp14_ = g_strdup (_tmp13_);
3982
 
        _g_free0 (_tmp12_->background);
3983
 
        _tmp12_->background = _tmp14_;
3984
 
        _tmp15_ = e;
3985
 
        _tmp16_ = keyboard_layouts;
3986
 
        _tmp17_ = g_list_copy (_tmp16_);
3987
 
        __g_list_free__g_object_unref0_0 (_tmp15_->keyboard_layouts);
3988
 
        _tmp15_->keyboard_layouts = _tmp17_;
3989
 
        _tmp18_ = e;
3990
 
        _tmp19_ = is_active;
3991
 
        _tmp18_->is_active = _tmp19_;
3992
 
        _tmp20_ = e;
3993
 
        _tmp21_ = session;
3994
 
        _tmp22_ = g_strdup (_tmp21_);
3995
 
        _g_free0 (_tmp20_->session);
3996
 
        _tmp20_->session = _tmp22_;
3997
 
        _tmp23_ = e;
3998
 
        _tmp24_ = label;
3999
 
        prompt_box_set_label ((PromptBox*) _tmp23_, _tmp24_);
4000
 
        _tmp25_ = e;
4001
 
        _tmp26_ = has_messages;
4002
 
        prompt_box_set_show_message_icon ((PromptBox*) _tmp25_, _tmp26_);
4003
 
        _tmp27_ = e;
4004
 
        _tmp28_ = is_active;
4005
 
        prompt_box_set_is_active ((PromptBox*) _tmp27_, _tmp28_);
4006
 
        _tmp30_ = greeter_list_have_entries ((GreeterList*) self);
4007
 
        if (_tmp30_) {
 
3992
        _tmp11_ = e;
 
3993
        _tmp12_ = background;
 
3994
        _tmp13_ = g_strdup (_tmp12_);
 
3995
        _g_free0 (_tmp11_->background);
 
3996
        _tmp11_->background = _tmp13_;
 
3997
        _tmp14_ = e;
 
3998
        _tmp15_ = keyboard_layouts;
 
3999
        _tmp16_ = g_list_copy (_tmp15_);
 
4000
        __g_list_free__g_object_unref0_0 (_tmp14_->keyboard_layouts);
 
4001
        _tmp14_->keyboard_layouts = _tmp16_;
 
4002
        _tmp17_ = e;
 
4003
        _tmp18_ = is_active;
 
4004
        _tmp17_->is_active = _tmp18_;
 
4005
        _tmp19_ = e;
 
4006
        _tmp20_ = session;
 
4007
        _tmp21_ = g_strdup (_tmp20_);
 
4008
        _g_free0 (_tmp19_->session);
 
4009
        _tmp19_->session = _tmp21_;
 
4010
        _tmp22_ = e;
 
4011
        _tmp23_ = label;
 
4012
        prompt_box_set_label ((PromptBox*) _tmp22_, _tmp23_);
 
4013
        _tmp24_ = e;
 
4014
        _tmp25_ = has_messages;
 
4015
        prompt_box_set_show_message_icon ((PromptBox*) _tmp24_, _tmp25_);
 
4016
        _tmp26_ = e;
 
4017
        _tmp27_ = is_active;
 
4018
        prompt_box_set_is_active ((PromptBox*) _tmp26_, _tmp27_);
 
4019
        _tmp29_ = greeter_list_have_entries ((GreeterList*) self);
 
4020
        if (_tmp29_) {
 
4021
                gboolean _tmp30_;
4008
4022
                gboolean _tmp31_;
4009
 
                gboolean _tmp32_;
4010
 
                _tmp31_ = greeter_list_get_always_show_manual ((GreeterList*) self);
4011
 
                _tmp32_ = _tmp31_;
4012
 
                _tmp29_ = !_tmp32_;
 
4023
                _tmp30_ = greeter_list_get_always_show_manual ((GreeterList*) self);
 
4024
                _tmp31_ = _tmp30_;
 
4025
                _tmp28_ = !_tmp31_;
4013
4026
        } else {
4014
 
                _tmp29_ = FALSE;
 
4027
                _tmp28_ = FALSE;
4015
4028
        }
4016
 
        _tmp33_ = _tmp29_;
4017
 
        if (_tmp33_) {
 
4029
        _tmp32_ = _tmp28_;
 
4030
        if (_tmp32_) {
4018
4031
                greeter_list_remove_entry ((GreeterList*) self, "*other");
4019
4032
        }
4020
4033
        _g_object_unref0 (e);
4110
4123
        _tmp1_ = _tmp0_;
4111
4124
        _tmp2_ = prompt_box_get_id (_tmp1_);
4112
4125
        _tmp3_ = _tmp2_;
4113
 
        g_debug ("user-list.vala:809: Start session for %s", _tmp3_);
 
4126
        g_debug ("user-list.vala:811: Start session for %s", _tmp3_);
4114
4127
        is_authenticated = FALSE;
4115
4128
        _tmp4_ = unity_greeter_singleton;
4116
4129
        _tmp5_ = _tmp4_->test_mode;
4154
4167
        const gchar* _tmp6_;
4155
4168
        const gchar* _tmp7_;
4156
4169
        SessionList* _tmp8_;
4157
 
        SessionList* _tmp9_;
4158
4170
        SessionList* session_chooser;
4159
 
        UnityGreeter* _tmp10_;
 
4171
        UnityGreeter* _tmp9_;
4160
4172
        g_return_if_fail (self != NULL);
4161
4173
        _tmp0_ = greeter_list_get_background ((GreeterList*) self);
4162
4174
        _tmp1_ = _tmp0_;
4167
4179
        _tmp6_ = user_list_get_default_session (self);
4168
4180
        _tmp7_ = _tmp6_;
4169
4181
        _tmp8_ = session_list_new (_tmp1_, _tmp3_, _tmp5_, _tmp7_);
4170
 
        _tmp9_ = g_object_ref_sink (_tmp8_);
4171
 
        session_chooser = _tmp9_;
 
4182
        g_object_ref_sink (_tmp8_);
 
4183
        session_chooser = _tmp8_;
4172
4184
        g_signal_connect_object (session_chooser, "session-clicked", (GCallback) _user_list_session_clicked_cb_session_list_session_clicked, self, 0);
4173
 
        _tmp10_ = unity_greeter_singleton;
4174
 
        unity_greeter_push_list (_tmp10_, (GreeterList*) session_chooser);
 
4185
        _tmp9_ = unity_greeter_singleton;
 
4186
        unity_greeter_push_list (_tmp9_, (GreeterList*) session_chooser);
4175
4187
        _g_object_unref0 (session_chooser);
4176
4188
}
4177
4189
 
4223
4235
        g_return_val_if_fail (self != NULL, NULL);
4224
4236
        _tmp0_ = greeter_list_get_selected_entry ((GreeterList*) self);
4225
4237
        _tmp1_ = _tmp0_;
4226
 
        if (IS_USER_PROMPT_BOX (_tmp1_)) {
 
4238
        if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp1_, TYPE_USER_PROMPT_BOX)) {
4227
4239
                gboolean _tmp2_ = FALSE;
4228
4240
                _tmp2_ = user_list_should_show_session_badge (self);
4229
4241
                if (!_tmp2_) {
4531
4543
                _tmp18_ = unity_greeter_singleton;
4532
4544
                _tmp19_ = unity_greeter_has_guest_account_hint (_tmp18_);
4533
4545
                if (_tmp19_) {
4534
 
                        g_debug ("user-list.vala:930: Adding guest account entry");
 
4546
                        g_debug ("user-list.vala:932: Adding guest account entry");
4535
4547
                        user_list_set_offer_guest (self, TRUE);
4536
4548
                }
4537
4549
                _tmp21_ = greeter_list_have_entries ((GreeterList*) self);
4623
4635
        _tmp3_ = user;
4624
4636
        _tmp4_ = lightdm_user_get_real_name (_tmp3_);
4625
4637
        _tmp5_ = _tmp4_;
4626
 
        g_debug ("user-list.vala:948: Adding/updating user %s (%s)", _tmp2_, _tmp5_);
 
4638
        g_debug ("user-list.vala:950: Adding/updating user %s (%s)", _tmp2_, _tmp5_);
4627
4639
        _tmp6_ = user;
4628
4640
        _tmp7_ = lightdm_user_get_real_name (_tmp6_);
4629
4641
        _tmp8_ = _tmp7_;
4715
4727
        _tmp0_ = user;
4716
4728
        _tmp1_ = lightdm_user_get_name (_tmp0_);
4717
4729
        _tmp2_ = _tmp1_;
4718
 
        g_debug ("user-list.vala:967: Removing user %s", _tmp2_);
 
4730
        g_debug ("user-list.vala:969: Removing user %s", _tmp2_);
4719
4731
        _tmp3_ = user;
4720
4732
        _tmp4_ = lightdm_user_get_name (_tmp3_);
4721
4733
        _tmp5_ = _tmp4_;
4754
4766
                        const gchar* _tmp17_;
4755
4767
                        _tmp6_ = self->priv->current_remote_fields;
4756
4768
                        _tmp7_ = g_hash_table_lookup (_tmp6_, "username");
4757
 
                        _tmp8_ = _g_object_ref0 (GTK_IS_ENTRY ((GtkWidget*) _tmp7_) ? ((GtkEntry*) ((GtkWidget*) _tmp7_)) : NULL);
 
4769
                        _tmp8_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _tmp7_, GTK_TYPE_ENTRY) ? ((GtkEntry*) ((GtkWidget*) _tmp7_)) : NULL);
4758
4770
                        field = _tmp8_;
4759
4771
                        _tmp10_ = field;
4760
4772
                        if (_tmp10_ != NULL) {
4793
4805
                                const gchar* _tmp30_;
4794
4806
                                _tmp19_ = self->priv->current_remote_fields;
4795
4807
                                _tmp20_ = g_hash_table_lookup (_tmp19_, "password");
4796
 
                                _tmp21_ = _g_object_ref0 (GTK_IS_ENTRY ((GtkWidget*) _tmp20_) ? ((GtkEntry*) ((GtkWidget*) _tmp20_)) : NULL);
 
4808
                                _tmp21_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _tmp20_, GTK_TYPE_ENTRY) ? ((GtkEntry*) ((GtkWidget*) _tmp20_)) : NULL);
4797
4809
                                field = _tmp21_;
4798
4810
                                _tmp23_ = field;
4799
4811
                                if (_tmp23_ != NULL) {
4854
4866
                                                const gchar* _tmp51_;
4855
4867
                                                _tmp40_ = self->priv->current_remote_fields;
4856
4868
                                                _tmp41_ = g_hash_table_lookup (_tmp40_, "domain");
4857
 
                                                _tmp42_ = _g_object_ref0 (GTK_IS_ENTRY ((GtkWidget*) _tmp41_) ? ((GtkEntry*) ((GtkWidget*) _tmp41_)) : NULL);
 
4869
                                                _tmp42_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE ((GtkWidget*) _tmp41_, GTK_TYPE_ENTRY) ? ((GtkEntry*) ((GtkWidget*) _tmp41_)) : NULL);
4858
4870
                                                field = _tmp42_;
4859
4871
                                                _tmp44_ = field;
4860
4872
                                                if (_tmp44_ != NULL) {
4885
4897
                LightDMPromptType _tmp53_;
4886
4898
                _tmp52_ = text;
4887
4899
                _tmp53_ = type;
4888
 
                GREETER_LIST_CLASS (user_list_parent_class)->show_prompt_cb (GREETER_LIST (self), _tmp52_, _tmp53_);
 
4900
                GREETER_LIST_CLASS (user_list_parent_class)->show_prompt_cb (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_GREETER_LIST, GreeterList), _tmp52_, _tmp53_);
4889
4901
        }
4890
4902
}
4891
4903
 
4917
4929
}
4918
4930
 
4919
4931
 
4920
 
static gboolean __lambda28_ (UserList* self) {
 
4932
static gboolean __lambda25_ (UserList* self) {
4921
4933
        gboolean result = FALSE;
4922
4934
        RemoteServer* _tmp0_ = NULL;
4923
4935
        RemoteServer* test_server_list;
4997
5009
}
4998
5010
 
4999
5011
 
5000
 
static gboolean ___lambda28__gsource_func (gpointer self) {
 
5012
static gboolean ___lambda25__gsource_func (gpointer self) {
5001
5013
        gboolean result;
5002
 
        result = __lambda28_ (self);
 
5014
        result = __lambda25_ (self);
5003
5015
        return result;
5004
5016
}
5005
5017
 
5020
5032
                dir = _tmp0_;
5021
5033
                if (_inner_error_ != NULL) {
5022
5034
                        if (_inner_error_->domain == G_FILE_ERROR) {
5023
 
                                goto __catch29_g_file_error;
 
5035
                                goto __catch33_g_file_error;
5024
5036
                        }
5025
5037
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
5026
5038
                        g_clear_error (&_inner_error_);
5050
5062
                }
5051
5063
                _g_dir_close0 (dir);
5052
5064
        }
5053
 
        goto __finally29;
5054
 
        __catch29_g_file_error:
 
5065
        goto __finally33;
 
5066
        __catch33_g_file_error:
5055
5067
        {
5056
5068
                GError* e = NULL;
5057
5069
                e = _inner_error_;
5058
5070
                _inner_error_ = NULL;
5059
5071
                _g_error_free0 (e);
5060
5072
        }
5061
 
        __finally29:
 
5073
        __finally33:
5062
5074
        if (_inner_error_ != NULL) {
5063
5075
                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);
5064
5076
                g_clear_error (&_inner_error_);
5074
5086
        user_list_set_offer_guest (self, TRUE);
5075
5087
        greeter_list_set_always_show_manual ((GreeterList*) self, TRUE);
5076
5088
        g_signal_connect_object ((GtkWidget*) self, "key-press-event", (GCallback) _user_list_test_key_press_cb_gtk_widget_key_press_event, self, 0);
5077
 
        g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 1000, ___lambda28__gsource_func, g_object_ref (self), g_object_unref);
 
5089
        g_timeout_add_full (G_PRIORITY_DEFAULT, (guint) 1000, ___lambda25__gsource_func, g_object_ref (self), g_object_unref);
5078
5090
        _tmp8_ = unity_greeter_singleton;
5079
5091
        _tmp9_ = unity_greeter_get_state (_tmp8_, "last-user");
5080
5092
        last_user = _tmp9_;
5334
5346
 
5335
5347
 
5336
5348
static GVariant* _variant_new1 (gchar** value, gint value_length1) {
5337
 
        gchar** _tmp36_;
5338
 
        GVariantBuilder _tmp37_;
5339
 
        int _tmp38_;
5340
 
        _tmp36_ = value;
5341
 
        g_variant_builder_init (&_tmp37_, G_VARIANT_TYPE ("as"));
5342
 
        for (_tmp38_ = 0; _tmp38_ < value_length1; _tmp38_++) {
5343
 
                g_variant_builder_add_value (&_tmp37_, g_variant_new_string (*_tmp36_));
5344
 
                _tmp36_++;
 
5349
        gchar** _tmp34_;
 
5350
        GVariantBuilder _tmp35_;
 
5351
        int _tmp36_;
 
5352
        _tmp34_ = value;
 
5353
        g_variant_builder_init (&_tmp35_, G_VARIANT_TYPE ("as"));
 
5354
        for (_tmp36_ = 0; _tmp36_ < value_length1; _tmp36_++) {
 
5355
                g_variant_builder_add_value (&_tmp35_, g_variant_new_string (*_tmp34_));
 
5356
                _tmp34_++;
5345
5357
        }
5346
 
        return g_variant_ref_sink (g_variant_builder_end (&_tmp37_));
 
5358
        return g_variant_ref_sink (g_variant_builder_end (&_tmp35_));
5347
5359
}
5348
5360
 
5349
5361
 
5350
5362
static GVariant* _variant_new2 (gchar** value, gint value_length1) {
5351
 
        gchar** _tmp64_;
5352
 
        GVariantBuilder _tmp65_;
5353
 
        int _tmp66_;
5354
 
        _tmp64_ = value;
5355
 
        g_variant_builder_init (&_tmp65_, G_VARIANT_TYPE ("as"));
5356
 
        for (_tmp66_ = 0; _tmp66_ < value_length1; _tmp66_++) {
5357
 
                g_variant_builder_add_value (&_tmp65_, g_variant_new_string (*_tmp64_));
5358
 
                _tmp64_++;
 
5363
        gchar** _tmp60_;
 
5364
        GVariantBuilder _tmp61_;
 
5365
        int _tmp62_;
 
5366
        _tmp60_ = value;
 
5367
        g_variant_builder_init (&_tmp61_, G_VARIANT_TYPE ("as"));
 
5368
        for (_tmp62_ = 0; _tmp62_ < value_length1; _tmp62_++) {
 
5369
                g_variant_builder_add_value (&_tmp61_, g_variant_new_string (*_tmp60_));
 
5370
                _tmp60_++;
5359
5371
        }
5360
 
        return g_variant_ref_sink (g_variant_builder_end (&_tmp65_));
 
5372
        return g_variant_ref_sink (g_variant_builder_end (&_tmp61_));
5361
5373
}
5362
5374
 
5363
5375
 
5403
5415
        RemoteServerField field21 = {0};
5404
5416
        gchar* _tmp23_;
5405
5417
        GVariant* _tmp24_;
5406
 
        GVariant* _tmp25_;
5407
5418
        RemoteServerField field22 = {0};
 
5419
        gchar* _tmp25_;
 
5420
        RemoteServerField field23 = {0};
5408
5421
        gchar* _tmp26_;
5409
 
        RemoteServerField field23 = {0};
5410
 
        gchar* _tmp27_;
5411
 
        GVariant* _tmp28_;
5412
 
        GVariant* _tmp29_;
5413
 
        GHashFunc _tmp30_;
5414
 
        GEqualFunc _tmp31_;
 
5422
        GVariant* _tmp27_;
 
5423
        GHashFunc _tmp28_;
 
5424
        GEqualFunc _tmp29_;
 
5425
        GHashTable* _tmp30_;
 
5426
        RemoteServerField _tmp31_;
5415
5427
        GHashTable* _tmp32_;
5416
 
        RemoteServerField _tmp33_;
5417
 
        GHashTable* _tmp34_;
5418
 
        gchar* _tmp35_;
5419
 
        GVariant* _tmp39_;
 
5428
        gchar* _tmp33_;
 
5429
        GVariant* _tmp37_;
 
5430
        RemoteServerField _tmp38_;
 
5431
        RemoteServerField _tmp39_ = {0};
5420
5432
        RemoteServerField _tmp40_;
5421
5433
        RemoteServerField _tmp41_ = {0};
5422
5434
        RemoteServerField _tmp42_;
5423
5435
        RemoteServerField _tmp43_ = {0};
5424
 
        RemoteServerField _tmp44_;
5425
 
        RemoteServerField _tmp45_ = {0};
5426
 
        RemoteServerField* _tmp46_ = NULL;
 
5436
        RemoteServerField* _tmp44_ = NULL;
5427
5437
        RemoteServer remote_server3 = {0};
 
5438
        gchar* _tmp45_;
 
5439
        gchar* _tmp46_;
5428
5440
        gchar* _tmp47_;
5429
 
        gchar* _tmp48_;
 
5441
        RemoteServerField* _tmp48_ = NULL;
 
5442
        RemoteServerField field31 = {0};
5430
5443
        gchar* _tmp49_;
5431
 
        RemoteServerField* _tmp50_ = NULL;
5432
 
        RemoteServerField field31 = {0};
 
5444
        GVariant* _tmp50_;
 
5445
        RemoteServerField field32 = {0};
5433
5446
        gchar* _tmp51_;
5434
 
        GVariant* _tmp52_;
 
5447
        RemoteServerField field33 = {0};
 
5448
        gchar* _tmp52_;
5435
5449
        GVariant* _tmp53_;
5436
 
        RemoteServerField field32 = {0};
5437
 
        gchar* _tmp54_;
5438
 
        RemoteServerField field33 = {0};
5439
 
        gchar* _tmp55_;
5440
 
        GVariant* _tmp56_;
5441
 
        GVariant* _tmp57_;
5442
 
        GHashFunc _tmp58_;
5443
 
        GEqualFunc _tmp59_;
5444
 
        GHashTable* _tmp60_;
5445
 
        RemoteServerField _tmp61_;
5446
 
        GHashTable* _tmp62_;
5447
 
        gchar* _tmp63_;
 
5450
        GHashFunc _tmp54_;
 
5451
        GEqualFunc _tmp55_;
 
5452
        GHashTable* _tmp56_;
 
5453
        RemoteServerField _tmp57_;
 
5454
        GHashTable* _tmp58_;
 
5455
        gchar* _tmp59_;
 
5456
        GVariant* _tmp63_;
 
5457
        RemoteServerField _tmp64_;
 
5458
        GHashTable* _tmp65_;
 
5459
        gchar* _tmp66_;
5448
5460
        GVariant* _tmp67_;
5449
5461
        RemoteServerField _tmp68_;
5450
 
        GHashTable* _tmp69_;
5451
 
        gchar* _tmp70_;
5452
 
        GVariant* _tmp71_;
 
5462
        RemoteServerField _tmp69_ = {0};
 
5463
        RemoteServerField _tmp70_;
 
5464
        RemoteServerField _tmp71_ = {0};
5453
5465
        RemoteServerField _tmp72_;
5454
5466
        RemoteServerField _tmp73_ = {0};
5455
 
        RemoteServerField _tmp74_;
5456
 
        RemoteServerField _tmp75_ = {0};
5457
 
        RemoteServerField _tmp76_;
5458
 
        RemoteServerField _tmp77_ = {0};
 
5467
        RemoteServerField* _tmp74_ = NULL;
 
5468
        RemoteServer remote_server4 = {0};
 
5469
        gchar* _tmp75_;
 
5470
        gchar* _tmp76_;
 
5471
        gchar* _tmp77_;
5459
5472
        RemoteServerField* _tmp78_ = NULL;
5460
 
        RemoteServer remote_server4 = {0};
 
5473
        RemoteServerField field41 = {0};
5461
5474
        gchar* _tmp79_;
 
5475
        RemoteServerField field42 = {0};
5462
5476
        gchar* _tmp80_;
 
5477
        RemoteServerField field43 = {0};
5463
5478
        gchar* _tmp81_;
5464
 
        RemoteServerField* _tmp82_ = NULL;
5465
 
        RemoteServerField field41 = {0};
5466
 
        gchar* _tmp83_;
5467
 
        RemoteServerField field42 = {0};
5468
 
        gchar* _tmp84_;
5469
 
        RemoteServerField field43 = {0};
5470
 
        gchar* _tmp85_;
 
5479
        RemoteServerField _tmp82_;
 
5480
        RemoteServerField _tmp83_ = {0};
 
5481
        RemoteServerField _tmp84_;
 
5482
        RemoteServerField _tmp85_ = {0};
5471
5483
        RemoteServerField _tmp86_;
5472
5484
        RemoteServerField _tmp87_ = {0};
5473
 
        RemoteServerField _tmp88_;
5474
 
        RemoteServerField _tmp89_ = {0};
5475
 
        RemoteServerField _tmp90_;
5476
 
        RemoteServerField _tmp91_ = {0};
5477
 
        RemoteServerField* _tmp92_ = NULL;
5478
 
        gint _tmp93_ = 0;
5479
 
        RemoteServer _tmp94_;
5480
 
        RemoteServer _tmp95_ = {0};
 
5485
        RemoteServerField* _tmp88_ = NULL;
 
5486
        gint _tmp89_ = 0;
 
5487
        RemoteServer _tmp90_;
 
5488
        RemoteServer _tmp91_ = {0};
 
5489
        RemoteServer _tmp92_;
 
5490
        RemoteServer _tmp93_;
 
5491
        RemoteServer _tmp94_ = {0};
 
5492
        RemoteServer _tmp95_;
5481
5493
        RemoteServer _tmp96_;
5482
 
        RemoteServer _tmp97_;
5483
 
        RemoteServer _tmp98_ = {0};
 
5494
        RemoteServer _tmp97_ = {0};
 
5495
        RemoteServer _tmp98_;
5484
5496
        RemoteServer _tmp99_;
5485
 
        RemoteServer _tmp100_;
5486
 
        RemoteServer _tmp101_ = {0};
5487
 
        RemoteServer _tmp102_;
5488
 
        RemoteServer _tmp103_;
5489
 
        RemoteServer _tmp104_ = {0};
5490
 
        RemoteServer _tmp105_;
 
5497
        RemoteServer _tmp100_ = {0};
 
5498
        RemoteServer _tmp101_;
5491
5499
        g_return_if_fail (self != NULL);
5492
5500
        _tmp0_ = g_strdup ("SCANNERS");
5493
5501
        _tmp1_ = g_strdup ("PRINTERS");
5563
5571
        _g_free0 (field21.type);
5564
5572
        field21.type = _tmp23_;
5565
5573
        _tmp24_ = g_variant_new_string ("alowl");
5566
 
        _tmp25_ = g_variant_ref_sink (_tmp24_);
 
5574
        g_variant_ref_sink (_tmp24_);
5567
5575
        _g_variant_unref0 (field21.default_value);
5568
 
        field21.default_value = _tmp25_;
 
5576
        field21.default_value = _tmp24_;
5569
5577
        memset (&field22, 0, sizeof (RemoteServerField));
5570
 
        _tmp26_ = g_strdup ("password");
 
5578
        _tmp25_ = g_strdup ("password");
5571
5579
        _g_free0 (field22.type);
5572
 
        field22.type = _tmp26_;
 
5580
        field22.type = _tmp25_;
5573
5581
        memset (&field23, 0, sizeof (RemoteServerField));
5574
 
        _tmp27_ = g_strdup ("domain");
 
5582
        _tmp26_ = g_strdup ("domain");
5575
5583
        _g_free0 (field23.type);
5576
 
        field23.type = _tmp27_;
5577
 
        _tmp28_ = g_variant_new_string ("PRINTERS");
5578
 
        _tmp29_ = g_variant_ref_sink (_tmp28_);
 
5584
        field23.type = _tmp26_;
 
5585
        _tmp27_ = g_variant_new_string ("PRINTERS");
 
5586
        g_variant_ref_sink (_tmp27_);
5579
5587
        _g_variant_unref0 (field23.default_value);
5580
 
        field23.default_value = _tmp29_;
5581
 
        _tmp30_ = g_str_hash;
5582
 
        _tmp31_ = g_str_equal;
5583
 
        _tmp32_ = g_hash_table_new_full (_tmp30_, _tmp31_, _g_free0_, _g_variant_unref0_);
 
5588
        field23.default_value = _tmp27_;
 
5589
        _tmp28_ = g_str_hash;
 
5590
        _tmp29_ = g_str_equal;
 
5591
        _tmp30_ = g_hash_table_new_full (_tmp28_, _tmp29_, _g_free0_, _g_variant_unref0_);
5584
5592
        _g_hash_table_unref0 (field23.properties);
5585
 
        field23.properties = _tmp32_;
5586
 
        _tmp33_ = field23;
5587
 
        _tmp34_ = _tmp33_.properties;
5588
 
        _tmp35_ = g_strdup ("domains");
5589
 
        _tmp39_ = _variant_new1 (domains, domains_length1);
5590
 
        g_hash_table_insert (_tmp34_, _tmp35_, _tmp39_);
5591
 
        _tmp40_ = field21;
 
5593
        field23.properties = _tmp30_;
 
5594
        _tmp31_ = field23;
 
5595
        _tmp32_ = _tmp31_.properties;
 
5596
        _tmp33_ = g_strdup ("domains");
 
5597
        _tmp37_ = _variant_new1 (domains, domains_length1);
 
5598
        g_hash_table_insert (_tmp32_, _tmp33_, _tmp37_);
 
5599
        _tmp38_ = field21;
 
5600
        remote_server_field_copy (&_tmp38_, &_tmp39_);
 
5601
        _tmp40_ = field22;
5592
5602
        remote_server_field_copy (&_tmp40_, &_tmp41_);
5593
 
        _tmp42_ = field22;
 
5603
        _tmp42_ = field23;
5594
5604
        remote_server_field_copy (&_tmp42_, &_tmp43_);
5595
 
        _tmp44_ = field23;
5596
 
        remote_server_field_copy (&_tmp44_, &_tmp45_);
5597
 
        _tmp46_ = g_new0 (RemoteServerField, 3);
5598
 
        _tmp46_[0] = _tmp41_;
5599
 
        _tmp46_[1] = _tmp43_;
5600
 
        _tmp46_[2] = _tmp45_;
 
5605
        _tmp44_ = g_new0 (RemoteServerField, 3);
 
5606
        _tmp44_[0] = _tmp39_;
 
5607
        _tmp44_[1] = _tmp41_;
 
5608
        _tmp44_[2] = _tmp43_;
5601
5609
        remote_server2.fields = (_vala_RemoteServerField_array_free (remote_server2.fields, remote_server2.fields_length1), NULL);
5602
 
        remote_server2.fields = _tmp46_;
 
5610
        remote_server2.fields = _tmp44_;
5603
5611
        remote_server2.fields_length1 = 3;
5604
5612
        memset (&remote_server3, 0, sizeof (RemoteServer));
5605
 
        _tmp47_ = g_strdup ("rdp");
 
5613
        _tmp45_ = g_strdup ("rdp");
5606
5614
        _g_free0 (remote_server3.type);
5607
 
        remote_server3.type = _tmp47_;
5608
 
        _tmp48_ = g_strdup ("RDP server with default username, and non editable domain");
 
5615
        remote_server3.type = _tmp45_;
 
5616
        _tmp46_ = g_strdup ("RDP server with default username, and non editable domain");
5609
5617
        _g_free0 (remote_server3.name);
5610
 
        remote_server3.name = _tmp48_;
5611
 
        _tmp49_ = g_strdup ("http://rdpdefaultusername2.com");
 
5618
        remote_server3.name = _tmp46_;
 
5619
        _tmp47_ = g_strdup ("http://rdpdefaultusername2.com");
5612
5620
        _g_free0 (remote_server3.url);
5613
 
        remote_server3.url = _tmp49_;
 
5621
        remote_server3.url = _tmp47_;
5614
5622
        remote_server3.last_used_server = TRUE;
5615
 
        _tmp50_ = g_new0 (RemoteServerField, 0);
 
5623
        _tmp48_ = g_new0 (RemoteServerField, 0);
5616
5624
        remote_server3.fields = (_vala_RemoteServerField_array_free (remote_server3.fields, remote_server3.fields_length1), NULL);
5617
 
        remote_server3.fields = _tmp50_;
 
5625
        remote_server3.fields = _tmp48_;
5618
5626
        remote_server3.fields_length1 = 0;
5619
5627
        memset (&field31, 0, sizeof (RemoteServerField));
5620
 
        _tmp51_ = g_strdup ("username");
 
5628
        _tmp49_ = g_strdup ("username");
5621
5629
        _g_free0 (field31.type);
5622
 
        field31.type = _tmp51_;
5623
 
        _tmp52_ = g_variant_new_string ("lwola");
5624
 
        _tmp53_ = g_variant_ref_sink (_tmp52_);
 
5630
        field31.type = _tmp49_;
 
5631
        _tmp50_ = g_variant_new_string ("lwola");
 
5632
        g_variant_ref_sink (_tmp50_);
5625
5633
        _g_variant_unref0 (field31.default_value);
5626
 
        field31.default_value = _tmp53_;
 
5634
        field31.default_value = _tmp50_;
5627
5635
        memset (&field32, 0, sizeof (RemoteServerField));
5628
 
        _tmp54_ = g_strdup ("password");
 
5636
        _tmp51_ = g_strdup ("password");
5629
5637
        _g_free0 (field32.type);
5630
 
        field32.type = _tmp54_;
 
5638
        field32.type = _tmp51_;
5631
5639
        memset (&field33, 0, sizeof (RemoteServerField));
5632
 
        _tmp55_ = g_strdup ("domain");
 
5640
        _tmp52_ = g_strdup ("domain");
5633
5641
        _g_free0 (field33.type);
5634
 
        field33.type = _tmp55_;
5635
 
        _tmp56_ = g_variant_new_string ("PRINTERS");
5636
 
        _tmp57_ = g_variant_ref_sink (_tmp56_);
 
5642
        field33.type = _tmp52_;
 
5643
        _tmp53_ = g_variant_new_string ("PRINTERS");
 
5644
        g_variant_ref_sink (_tmp53_);
5637
5645
        _g_variant_unref0 (field33.default_value);
5638
 
        field33.default_value = _tmp57_;
5639
 
        _tmp58_ = g_str_hash;
5640
 
        _tmp59_ = g_str_equal;
5641
 
        _tmp60_ = g_hash_table_new_full (_tmp58_, _tmp59_, _g_free0_, _g_variant_unref0_);
 
5646
        field33.default_value = _tmp53_;
 
5647
        _tmp54_ = g_str_hash;
 
5648
        _tmp55_ = g_str_equal;
 
5649
        _tmp56_ = g_hash_table_new_full (_tmp54_, _tmp55_, _g_free0_, _g_variant_unref0_);
5642
5650
        _g_hash_table_unref0 (field33.properties);
5643
 
        field33.properties = _tmp60_;
5644
 
        _tmp61_ = field33;
5645
 
        _tmp62_ = _tmp61_.properties;
5646
 
        _tmp63_ = g_strdup ("domains");
5647
 
        _tmp67_ = _variant_new2 (domains, domains_length1);
5648
 
        g_hash_table_insert (_tmp62_, _tmp63_, _tmp67_);
5649
 
        _tmp68_ = field33;
5650
 
        _tmp69_ = _tmp68_.properties;
5651
 
        _tmp70_ = g_strdup ("read-only");
5652
 
        _tmp71_ = _variant_new3 (TRUE);
5653
 
        g_hash_table_insert (_tmp69_, _tmp70_, _tmp71_);
5654
 
        _tmp72_ = field31;
 
5651
        field33.properties = _tmp56_;
 
5652
        _tmp57_ = field33;
 
5653
        _tmp58_ = _tmp57_.properties;
 
5654
        _tmp59_ = g_strdup ("domains");
 
5655
        _tmp63_ = _variant_new2 (domains, domains_length1);
 
5656
        g_hash_table_insert (_tmp58_, _tmp59_, _tmp63_);
 
5657
        _tmp64_ = field33;
 
5658
        _tmp65_ = _tmp64_.properties;
 
5659
        _tmp66_ = g_strdup ("read-only");
 
5660
        _tmp67_ = _variant_new3 (TRUE);
 
5661
        g_hash_table_insert (_tmp65_, _tmp66_, _tmp67_);
 
5662
        _tmp68_ = field31;
 
5663
        remote_server_field_copy (&_tmp68_, &_tmp69_);
 
5664
        _tmp70_ = field32;
 
5665
        remote_server_field_copy (&_tmp70_, &_tmp71_);
 
5666
        _tmp72_ = field33;
5655
5667
        remote_server_field_copy (&_tmp72_, &_tmp73_);
5656
 
        _tmp74_ = field32;
5657
 
        remote_server_field_copy (&_tmp74_, &_tmp75_);
5658
 
        _tmp76_ = field33;
5659
 
        remote_server_field_copy (&_tmp76_, &_tmp77_);
5660
 
        _tmp78_ = g_new0 (RemoteServerField, 3);
5661
 
        _tmp78_[0] = _tmp73_;
5662
 
        _tmp78_[1] = _tmp75_;
5663
 
        _tmp78_[2] = _tmp77_;
 
5668
        _tmp74_ = g_new0 (RemoteServerField, 3);
 
5669
        _tmp74_[0] = _tmp69_;
 
5670
        _tmp74_[1] = _tmp71_;
 
5671
        _tmp74_[2] = _tmp73_;
5664
5672
        remote_server3.fields = (_vala_RemoteServerField_array_free (remote_server3.fields, remote_server3.fields_length1), NULL);
5665
 
        remote_server3.fields = _tmp78_;
 
5673
        remote_server3.fields = _tmp74_;
5666
5674
        remote_server3.fields_length1 = 3;
5667
5675
        memset (&remote_server4, 0, sizeof (RemoteServer));
5668
 
        _tmp79_ = g_strdup ("notsupported");
 
5676
        _tmp75_ = g_strdup ("notsupported");
5669
5677
        _g_free0 (remote_server4.type);
5670
 
        remote_server4.type = _tmp79_;
5671
 
        _tmp80_ = g_strdup ("Not supported server");
 
5678
        remote_server4.type = _tmp75_;
 
5679
        _tmp76_ = g_strdup ("Not supported server");
5672
5680
        _g_free0 (remote_server4.name);
5673
 
        remote_server4.name = _tmp80_;
5674
 
        _tmp81_ = g_strdup ("http://notsupportedserver.com");
 
5681
        remote_server4.name = _tmp76_;
 
5682
        _tmp77_ = g_strdup ("http://notsupportedserver.com");
5675
5683
        _g_free0 (remote_server4.url);
5676
 
        remote_server4.url = _tmp81_;
5677
 
        _tmp82_ = g_new0 (RemoteServerField, 0);
 
5684
        remote_server4.url = _tmp77_;
 
5685
        _tmp78_ = g_new0 (RemoteServerField, 0);
5678
5686
        remote_server4.fields = (_vala_RemoteServerField_array_free (remote_server4.fields, remote_server4.fields_length1), NULL);
5679
 
        remote_server4.fields = _tmp82_;
 
5687
        remote_server4.fields = _tmp78_;
5680
5688
        remote_server4.fields_length1 = 0;
5681
5689
        memset (&field41, 0, sizeof (RemoteServerField));
5682
 
        _tmp83_ = g_strdup ("username");
 
5690
        _tmp79_ = g_strdup ("username");
5683
5691
        _g_free0 (field41.type);
5684
 
        field41.type = _tmp83_;
 
5692
        field41.type = _tmp79_;
5685
5693
        memset (&field42, 0, sizeof (RemoteServerField));
5686
 
        _tmp84_ = g_strdup ("password");
 
5694
        _tmp80_ = g_strdup ("password");
5687
5695
        _g_free0 (field42.type);
5688
 
        field42.type = _tmp84_;
 
5696
        field42.type = _tmp80_;
5689
5697
        memset (&field43, 0, sizeof (RemoteServerField));
5690
 
        _tmp85_ = g_strdup ("domain");
 
5698
        _tmp81_ = g_strdup ("domain");
5691
5699
        _g_free0 (field43.type);
5692
 
        field43.type = _tmp85_;
5693
 
        _tmp86_ = field41;
 
5700
        field43.type = _tmp81_;
 
5701
        _tmp82_ = field41;
 
5702
        remote_server_field_copy (&_tmp82_, &_tmp83_);
 
5703
        _tmp84_ = field42;
 
5704
        remote_server_field_copy (&_tmp84_, &_tmp85_);
 
5705
        _tmp86_ = field43;
5694
5706
        remote_server_field_copy (&_tmp86_, &_tmp87_);
5695
 
        _tmp88_ = field42;
5696
 
        remote_server_field_copy (&_tmp88_, &_tmp89_);
5697
 
        _tmp90_ = field43;
5698
 
        remote_server_field_copy (&_tmp90_, &_tmp91_);
5699
 
        _tmp92_ = g_new0 (RemoteServerField, 3);
5700
 
        _tmp92_[0] = _tmp87_;
5701
 
        _tmp92_[1] = _tmp89_;
5702
 
        _tmp92_[2] = _tmp91_;
 
5707
        _tmp88_ = g_new0 (RemoteServerField, 3);
 
5708
        _tmp88_[0] = _tmp83_;
 
5709
        _tmp88_[1] = _tmp85_;
 
5710
        _tmp88_[2] = _tmp87_;
5703
5711
        remote_server4.fields = (_vala_RemoteServerField_array_free (remote_server4.fields, remote_server4.fields_length1), NULL);
5704
 
        remote_server4.fields = _tmp92_;
 
5712
        remote_server4.fields = _tmp88_;
5705
5713
        remote_server4.fields_length1 = 3;
5706
 
        _tmp93_ = 4;
 
5714
        _tmp89_ = 4;
5707
5715
        _vala_server_list = g_renew (RemoteServer, _vala_server_list, 4);
5708
 
        (_tmp93_ > _vala_server_list_length1) ? memset (_vala_server_list + _vala_server_list_length1, 0, sizeof (RemoteServer) * (_tmp93_ - _vala_server_list_length1)) : NULL;
5709
 
        _vala_server_list_length1 = _tmp93_;
5710
 
        _tmp94_ = remote_server1;
5711
 
        remote_server_copy (&_tmp94_, &_tmp95_);
 
5716
        (_tmp89_ > _vala_server_list_length1) ? memset (_vala_server_list + _vala_server_list_length1, 0, sizeof (RemoteServer) * (_tmp89_ - _vala_server_list_length1)) : NULL;
 
5717
        _vala_server_list_length1 = _tmp89_;
 
5718
        _tmp90_ = remote_server1;
 
5719
        remote_server_copy (&_tmp90_, &_tmp91_);
5712
5720
        remote_server_destroy (&_vala_server_list[0]);
5713
 
        _vala_server_list[0] = _tmp95_;
5714
 
        _tmp96_ = _vala_server_list[0];
5715
 
        _tmp97_ = remote_server2;
5716
 
        remote_server_copy (&_tmp97_, &_tmp98_);
 
5721
        _vala_server_list[0] = _tmp91_;
 
5722
        _tmp92_ = _vala_server_list[0];
 
5723
        _tmp93_ = remote_server2;
 
5724
        remote_server_copy (&_tmp93_, &_tmp94_);
5717
5725
        remote_server_destroy (&_vala_server_list[1]);
5718
 
        _vala_server_list[1] = _tmp98_;
5719
 
        _tmp99_ = _vala_server_list[1];
5720
 
        _tmp100_ = remote_server3;
5721
 
        remote_server_copy (&_tmp100_, &_tmp101_);
 
5726
        _vala_server_list[1] = _tmp94_;
 
5727
        _tmp95_ = _vala_server_list[1];
 
5728
        _tmp96_ = remote_server3;
 
5729
        remote_server_copy (&_tmp96_, &_tmp97_);
5722
5730
        remote_server_destroy (&_vala_server_list[2]);
5723
 
        _vala_server_list[2] = _tmp101_;
5724
 
        _tmp102_ = _vala_server_list[2];
5725
 
        _tmp103_ = remote_server4;
5726
 
        remote_server_copy (&_tmp103_, &_tmp104_);
 
5731
        _vala_server_list[2] = _tmp97_;
 
5732
        _tmp98_ = _vala_server_list[2];
 
5733
        _tmp99_ = remote_server4;
 
5734
        remote_server_copy (&_tmp99_, &_tmp100_);
5727
5735
        remote_server_destroy (&_vala_server_list[3]);
5728
 
        _vala_server_list[3] = _tmp104_;
5729
 
        _tmp105_ = _vala_server_list[3];
 
5736
        _vala_server_list[3] = _tmp100_;
 
5737
        _tmp101_ = _vala_server_list[3];
5730
5738
        remote_server_field_destroy (&field43);
5731
5739
        remote_server_field_destroy (&field42);
5732
5740
        remote_server_field_destroy (&field41);
6067
6075
        g_return_if_fail (self != NULL);
6068
6076
        g_return_if_fail (text != NULL);
6069
6077
        _tmp0_ = text;
6070
 
        g_debug ("user-list.vala:1330: response %s", _tmp0_);
 
6078
        g_debug ("user-list.vala:1332: response %s", _tmp0_);
6071
6079
        _tmp1_ = greeter_list_get_selected_id ((GreeterList*) self);
6072
6080
        _tmp2_ = _tmp1_;
6073
6081
        _tmp4_ = (NULL == _tmp2_) ? 0 : g_quark_from_string (_tmp2_);
6084
6092
                                        gchar* _tmp8_;
6085
6093
                                        const gchar* _tmp9_ = NULL;
6086
6094
                                        _tmp6_ = text;
6087
 
                                        g_debug ("user-list.vala:1336: username=%s", _tmp6_);
 
6095
                                        g_debug ("user-list.vala:1338: username=%s", _tmp6_);
6088
6096
                                        _tmp7_ = text;
6089
6097
                                        _tmp8_ = g_strdup (_tmp7_);
6090
6098
                                        _g_free0 (((GreeterList*) self)->test_username);
6110
6118
                                        const gchar* _tmp12_;
6111
6119
                                        _tmp12_ = text;
6112
6120
                                        if (g_strcmp0 (_tmp12_, "password") == 0) {
6113
 
                                                g_debug ("user-list.vala:1351: prompt otp");
 
6121
                                                g_debug ("user-list.vala:1353: prompt otp");
6114
6122
                                                self->priv->test_prompted_sso = TRUE;
6115
6123
                                                greeter_list_show_prompt_cb ((GreeterList*) self, "OTP:", LIGHTDM_PROMPT_TYPE_QUESTION);
6116
6124
                                        } else {
6504
6512
}
6505
6513
 
6506
6514
 
6507
 
static void _user_list___lambda29_ (UserList* self) {
6508
 
        user_list_change_background (self);
6509
 
}
6510
 
 
6511
 
 
6512
 
static void __user_list___lambda29__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
6513
 
        _user_list___lambda29_ (self);
6514
 
}
6515
 
 
6516
 
 
6517
 
static void _user_list___lambda30_ (UserList* self) {
6518
 
        user_list_change_background (self);
6519
 
}
6520
 
 
6521
 
 
6522
 
static void __user_list___lambda30__greeter_list_entry_displayed_start (GreeterList* _sender, gpointer self) {
6523
 
        _user_list___lambda30_ (self);
6524
 
}
6525
 
 
6526
 
 
6527
 
static void _user_list___lambda31_ (UserList* self) {
 
6515
static void _user_list___lambda26_ (UserList* self) {
 
6516
        user_list_change_background (self);
 
6517
}
 
6518
 
 
6519
 
 
6520
static void __user_list___lambda26__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
 
6521
        _user_list___lambda26_ (self);
 
6522
}
 
6523
 
 
6524
 
 
6525
static void _user_list___lambda27_ (UserList* self) {
 
6526
        user_list_change_background (self);
 
6527
}
 
6528
 
 
6529
 
 
6530
static void __user_list___lambda27__greeter_list_entry_displayed_start (GreeterList* _sender, gpointer self) {
 
6531
        _user_list___lambda27_ (self);
 
6532
}
 
6533
 
 
6534
 
 
6535
static void _user_list___lambda28_ (UserList* self) {
6528
6536
        PromptBox* _tmp0_;
6529
6537
        PromptBox* _tmp1_;
6530
6538
        UserPromptBox* _tmp2_;
6532
6540
        UserPromptBox* _tmp3_;
6533
6541
        _tmp0_ = greeter_list_get_selected_entry ((GreeterList*) self);
6534
6542
        _tmp1_ = _tmp0_;
6535
 
        _tmp2_ = _g_object_ref0 (IS_USER_PROMPT_BOX (_tmp1_) ? ((UserPromptBox*) _tmp1_) : NULL);
 
6543
        _tmp2_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp1_, TYPE_USER_PROMPT_BOX) ? ((UserPromptBox*) _tmp1_) : NULL);
6536
6544
        userbox = _tmp2_;
6537
6545
        _tmp3_ = userbox;
6538
6546
        if (_tmp3_ != NULL) {
6560
6568
}
6561
6569
 
6562
6570
 
6563
 
static void __user_list___lambda31__greeter_list_entry_displayed_done (GreeterList* _sender, gpointer self) {
6564
 
        _user_list___lambda31_ (self);
 
6571
static void __user_list___lambda28__greeter_list_entry_displayed_done (GreeterList* _sender, gpointer self) {
 
6572
        _user_list___lambda28_ (self);
6565
6573
}
6566
6574
 
6567
6575
 
6597
6605
        GError * _inner_error_ = NULL;
6598
6606
        parent_class = G_OBJECT_CLASS (user_list_parent_class);
6599
6607
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
6600
 
        self = USER_LIST (obj);
 
6608
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_USER_LIST, UserList);
6601
6609
        _tmp0_ = greeter_list_get_menubar ((GreeterList*) self);
6602
6610
        _tmp1_ = _tmp0_;
6603
 
        g_signal_connect_object ((GObject*) _tmp1_, "notify::high-contrast", (GCallback) __user_list___lambda29__g_object_notify, self, 0);
6604
 
        g_signal_connect_object ((GreeterList*) self, "entry-displayed-start", (GCallback) __user_list___lambda30__greeter_list_entry_displayed_start, self, 0);
6605
 
        g_signal_connect_object ((GreeterList*) self, "entry-displayed-done", (GCallback) __user_list___lambda31__greeter_list_entry_displayed_done, self, 0);
 
6611
        g_signal_connect_object ((GObject*) _tmp1_, "notify::high-contrast", (GCallback) __user_list___lambda26__g_object_notify, self, 0);
 
6612
        g_signal_connect_object ((GreeterList*) self, "entry-displayed-start", (GCallback) __user_list___lambda27__greeter_list_entry_displayed_start, self, 0);
 
6613
        g_signal_connect_object ((GreeterList*) self, "entry-displayed-done", (GCallback) __user_list___lambda28__greeter_list_entry_displayed_done, self, 0);
6606
6614
        {
6607
6615
                gchar* _tmp2_ = NULL;
6608
6616
                gchar* _tmp3_;
6616
6624
                _g_free0 (_tmp3_);
6617
6625
                _tmp6_ = _tmp5_;
6618
6626
                if (_inner_error_ != NULL) {
6619
 
                        goto __catch30_g_error;
 
6627
                        goto __catch34_g_error;
6620
6628
                }
6621
6629
                _g_object_unref0 (self->priv->message_pixbuf);
6622
6630
                self->priv->message_pixbuf = _tmp6_;
6623
6631
        }
6624
 
        goto __finally30;
6625
 
        __catch30_g_error:
 
6632
        goto __finally34;
 
6633
        __catch34_g_error:
6626
6634
        {
6627
6635
                GError* e = NULL;
6628
6636
                GError* _tmp7_;
6634
6642
                g_debug ("user-list.vala:122: Error loading message image: %s", _tmp8_);
6635
6643
                _g_error_free0 (e);
6636
6644
        }
6637
 
        __finally30:
 
6645
        __finally34:
6638
6646
        if (_inner_error_ != NULL) {
6639
6647
                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);
6640
6648
                g_clear_error (&_inner_error_);
6785
6793
 
6786
6794
static void user_list_finalize (GObject* obj) {
6787
6795
        UserList * self;
6788
 
        self = USER_LIST (obj);
 
6796
        self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_USER_LIST, UserList);
6789
6797
        _g_object_unref0 (self->priv->message_pixbuf);
6790
6798
        _g_object_unref0 (self->priv->remote_login_service);
6791
6799
        __g_list_free__remote_server_free0_0 (self->priv->remote_directory_server_list);
6818
6826
 
6819
6827
static void _vala_user_list_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
6820
6828
        UserList * self;
6821
 
        self = USER_LIST (object);
 
6829
        self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_USER_LIST, UserList);
6822
6830
        switch (property_id) {
6823
6831
                case USER_LIST_OFFER_GUEST:
6824
6832
                g_value_set_boolean (value, user_list_get_offer_guest (self));
6838
6846
 
6839
6847
static void _vala_user_list_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
6840
6848
        UserList * self;
6841
 
        self = USER_LIST (object);
 
6849
        self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_USER_LIST, UserList);
6842
6850
        switch (property_id) {
6843
6851
                case USER_LIST_OFFER_GUEST:
6844
6852
                user_list_set_offer_guest (self, g_value_get_boolean (value));