I'm not sure what this function is supposed to do, but it is very wrong. It seems you want an array of GType. The correct function definition for that is:
```julia
gtypes(types...) = GType[g_type(t) for t in types]
```

(I think I completely mislead you in your last pull request, probably because I confused `GType` and `GValue`)