~lightdm-team/lightdm/1.4

« back to all changes in this revision

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

  • Committer: robert.ancell at gmail
  • Date: 2010-07-21 07:30:17 UTC
  • Revision ID: robert.ancell@gmail.com-20100721073017-pom8bmi74o0t1zed
Support theme properties, use this to find the gtkrc in GNOME theme

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
int
128
128
main(int argc, char **argv)
129
129
{
 
130
    gchar *theme_dir, *rc_file, *rc_path;
130
131
    GdkWindow *root;
131
132
    const GList *items, *item;
132
133
    GSList *session_radio_list = NULL, *language_radio_list = NULL, *layout_radio_list = NULL;
154
155
 
155
156
    ldm_greeter_connect (greeter);
156
157
 
157
 
      printf("2.%s\n", ldm_greeter_get_theme (greeter));
158
 
 
159
 
    gtk_rc_add_default_file ("foo");
 
158
    theme_dir = g_path_get_dirname (ldm_greeter_get_theme (greeter));
 
159
    rc_file = ldm_greeter_get_string_property (greeter, "gtkrc");
 
160
    if (rc_file)
 
161
    {
 
162
        rc_path = g_build_filename (theme_dir, rc_file, NULL);
 
163
        g_free (rc_file);
 
164
        gtk_rc_add_default_file (rc_path);
 
165
    }
 
166
    g_free (theme_dir);
160
167
 
161
168
    gtk_init (&argc, &argv);
162
169