Re: [Vala] Post vapi
- From: Hans Vercammen <hveso3 gmail com>
- To: Tonatiuh Morales <tnt_zoe hotmail com>
- Cc: vala-list gnome org
- Subject: Re: [Vala] Post vapi
- Date: Fri, 10 Oct 2008 23:14:31 +0200
Hi,
On Fri, 2008-10-10 at 17:32 +0000, Tonatiuh Morales wrote:
[...]
[Compact]
[CCode (cheader_filename = "shapefil.h")]
public class DBFHandle {
}
[Compact]
[CCode (cheader_filename = "shapefil.h")]
public class DBFInfo {
I'm not familiar with shapefil, but a quick look tells me DBFHandle is
typedef for DBFInfo*. I would maybe consider writing something manual
like bellow and see how far you get with that.
[CCode (cprefix = "", lower_case_cprefix = "", cheader_filename =
"shapefil.h")]
namespace ShapeFil {
[Compact]
public class DBFInfo {
[CCode (cname = "DBFAddField")]
public int AddField (string pszFieldName, ShapeFil.DBFFieldType
eType, int nWidth, int nDecimals);
}
}
Namespaces in vala are commonly used to prefix the generated C structs
and functions, so when there is no common prefix make sure to clear it
in the cprefix attributes.
Also take a look at some of the other manual written vapi files in the
repository, they have proven to be useful source of information for me.
Regards,
Hans
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]