Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef BUILD_LINUX_GSETTINGS_H_ | |
| 6 #define BUILD_LINUX_GSETTINGS_H_ | |
| 7 | |
| 8 #include <gio/gio.h> | |
| 9 | |
| 10 // We replicate the prototypes for the g_settings APIs we need. We may not | |
| 11 // even be compiling on a system that has them. | |
| 12 // TODO(phajdan.jr): This will no longer be needed after switch to Precise, | |
| 13 // see http://crbug.com/158577 . | |
|
Ryan Sleevi
2012/11/29 21:51:04
nit: Can you rewrite this comment to provide clear
Paweł Hajdan Jr.
2012/11/29 22:29:00
Done.
| |
| 14 struct _GSettings; | |
| 15 typedef struct _GSettings GSettings; | |
|
Ryan Sleevi
2012/11/29 21:51:04
I don't think this will work.
In the original cod
Paweł Hajdan Jr.
2012/11/29 22:29:00
Green trybot compiles contradict your comment. It
Ryan Sleevi
2012/11/29 23:02:58
C forbids this. C++ allows this. You're getting lu
| |
| 16 GSettings* g_settings_new(const gchar* schema); | |
| 17 GSettings* g_settings_get_child(GSettings* settings, const gchar* name); | |
| 18 gboolean g_settings_get_boolean(GSettings* settings, const gchar* key); | |
| 19 gchar* g_settings_get_string(GSettings* settings, const gchar* key); | |
| 20 gint g_settings_get_int(GSettings* settings, const gchar* key); | |
| 21 gchar** g_settings_get_strv(GSettings* settings, const gchar* key); | |
| 22 const gchar* const* g_settings_list_schemas(); | |
|
Ryan Sleevi
2012/11/29 21:51:04
In the existing code, these forward declarations w
Paweł Hajdan Jr.
2012/11/29 22:29:00
Nope, when linking directly system header will be
| |
| 23 | |
| 24 #endif // BUILD_LINUX_GSETTINGS_H_ | |
| OLD | NEW |