1647
1664
filename = g_strdup_printf ("lock-dialog-%s.gtkrc", theme);
1648
1665
g_free (theme);
1650
rc = g_build_filename (GLADEDIR, filename, NULL);
1667
rc = g_build_filename (GTKBUILDERDIR, filename, NULL);
1651
1668
g_free (filename);
1652
1669
if (g_file_test (rc, G_FILE_TEST_IS_REGULAR)) {
1653
1670
gtk_rc_parse (rc);
1657
xml = glade_xml_new (glade, "lock-dialog", NULL);
1674
builder = gtk_builder_new();
1660
g_warning ("Failed to load '%s'\n", glade);
1676
if (!gtk_builder_add_from_file (builder,gtkbuilder,&error)) {
1677
g_warning ("Couldn't load builder file '%s': %s", gtkbuilder, error->message);
1678
g_error_free(error);
1679
g_free (gtkbuilder);
1682
g_free (gtkbuilder);
1666
lock_dialog = glade_xml_get_widget (xml, "lock-dialog");
1684
lock_dialog = GTK_WIDGET (gtk_builder_get_object(builder, "lock-dialog"));
1667
1685
gtk_container_add (GTK_CONTAINER (plug), lock_dialog);
1669
1687
plug->priv->vbox = NULL;
1670
plug->priv->notebook = glade_xml_get_widget (xml, "notebook");
1688
plug->priv->notebook = GTK_WIDGET (gtk_builder_get_object(builder, "notebook"));
1672
plug->priv->auth_face_image = glade_xml_get_widget (xml, "auth-face-image");
1673
plug->priv->auth_action_area = glade_xml_get_widget (xml, "auth-action-area");
1674
plug->priv->auth_realname_label = glade_xml_get_widget (xml, "auth-realname-label");
1675
plug->priv->auth_username_label = glade_xml_get_widget (xml, "auth-username-label");
1676
plug->priv->auth_prompt_label = glade_xml_get_widget (xml, "auth-prompt-label");
1677
plug->priv->auth_prompt_entry = glade_xml_get_widget (xml, "auth-prompt-entry");
1678
plug->priv->auth_prompt_box = glade_xml_get_widget (xml, "auth-prompt-box");
1679
plug->priv->auth_capslock_label = glade_xml_get_widget (xml, "auth-capslock-label");
1680
plug->priv->auth_message_label = glade_xml_get_widget (xml, "auth-status-label");
1681
plug->priv->auth_unlock_button = glade_xml_get_widget (xml, "auth-unlock-button");
1682
plug->priv->auth_cancel_button = glade_xml_get_widget (xml, "auth-cancel-button");
1683
plug->priv->auth_logout_button = glade_xml_get_widget (xml, "auth-logout-button");
1684
plug->priv->auth_switch_button = glade_xml_get_widget (xml, "auth-switch-button");
1685
plug->priv->auth_note_button = glade_xml_get_widget (xml, "auth-note-button");
1686
plug->priv->note_tab = glade_xml_get_widget (xml, "note-tab");
1687
plug->priv->note_tab_label = glade_xml_get_widget (xml, "note-tab-label");
1688
plug->priv->note_ok_button = glade_xml_get_widget (xml, "note-ok-button");
1689
plug->priv->note_text_view = glade_xml_get_widget (xml, "note-text-view");
1690
plug->priv->note_cancel_button = glade_xml_get_widget (xml, "note-cancel-button");
1690
plug->priv->auth_face_image = GTK_WIDGET (gtk_builder_get_object(builder, "auth-face-image"));
1691
plug->priv->auth_action_area = GTK_WIDGET (gtk_builder_get_object(builder, "auth-action-area"));
1692
plug->priv->auth_realname_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-realname-label"));
1693
plug->priv->auth_username_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-username-label"));
1694
plug->priv->auth_prompt_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-label"));
1695
plug->priv->auth_prompt_entry = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-entry"));
1696
plug->priv->auth_prompt_box = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-box"));
1697
plug->priv->auth_capslock_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-capslock-label"));
1698
plug->priv->auth_message_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-status-label"));
1699
plug->priv->auth_unlock_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-unlock-button"));
1700
plug->priv->auth_cancel_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-cancel-button"));
1701
plug->priv->auth_logout_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-logout-button"));
1702
plug->priv->auth_switch_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-switch-button"));
1703
plug->priv->auth_note_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-note-button"));
1704
plug->priv->note_tab = GTK_WIDGET (gtk_builder_get_object(builder, "note-tab"));
1705
plug->priv->note_tab_label = GTK_WIDGET (gtk_builder_get_object(builder, "note-tab-label"));
1706
plug->priv->note_ok_button = GTK_WIDGET (gtk_builder_get_object(builder, "note-ok-button"));
1707
plug->priv->note_text_view = GTK_WIDGET (gtk_builder_get_object(builder, "note-text-view"));
1708
plug->priv->note_cancel_button = GTK_WIDGET (gtk_builder_get_object(builder, "note-cancel-button"));
1692
1710
/* Placeholder for the keyboard indicator */
1693
plug->priv->auth_prompt_kbd_layout_indicator = glade_xml_get_widget (xml, "auth-prompt-kbd-layout-indicator");
1711
plug->priv->auth_prompt_kbd_layout_indicator = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-kbd-layout-indicator"));
1694
1712
if (plug->priv->auth_logout_button != NULL) {
1695
1713
gtk_widget_set_no_show_all (plug->priv->auth_logout_button, TRUE);