00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef INTI_GCONF_INTERNALS_H
00022 #define INTI_GCONF_INTERNALS_H
00023
00024 #ifndef __G_SLIST_H__
00025 #include <glib/gslist.h>
00026 #endif
00027
00028 #ifndef INTI_STRING_H
00029 #include <inti/utf-string.h>
00030 #endif
00031
00032 #ifndef CPP_VECTOR_H
00033 #include <vector>
00034 #endif
00035
00036 namespace Inti {
00037
00038 namespace GConf {
00039
00040 class Schema;
00041
00042 GSList* vector_to_gslist(const String& key, const std::vector<int>& list);
00043
00044 GSList* vector_to_gslist(const String& key, const std::vector<bool>& list);
00045
00046 GSList* vector_to_gslist(const String& key, const std::vector<double>& list);
00047
00048 GSList* vector_to_gslist(const String& key, const std::vector<String>& list);
00049
00050 GSList* vector_to_gslist(const String& key, const std::vector<Schema>& list);
00051
00052 }
00053
00054 }
00055
00056 #endif // INTI_GCONF_INTERNALS_H
00057