~ubuntu-branches/ubuntu/vivid/lightdm/vivid

« back to all changes in this revision

Viewing changes to src/login1.c

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2015-01-14 14:00:02 UTC
  • mfrom: (1.1.52)
  • Revision ID: package-import@ubuntu.com-20150114140002-jiiao3wwjxlxudzv
Tags: 1.13.1-0ubuntu1
* New upstream release:
  - Don't attempt generate D-Bus seat/session removal signals on shutdown.
  - Add missing method QLightDM::Greeter::cancelAutologin

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
 
44
44
enum {
45
45
    CAN_GRAPHICAL_CHANGED,
 
46
    ACTIVE_SESSION_CHANGED,
46
47
    LAST_SEAT_SIGNAL
47
48
};
48
49
static guint seat_signals[LAST_SEAT_SIGNAL] = { 0 };
89
90
        seat->priv->can_graphical = g_variant_get_boolean (value);
90
91
        g_signal_emit (seat, seat_signals[CAN_GRAPHICAL_CHANGED], 0);
91
92
    }
 
93
    else if (strcmp (name, "ActiveSession") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE ("(so)")))
 
94
    {
 
95
        const gchar *login1_session_id;
 
96
        g_variant_get (value, "(&so)", &login1_session_id, NULL);
 
97
        g_signal_emit (seat, seat_signals[ACTIVE_SESSION_CHANGED], 0, login1_session_id);
 
98
    }
92
99
}
93
100
 
94
101
static void
531
538
                      NULL, NULL,
532
539
                      NULL,
533
540
                      G_TYPE_NONE, 0);
 
541
 
 
542
    seat_signals[ACTIVE_SESSION_CHANGED] =
 
543
        g_signal_new (LOGIN1_SIGNAL_ACTIVE_SESION_CHANGED,
 
544
                      G_TYPE_FROM_CLASS (klass),
 
545
                      G_SIGNAL_RUN_LAST,
 
546
                      G_STRUCT_OFFSET (Login1SeatClass, active_session_changed),
 
547
                      NULL, NULL,
 
548
                      NULL,
 
549
                      G_TYPE_NONE, 1, G_TYPE_STRING);
534
550
}