summaryrefslogtreecommitdiff
path: root/libcaribou
diff options
context:
space:
mode:
authorEitan Isaacson <eitan@monotonous.org>2011-08-29 17:38:12 -0700
committerEitan Isaacson <eitan@monotonous.org>2011-08-29 17:38:48 -0700
commit808bd3c5232cee015fefd7a117adb42a2c7a619c (patch)
treeecbed24b527500dcd572a0f41e0ddaf1ab47bb51 /libcaribou
parentd1cde5b90684f710cbce8a88dcfc5a1b0620cad6 (diff)
downloadcaribou-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.vapi2
-rw-r--r--libcaribou/libxklavier.vapi3
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 ();