• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * Copyright © 2010 Novell, Inc.
3   *
4   * This library is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU Lesser General Public
6   * License as published by the Free Software Foundation; either
7   * version 2.1 of the License, or (at your option) any later version.
8   *
9   * This library is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12   * Lesser General Public License for more details.
13   *
14   * You should have received a copy of the GNU Lesser General Public
15   * License along with this library; if not, see <http://www.gnu.org/licenses/>.
16   *
17   * Author: Vincent Untz <vuntz@gnome.org>
18   */
19  
20  #ifndef __G_SETTINGS_MAPPING_H__
21  #define __G_SETTINGS_MAPPING_H__
22  
23  #include <glib-object.h>
24  
25  GVariant *              g_settings_set_mapping                          (const GValue       *value,
26                                                                           const GVariantType *expected_type,
27                                                                           gpointer            user_data);
28  gboolean                g_settings_get_mapping                          (GValue             *value,
29                                                                           GVariant           *variant,
30                                                                           gpointer            user_data);
31  gboolean                g_settings_mapping_is_compatible                (GType               gvalue_type,
32                                                                           const GVariantType *variant_type);
33  
34  #endif /* __G_SETTINGS_MAPPING_H__ */
35