diff options
author | Eitan Isaacson <eitan@monotonous.org> | 2011-08-29 17:38:12 -0700 |
---|---|---|
committer | Eitan Isaacson <eitan@monotonous.org> | 2011-08-29 17:38:48 -0700 |
commit | 808bd3c5232cee015fefd7a117adb42a2c7a619c (patch) | |
tree | ecbed24b527500dcd572a0f41e0ddaf1ab47bb51 /libcaribou | |
parent | d1cde5b90684f710cbce8a88dcfc5a1b0620cad6 (diff) | |
download | caribou-808bd3c5232cee015fefd7a117adb42a2c7a619c.tar.gz |
Added annotations for list struct members in vapi.
https://bugzilla.gnome.org/show_bug.cgi?id=657648
Diffstat (limited to 'libcaribou')
-rw-r--r-- | libcaribou/external-libs.vapi | 2 | ||||
-rw-r--r-- | libcaribou/libxklavier.vapi | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/libcaribou/external-libs.vapi b/libcaribou/external-libs.vapi index 078126e..4a41020 100644 --- a/libcaribou/external-libs.vapi +++ b/libcaribou/external-libs.vapi @@ -133,7 +133,9 @@ namespace Xkb { public ushort size_syms; public ushort num_syms; + [CCode (array_length = false, array_null_terminated = true)] public uint[] syms; + [CCode (array_length = false, array_null_terminated = true)] public SymMap[] key_sym_map; public uchar[] modmap; diff --git a/libcaribou/libxklavier.vapi b/libcaribou/libxklavier.vapi index 23c386e..4fa1058 100644 --- a/libcaribou/libxklavier.vapi +++ b/libcaribou/libxklavier.vapi @@ -15,9 +15,12 @@ namespace Xkl { } [CCode (cheader_filename = "libxklavier/xklavier.h")] public class ConfigRec : GLib.Object { + [CCode (array_length = false, array_null_terminated = true)] public string[] layouts; public weak string model; + [CCode (array_length = false, array_null_terminated = true)] public string[] options; + [CCode (array_length = false, array_null_terminated = true)] public string[] variants; [CCode (has_construct_function = false)] public ConfigRec (); |