{
FDO_SS, /**< KDE >= 4 and GNOME >= 3.6 */
FDO_PM, /**< KDE and GNOME <= 2.26 */
+ MATE, /**< >= 1.0 */
GNOME, /**< GNOME 2.26..3.4 */
};
{
[FDO_SS] = "org.freedesktop.ScreenSaver",
[FDO_PM] = "org.freedesktop.PowerManagement.Inhibit",
+ [MATE] = "org.mate.SessionManager",
[GNOME] = "org.gnome.SessionManager",
};
{
[FDO_SS] = "/ScreenSaver",
[FDO_PM] = "/org/freedesktop/PowerManagement",
+ [MATE] = "/org/mate/SessionManager",
[GNOME] = "/org/gnome/SessionManager",
};
{
[FDO_SS] = "UnInhibit",
[FDO_PM] = "UnInhibit",
+ [MATE] = "Uninhibit",
[GNOME] = "Uninhibit",
};
switch (type)
{
+ case MATE:
case GNOME:
{
dbus_uint32_t xid = 0; // FIXME ?