Added docs to gtk_widget_set_parent_window.

Also stop setting the resize mode of the window.
This commit is contained in:
Tristan Van Berkom 2010-12-24 02:09:41 +09:00
parent 8b4b62f00c
commit 6299f61ee7

View File

@ -9069,6 +9069,16 @@ gtk_widget_render_icon (GtkWidget *widget,
* @parent_window: the new parent window. * @parent_window: the new parent window.
* *
* Sets a non default parent window for @widget. * Sets a non default parent window for @widget.
*
* For GtkWindow classes, setting a @parent_window effects whether
* the window is a toplevel window or can be embedded into other
* widgets.
*
* <note><para>
* For GtkWindow classes, this needs to be called before the
* window is realized.
* </para></note>
*
**/ **/
void void
gtk_widget_set_parent_window (GtkWidget *widget, gtk_widget_set_parent_window (GtkWidget *widget,
@ -9094,11 +9104,8 @@ gtk_widget_set_parent_window (GtkWidget *widget,
* this is the primary entry point to allow toplevels to be * this is the primary entry point to allow toplevels to be
* embeddable. * embeddable.
*/ */
if (GTK_IS_WINDOW (widget)) if (GTK_IS_WINDOW (widget) && !GTK_IS_PLUG (widget))
{ _gtk_window_set_is_toplevel (GTK_WINDOW (widget), parent_window == NULL);
_gtk_window_set_is_toplevel (GTK_WINDOW (widget), FALSE);
gtk_container_set_resize_mode (GTK_CONTAINER (widget), GTK_RESIZE_PARENT);
}
} }
} }