Adi Roiban wrote:
> But when doing the same trick to GLib.Time i got
> 
>                 public Time.gm.now () {
>                     Time.gm(time_t());
>                 }
> 
>                 public Time.local.now () {
>                     Time.local(time_t());
>                 }
> 
> glib-2.0.vapi:1857.3-1857.20: error: missing return type in method
> `Time.gm´
>               public Time.gm.now () {
>               ^^^^^^^^^^^^^^^^^^
> glib-2.0.vapi:1861.3-1861.23: error: missing return type in method
> `Time.local´
>               public Time.local.now () {
> 
> 
> I don't know exactly how the VAPI code fits , how to use a contstructor,
> do I have access to "this" ...
>  
> Many thanks!

I'd do this in 'struct Time':

  public static Time gm_now () {
      return Time.gm (time_t ());
  }

  public static Time local_now () {
      return Time.local (time_t ());
  }

Usage:

  Time time = Time.gm_now ();
  stdout.printf ("%s\n", time.to_string ());


Regards,

Frederik
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to