I've done the same thing in an app of mine and it works fine.

Have you called gtk_widget_show() on both widgets?

Also, out of curiosity, what are you trying to do?


-Natan

On Thu, Aug 21, 2008 at 9:32 AM, Braden McDaniel <[EMAIL PROTECTED]>wrote:

> I have two custom widgets, one derived from GtkSocket and the other
> derived from GtkPlug.
>
> In the socket widget's _realize function I create the plug (using D-Bus
> calls) and add the plug to the socket with gtk_socket_add_id. I see my
> plug get realized and configured; and I see it get the "embedded"
> signal. And I see my socket getting "map-event". But I don't see the
> plug displayed and the plug's "map-event" signal handler is never run.
>
> Is there a problem with adding the plug to the socket in _realize? I
> found this old thread:
>
>
> http://mail.gnome.org/archives/gtk-devel-list/2002-August/msg00125.html
>
> There's a lot there that I don't follow at all; but I think one of the
> things Owen's saying is that realize needs to finish before adding the
> plug to the socket. Is that understanding accurate? Or, more importantly
> given that this thread is six years old, does this accurately reflect
> the state of affairs in modern GTK+? If so, where is a good place to
> hang the call to gtk_socket_add_id?
>
> --
> Braden McDaniel                           e-mail: <[EMAIL PROTECTED]>
> <http://endoframe.com>                    Jabber: <[EMAIL PROTECTED]>
>
>
> _______________________________________________
> gtk-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to