~lightdm-team/lightdm/1.4

« back to all changes in this revision

Viewing changes to greeters/lightdm-gtk-greeter.c

  • Committer: robert.ancell at canonical
  • Date: 2011-02-20 10:27:53 UTC
  • Revision ID: robert.ancell@canonical.com-20110220102753-2kehwju1amzcpoag
Use a private pipe for greeter<->server communication instead of D-Bus (needs to be fixed in liblightdm-qt)

Show diffs side-by-side

added added

removed removed

Lines of Context:
459
459
    return FALSE;
460
460
}
461
461
 
462
 
int
463
 
main(int argc, char **argv)
 
462
static void
 
463
connect_cb (LdmGreeter *greeter)
464
464
{
465
465
    gchar *theme_dir, *rc_file, *background_image;
466
466
    GdkWindow *root;
473
473
    GtkWidget *menu_bar, *menu, *menu_item;
474
474
    gint n_power_items = 0;
475
475
 
476
 
    signal (SIGTERM, sigterm_cb);
477
 
 
478
 
    g_type_init ();
479
 
 
480
 
    greeter = ldm_greeter_new ();
481
 
 
482
 
    g_signal_connect (G_OBJECT (greeter), "show-prompt", G_CALLBACK (show_prompt_cb), NULL);  
483
 
    g_signal_connect (G_OBJECT (greeter), "show-message", G_CALLBACK (show_message_cb), NULL);
484
 
    g_signal_connect (G_OBJECT (greeter), "show-error", G_CALLBACK (show_message_cb), NULL);
485
 
    g_signal_connect (G_OBJECT (greeter), "authentication-complete", G_CALLBACK (authentication_complete_cb), NULL);
486
 
    g_signal_connect (G_OBJECT (greeter), "timed-login", G_CALLBACK (timed_login_cb), NULL);
487
 
    g_signal_connect (G_OBJECT (greeter), "quit", G_CALLBACK (quit_cb), NULL);
488
 
 
489
 
    ldm_greeter_connect (greeter);
490
 
 
491
476
    theme_dir = g_path_get_dirname (ldm_greeter_get_theme (greeter));
492
477
    rc_file = ldm_greeter_get_string_property (greeter, "gtkrc");
493
478
    if (rc_file)
498
483
        g_free (path);
499
484
    }
500
485
 
501
 
    gtk_init (&argc, &argv);
502
 
 
503
486
    g_object_get (gtk_settings_get_default (), "gtk-theme-name", &theme_name, NULL);
504
487
 
505
488
    display = gdk_display_get_default ();
727
710
    gtk_widget_show_all (window);
728
711
 
729
712
    gtk_widget_grab_focus (user_view);
 
713
}
 
714
 
 
715
int
 
716
main(int argc, char **argv)
 
717
{
 
718
    signal (SIGTERM, sigterm_cb);
 
719
 
 
720
    g_type_init ();
 
721
 
 
722
    greeter = ldm_greeter_new ();
 
723
    g_signal_connect (G_OBJECT (greeter), "connected", G_CALLBACK (connect_cb), NULL);    
 
724
    g_signal_connect (G_OBJECT (greeter), "show-prompt", G_CALLBACK (show_prompt_cb), NULL);  
 
725
    g_signal_connect (G_OBJECT (greeter), "show-message", G_CALLBACK (show_message_cb), NULL);
 
726
    g_signal_connect (G_OBJECT (greeter), "show-error", G_CALLBACK (show_message_cb), NULL);
 
727
    g_signal_connect (G_OBJECT (greeter), "authentication-complete", G_CALLBACK (authentication_complete_cb), NULL);
 
728
    g_signal_connect (G_OBJECT (greeter), "timed-login", G_CALLBACK (timed_login_cb), NULL);
 
729
    g_signal_connect (G_OBJECT (greeter), "quit", G_CALLBACK (quit_cb), NULL);
 
730
    ldm_greeter_connect (greeter);
 
731
 
 
732
    gtk_init (&argc, &argv);
730
733
 
731
734
    gtk_main ();
732
735