[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Libguestfs] example script for GObject

On Wed, Jan 25, 2012 at 12:02:41AM +0100, Hilko Bengen wrote:
> I tried using Javascript (gjs) with GObject-Introspection and did a port
> of the create_disk example which is attached below.
> Quite a bit of time was spent looking up stuff in the GLib reference and
> guessing how certain idioms translate to gjs.
> I used the traditional add_drive_opts method since I haven't been able
> to find how to specify the optional arguments to add_drive_opts. How
> does that work?

  var optargs = new Guestfs.AddDriveOpts ({readonly: true});
  g.add_drive_opts (filename, optargs);

This awkward style is required because GObject Introspection doesn't
support optional arguments.

Here is my program, which uses add_drive_opts and performs inspection,
similar to the 'inspect_vm' example:



> g.add_drive (file.get_path (), Guestfs.AddDriveOpts.OPTS_FORMAT, "raw");

I think Javascript is simply ignoring the second and third arguments.
I'm a bit surprised there is no error ...


Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]