On Thu, Apr 22, 2010 at 14:54:19 +0300, Arkadi Viner wrote:
> By the way, in terminal it prints out:
> (valide:3060): Gtk-CRITICAL **: gtk_socket_get_id: assertion
> `GTK_WIDGET_ANCHORED (socket)' failed
> Socket ID=0

The GTK_WIDGET_ANCHORED is checking whether there is a top-level window for
this widget. You apparently forgot to place the scrolled_window to
a top-level Gtk.Window. A widget must be descendant of top-level window to be
'realized', that is have a NativeWindow assigned.

> On Thu, Apr 22, 2010 at 2:31 PM, Arkadi Viner <[email protected]> wrote:
> 
> >   private static Gtk.Socket sock;
> >    sock = new Gtk.Socket();
> >     sock.show();
> >     this.scrolled_window.add_with_viewport(sock);
> >     stdout.printf("Socket ID=%ld \n", (long)sock.get_id());
> >
> > it prints - "Socket ID=0"
> >
> > some how in Python, this line prints an actual number on a screen:
> >
> > print "Socket ID=", socket.get_id()
> >
> >
> > How do I properly do it?
> >
> > Thanks in advance.
> >

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

-- 
                                                 Jan 'Bulb' Hudec <[email protected]>
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to