On Mon, 2007-11-19 at 12:18 +0100, Dan H wrote:
> On Mon, 19 Nov 2007 10:56:35 +0000
> Emmanuele Bassi <[EMAIL PROTECTED]> wrote:
> 
> > > Any hints?
> > 
> > just one page further:
> > 
> > http://library.gnome.org/devel/gobject/stable/gobject-Standard-Parameter-and-Value-Types.html
> 
> Ah, I'm using the Debian-supplied version 2.12.4, and your page refers to 
> 2.14.3. Thanks. I guess it's just missing from my docs.

nope: it's been there for ages. :-)

> As it is, I'm having much more fundamental problems. I'm trying to do this to 
> a GtkWidget *child inside GtkTable *table:
> ---------------------

- GValue left_attach;
+ GValue left_attach = { 0, };
+
+ g_value_init (&left_attach);
+
  gtk_container_child_get(GTK_CONTAINER(table), child,
      "left-attach", &left_attach, NULL);

  g_printerr("%s\n", g_strdup_value_contents(&left_attach),
+
+ g_value_unset (&left_attach);

> ---------------------
> 
> And I'm getting this error:
> 
> GLib-GObject-CRITICAL **: g_strdup_value_contents: assertion
> `G_IS_VALUE (value)' failed
> 
> Why?

because you need to initialise the GValue, if it's on the stack. you
also need to unset it to free its contents.

ciao,
 Emmanuele.

-- 
Emmanuele Bassi,
W: http://www.emmanuelebassi.net
B: http://log.emmanuelebassi.net

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to