In progress patch attached to upstream bug:
http://bugzilla.gnome.org/show_bug.cgi?id=593996

The interface as it stands is:
    <!-- Get the number of known users -->
    <method name="CountUsers">
      <arg name="user_count" direction="out" type="i"/>
    </method>

    <!-- Get the list of known UIDs -->
    <method name="GetUserList">
      <arg name="uids" direction="out" type="ax"/>
    </method>

    <!-- Get user info for a user -->
    <method name="GetUserInfo">
      <arg name="uid" direction="in" type="x"/>
      <arg name="user_name" direction="out" type="s"/>
      <arg name="real_name" direction="out" type="s"/>
      <arg name="shell" direction="out" type="s"/>
      <arg name="icon_url" direction="out" type="s"/>
    </method>

    <!-- Get user info for a list of users -->
    <method name="GetUsersInfo">
      <arg name="uid" direction="in" type="ax"/>
      <!-- (uid, user_name, real_name, shell, icon_url) -->
      <arg name="user_info" direction="out" type="a(xssss)"/>
    </method>

    <!-- Triggered when user information is being reloaded.
         All existing user information is invalid from this signal.
         Wait for the UsersLoaded signal -->
    <!-- Triggered when user information has been reloaded.
         A client should call GetUserList() now -->
    <signal name="UsersLoaded"></signal>

    <!-- Triggered when a user has updated information -->
    <signal name="UserUpdated">
      <arg name="uid" type="x"/>
    </signal>

    <!-- Triggered when a users are added to/removed from the system.
         Clients should monitor these signals as soon as they connect to
         this object -->
    <signal name="UserAdded">
      <arg name="uid" type="x"/>
    </signal>
    <signal name="UserRemoved">
      <arg name="uid" type="x"/>
    </signal>


** Bug watch added: GNOME Bug Tracker #593996
   http://bugzilla.gnome.org/show_bug.cgi?id=593996

-- 
Add user manager dbus interface to gdmserver
https://bugs.launchpad.net/bugs/423450
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gdm in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to