Re: [Vala] [VAPI] define class constructor function
- From: "Ali Sabil" <ali sabil gmail com>
- To: "Florian Brosch" <flo brosch gmail com>
- Cc: vala-list gnome org
- Subject: Re: [Vala] [VAPI] define class constructor function
- Date: Sun, 30 Nov 2008 00:15:01 +0100
On Sat, Nov 29, 2008 at 3:32 PM, Florian Brosch
<flo brosch gmail com> wrote:
NewMagickWand should be a static method in vala:
I don't think so. You should define a creation method instead:
[Compact]
[CCode (cname="MagickWand", free_function="DestroyMagickWand" )]
public class Wand {
[CCode (cname="NewMagickWand")]
public Wand ();
[CCode (cname="MagickGetSize")]
public bool get_size (out ulong width, out ulong height);
}
[Compact]
[CCode (cname="MagickWand", free_function="DestroyMagickWand" )]
public class Wand {
[CCode (cname="NewMagickWand")]
public static Wand new_magick_wand ();
[CCode (cname="MagickGetSize")]
public bool get_size(out ulong width, out ulong height);
}
2008/11/29 fdsdœ Fsfsd <fred_gaudy yahoo fr>:
> Hi,
>
> I'm trying to create a binding to ImageMagick library. I've made a simple
> vapi file :
>
> [CCode (cprefix = "", lower_case_cprefix = "", cheader_filename =
> "ImageMagick/wand/MagickWand..h")]
> namespace ImageMagick.Wand {
>
> [Compact]
> [CCode (cname="MagickWand", free_function="DestroyMagickWand" )]
> public class Wand {
>
> [CCode (cname="MagickGetSize")]
> public bool get_size(out ulong width, out ulong height);
>
>
> }
> }
>
> But, instantiation of MagickWand class is made by function NewMagickWand and
> I don't know how to define this C function as class's constructor.
>
> Any help would be great.
>
> Thnaks you.
>
>
> _______________________________________________
> Vala-list mailing list
> Vala-list gnome org
> http://mail.gnome.org/mailman/listinfo/vala-list
>
>
_______________________________________________
Vala-list mailing list
Vala-list gnome org
http://mail.gnome.org/mailman/listinfo/vala-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]