~robert-ancell/lightdm/private-mir-connection-merge

« back to all changes in this revision

Viewing changes to libldmgreeter/greeter.c

  • Committer: robert.ancell at gmail
  • Date: 2010-06-19 05:28:14 UTC
  • Revision ID: robert.ancell@gmail.com-20100619052814-b7xev77ougitt7sf
Add some Gtk Doc stuff, can't get it working well though

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
 
52
52
G_DEFINE_TYPE (Greeter, greeter, G_TYPE_OBJECT);
53
53
 
 
54
/**
 
55
 * greeter_new:
 
56
 * 
 
57
 * Create a new greeter.
 
58
 * 
 
59
 * Return value: the new #Greeter
 
60
 **/
54
61
Greeter *
55
62
greeter_new (/*int argc, char **argv*/)
56
63
{
60
67
        return NULL;
61
68
    }*/
62
69
 
63
 
    return g_object_new (GREETER_TYPE, /*"?", argv[1],*/ NULL);
 
70
    return g_object_new (TYPE_GREETER, /*"?", argv[1],*/ NULL);
64
71
}
65
72
 
66
73
static gboolean
73
80
    return TRUE;
74
81
}
75
82
 
 
83
/**
 
84
 * greeter_connect:
 
85
 * @greeter: The greeter to connect
 
86
 *
 
87
 * Connects the greeter to the display manager.
 
88
 * 
 
89
 * Return value: TRUE if successfully connected
 
90
 **/
76
91
gboolean
77
92
greeter_connect (Greeter *greeter)
78
93
{
148
163
    greeter->priv->have_users = TRUE;
149
164
}
150
165
 
 
166
/**
 
167
 * greeter_get_num_users:
 
168
 * @greeter: a #Greeter
 
169
 *
 
170
 * Return value: The number of users able to log in
 
171
 **/
151
172
gint
152
173
greeter_get_num_users (Greeter *greeter)
153
174
{
155
176
    return g_list_length (greeter->priv->users);
156
177
}
157
178
 
 
179
/**
 
180
 * greeter_get_users:
 
181
 * @greeter:
 
182
 * 
 
183
 * Return value: A list of #UserInfo that should be presented to the user.
 
184
 */
158
185
const GList *
159
186
greeter_get_users (Greeter *greeter)
160
187
{
347
374
    return greeter->priv->is_authenticated;
348
375
}
349
376
 
 
377
/**
 
378
 * greeter_get_can_suspend:
 
379
 * @greeter: A #Greeter
 
380
 *
 
381
 * Return value: TRUE if the greeter can suspend the machine
 
382
 **/
350
383
gboolean
351
384
greeter_get_can_suspend (Greeter *greeter)
352
385
{
502
535
    const gchar *bus_address, *object;
503
536
    DBusBusType bus_type = DBUS_BUS_SYSTEM;
504
537
 
505
 
    greeter->priv = G_TYPE_INSTANCE_GET_PRIVATE (greeter, GREETER_TYPE, GreeterPrivate);
 
538
    greeter->priv = G_TYPE_INSTANCE_GET_PRIVATE (greeter, TYPE_GREETER, GreeterPrivate);
506
539
 
507
540
    greeter->priv->system_bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
508
541
    if (!greeter->priv->system_bus)
541
574
{
542
575
    g_type_class_add_private (klass, sizeof (GreeterPrivate));
543
576
 
 
577
    /**
 
578
     * Greeter::show-prompt:
 
579
     * @greeter: The greeter on which the signal is emitted
 
580
     * @text: The text to show in the prompt
 
581
     * 
 
582
     * The ::show-prompt signal gets emitted when the greeter
 
583
     * should show a prompt to the user.
 
584
     **/
544
585
    signals[SHOW_PROMPT] =
545
586
        g_signal_new ("show-prompt",
546
587
                      G_TYPE_FROM_CLASS (klass),