| Top | 
GooCanvasWidget provides support for placing any GtkWidget in the canvas.
The “width” and “height” properties specify the widget's size. If either of them is -1, then the requested size of the widget is used instead, which is the default for both width and height.
Note that there are a number of limitations in the use of GooCanvasWidget:
It doesn't support any transformation besides simple translation. This means you can't scale a canvas with a GooCanvasWidget in it.
It doesn't support layering, so you can't place other items beneath or above the GooCanvasWidget.
It doesn't support rendering of widgets to a given cairo_t, which means you can't output the widget to a pdf or postscript file.
It doesn't have a model/view variant like the other standard items, so it can only be used in a simple canvas without a model.
It can't be made a static item.
GooCanvasItem * goo_canvas_widget_new (GooCanvasItem *parent,GtkWidget *widget,gdouble x,gdouble y,gdouble width,gdouble height,...);
Creates a new widget item.
Here's an example showing how to create an entry widget centered at (100.0, 100.0):
1 2 3 4 5  | 
        GtkWidget *entry = gtk_entry_new (); GooCanvasItem *witem = goo_canvas_widget_new (mygroup, entry, 100, 100, -1, -1, "anchor", GOO_CANVAS_ANCHOR_CENTER, NULL);  | 
      
parent  | 
the parent item, or   | 
[skip] | 
widget  | 
the widget.  | 
|
x  | 
the x coordinate of the item.  | 
|
y  | 
the y coordinate of the item.  | 
|
width  | 
the width of the item, or -1 to use the widget's requested width.  | 
|
height  | 
the height of the item, or -1 to use the widget's requested height.  | 
|
...  | 
optional pairs of property names and values, and a terminating   | 
struct GooCanvasWidget;
The GooCanvasWidget struct contains private data only.
“anchor” property“anchor” GooCanvasAnchorType
How to position the widget relative to the item's x and y coordinate settings.
Owner: GooCanvasWidget
Flags: Read / Write
Default value: GOO_CANVAS_ANCHOR_NORTH_WEST
“height” property  “height”                   double
The height of the widget, or -1 to use its requested height.
Owner: GooCanvasWidget
Flags: Read / Write
Default value: -1
“widget” property  “widget”                   GtkWidget *
The widget to place in the canvas.
Owner: GooCanvasWidget
Flags: Read / Write
“width” property  “width”                    double
The width of the widget, or -1 to use its requested width.
Owner: GooCanvasWidget
Flags: Read / Write
Default value: -1
“x” property  “x”                        double
The x coordinate of the widget.
Owner: GooCanvasWidget
Flags: Read / Write
Default value: 0