/* * Copyright © 2010 Codethink Limited * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the licence, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Author: Ryan Lortie */ #include "dconf-interfaces.h" static const GDBusArgInfo name_arg = { -1, (gchar *) "name", (gchar *) "s" }; static const GDBusArgInfo path_arg = { -1, (gchar *) "path", (gchar *) "s" }; static const GDBusArgInfo names_arg = { -1, (gchar *) "names", (gchar *) "as" }; static const GDBusArgInfo tag_arg = { -1, (gchar *) "tag", (gchar *) "s" }; static const GDBusArgInfo value_arg = { -1, (gchar *) "value", (gchar *) "av" }; static const GDBusArgInfo values_arg = { -1, (gchar *) "values", (gchar *) "a(sav)" }; static const GDBusArgInfo *write_in[] = { &name_arg, &value_arg, NULL }; static const GDBusArgInfo *write_out[] = { &tag_arg, NULL }; static const GDBusArgInfo *many_in[] = { &path_arg, &values_arg, NULL }; static const GDBusArgInfo *many_out[] = { &tag_arg, NULL }; static const GDBusArgInfo *notify_args[] = { &path_arg, &names_arg, &tag_arg, NULL }; static const GDBusMethodInfo write_method = { -1, (gchar *) "Write", (GDBusArgInfo **) write_in, (GDBusArgInfo **) write_out }; static const GDBusMethodInfo writemany_method = { -1, (gchar *) "WriteMany", (GDBusArgInfo **) many_in, (GDBusArgInfo **) many_out }; static const GDBusSignalInfo notify_signal = { -1, (gchar *) "Notify", (GDBusArgInfo **) notify_args }; static const GDBusPropertyInfo shmdir_property = { -1, (gchar *) "ShmDirectory", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE }; static const GDBusMethodInfo *writer_methods[] = { &write_method, &writemany_method, NULL }; static const GDBusSignalInfo *writer_signals[] = { ¬ify_signal, NULL }; static const GDBusPropertyInfo *writer_info_properties[] = { &shmdir_property, NULL }; const GDBusInterfaceInfo ca_desrt_dconf_Writer = { -1, (gchar *) "ca.desrt.dconf.Writer", (GDBusMethodInfo **) writer_methods, (GDBusSignalInfo **) writer_signals, (GDBusPropertyInfo **) NULL }; const GDBusInterfaceInfo ca_desrt_dconf_WriterInfo = { -1, (gchar *) "ca.desrt.dconf.WriterInfo", (GDBusMethodInfo **) NULL, (GDBusSignalInfo **) NULL, (GDBusPropertyInfo **) writer_info_properties };