8757341 Add a plugin based extension system to greeter

Authored and Committed by rstrode 9 years ago
32 files changed. 3751 lines added. 199 lines removed.
common/gdm-marshal.list
file modified
+1 -0
configure.ac
file modified
+44 -0
gui/simple-greeter/Makefile.am
file modified
+19 -0
gui/simple-greeter/gdm-greeter-client.c
file modified
+21 -0
gui/simple-greeter/gdm-greeter-client.h
file modified
+2 -0
gui/simple-greeter/gdm-greeter-login-window.c
file modified
+904 -130
gui/simple-greeter/gdm-greeter-login-window.h
file modified
+31 -4
gui/simple-greeter/gdm-greeter-login-window.ui
file modified
+19 -50
gui/simple-greeter/gdm-greeter-plugin.c
file added
+254
gui/simple-greeter/gdm-greeter-plugin.h
file added
+61
gui/simple-greeter/gdm-greeter-session.c
file modified
+121 -14
gui/simple-greeter/gdm-plugin-manager.c
file added
+478
gui/simple-greeter/gdm-plugin-manager.h
file added
+66
gui/simple-greeter/gdm-task-list.c
file added
+385
gui/simple-greeter/gdm-task-list.h
file added
+85
gui/simple-greeter/gdm-user-chooser-widget.c
file modified
+22 -1
gui/simple-greeter/libgdmsimplegreeter/Makefile.am
file added
+48
gui/simple-greeter/libgdmsimplegreeter/gdm-conversation.c
file added
+186
gui/simple-greeter/libgdmsimplegreeter/gdm-conversation.h
file added
+93
gui/simple-greeter/libgdmsimplegreeter/gdm-greeter-extension.c
file added
+93
gui/simple-greeter/libgdmsimplegreeter/gdm-greeter-extension.h
file added
+55
gui/simple-greeter/libgdmsimplegreeter/gdm-task.c
file added
+129
gui/simple-greeter/libgdmsimplegreeter/gdm-task.h
file added
+66
gui/simple-greeter/libgdmsimplegreeter/gdmsimplegreeter.pc.in
file added
+11
gui/simple-greeter/plugins/Makefile.am
file added
+1
gui/simple-greeter/plugins/password/Makefile.am
file added
+53
gui/simple-greeter/plugins/password/gdm-password-extension.c
file added
+328
gui/simple-greeter/plugins/password/gdm-password-extension.h
file added
+56
gui/simple-greeter/plugins/password/gdm-password.pam
file added
+19
gui/simple-greeter/plugins/password/page.ui
file added
+59
gui/simple-greeter/plugins/password/plugin.c
file added
+40
po/POTFILES.in
file modified
+1 -0
    Add a plugin based extension system to greeter
    
    This allows plugins to drive which PAM conversations
    get run.  This commit just adds one plugin "password"
    which does the one PAM conversation we've traditionally
    run.
    
        
file modified
+1 -0
file modified
+44 -0
file modified
+1 -0