diff --git a/doc/ChangeLog b/doc/ChangeLog index 493e43e60..bee97d04c 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,18 @@ +2003-07-30 Duncan Mak + + * en/Gnome/CanvasWidget.xml: + * en/Gnome/CanvasRect.xml: + * en/Gnome/CanvasRE.xml: + * en/Gnome/CanvasPolygon.xml: + * en/Gnome/CanvasPixbuf.xml: + * en/Gnome/CanvasLine.xml: + * en/Gnome/CanvasItem.xml: + * en/Gnome/CanvasGroup.xml: + * en/Gnome/CanvasEllipse.xml: + * en/Gnome/CanvasClipgroup.xml: + * en/Gnome/CanvasBpath.xml: + * en/Gnome/Canvas.xml: fully documented. + 2003-07-29 Duncan Mak * en/Gtk/Label.xml: Finished documentation for the Gtk.Label diff --git a/doc/en/Gnome/Canvas.xml b/doc/en/Gnome/Canvas.xml index 294835145..33a5ad49d 100644 --- a/doc/en/Gnome/Canvas.xml +++ b/doc/en/Gnome/Canvas.xml @@ -1,5 +1,5 @@ - + gnome-sharp 0.0.0.0 @@ -7,8 +7,102 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Main canvas widget + + + The GnomeCanvas is an engine for structured graphics that + offers a rich imaging model, high performance rendering, and a + powerful, high level API. It offers a choice of two rendering + back-ends, one based on Xlib for extremely fast display, and + another based on Libart, a sophisticated, antialiased, + alpha-compositing engine. This widget can be used for flexible + display of graphics and for creating interactive user + interface elements. + + + + To create a new GnomeCanvas widget call + or + for an anti-aliased mode canvas. + + + A widget contains one or more + + objects. Items consist of graphing elements like lines, + ellipses, polygons, images, text, and curves. These items are + organized using objects, which are themselves + derived from . Since a group is an item it can + be contained within other groups, forming a tree of canvas + items. Certain operations, like translating and scaling, can + be performed on all items in a group. + + + There is a special root group created by a GnomeCanvas. This + is the top level group under which all items in a canvas are + contained. To get the root group from a canvas, use + property. + + + There are several different coordinate systems used by + widgets. The primary system is a logical, abstract + coordinate space called world coordinates. World coordinates + are expressed as unbounded double floating point numbers. When + it comes to rendering to a screen the canvas pixel coordinate + system (also referred to as just canvas coordinates) is + used. This system uses integers to specify screen pixel + positions. A user defined scaling factor and offset are used + to convert between world coordinates and canvas + coordinates. Each item in a canvas has its own coordinate + system called item coordinates. This system is specified in + world coordinates but they are relative to an item (0.0, 0.0 + would be the top left corner of the item). The final + coordinate system of interest is window coordinates. These are + like canvas coordinates but are offsets from within a window a + canvas is displayed in. This last system is rarely used, but + is useful when manually handling GDK events (such as drag and + drop) which are specified in window coordinates (the events + processed by the canvas are already converted for you). + + + Along with different coordinate systems comes functions + to convert between them. converts world to + canvas pixel coordinates and from + canvas to world. is like + but returns the pixel coordinates as + doubles which is useful to avoid precision loss from integer + rounding. To get the affine transform matrix for converting + from world coordinates to canvas coordinates call + . + + converts from window to world coordinates and + converts in the other + direction. There are no functions for converting between + canvas and window coordinates, since this is just a matter of + subtracting the canvas scrolling offset. To convert to/from + item coordinates use the functions defined for + objects. + + + To set the canvas zoom factor (canvas pixels per world unit, + the scaling factor) use the + property, setting this to 1.0 will cause the two coordinate systems to + correspond (e.g., [5, 6] in pixel units would be [5.0, 6.0] in + world units). + + + Defining the scrollable area of a canvas widget is done by + calling and to get the + current region can be + used. If the window is larger than the canvas scrolling region + it can optionally be centered in the window. Use the + property to enable or disable + this behavior. To scroll to a particular canvas pixel + coordinate use (typically not used + since scrollbars are usually set up to handle the scrolling), + and to get the current canvas pixel scroll offset call + . + + Gtk.Layout @@ -36,20 +130,20 @@ System.Void - - - - - - + + + + + + - To be added - To be added: an object of type 'Gnome.CanvasItem' - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added + Sets the bounding box to the new value, requesting full repaint. + The canvas item needing update + Left coordinate of the new bounding box + Top coordinate of the new bounding box + Right coordinate of the new bounding box + Bottom coordinate of the new bounding box + @@ -59,66 +153,76 @@ System.Void - - - - - - - - - - - + + + + + + + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'int' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + Computes the butt points of a line segment. + X coordinate of first point in the line + Y cooordinate of first point in the line + X coordinate of second point (endpoint) of the line + Y coordinate of second point (endpoint) of the line + Width of the line + Whether the butt points should project out by width/2 distance + Return value of the X coordinate of first butt point + Return value of the Y coordinate of first butt point + Return value of the X coordinate of second butt point + Return value of the Y coordinate of second butt point + - + Method - System.Int32 + System.Boolean - - - - - - - - - - - - + + + + + + + + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'int' - To be added + + Given three points forming an angle, computes the + coordinates of the inside and outside points of the mitered + corner formed by a line of a given width at that + angle. + + X coordinate of the first point + Y coordinate of the first point + X coordinate of the second (angle) point + Y coordinate of the second (angle) point + X coordinate of the third point + Y coordinate of the third point + Width of the line + The return value of the X coordinate of the first miter point + The return value of the Y coordinate of the first miter point + The return value of the X coordinate of the second miter point + The return value of the Y coordinate of the second miter point + + if the angle is less than 11 + degrees (this is the same threshold as X uses. If this + occurs, the return points are not modified. Otherwise, + returns . + + @@ -128,13 +232,13 @@ Art.PathStrokeJoinType - - + + - To be added - To be added: an object of type 'Gdk.JoinStyle' - To be added: an object of type 'Art.PathStrokeJoinType' - To be added + Convert from GDK line join specifier to libart. + a join type, represented in GDK format + The line join specifier in libart format. + @@ -144,16 +248,18 @@ System.Void - - - - + + + + - To be added - To be added: an object of type 'Gnome.CanvasBuf' - To be added: an object of type 'Art.SVP' - To be added: an object of type 'uint' - To be added + + Render the over the . + + the canvas buffer to render over + the vector path to render + the rgba color to render + @@ -163,13 +269,13 @@ Art.PathStrokeCapType - - + + - To be added - To be added: an object of type 'Gdk.CapStyle' - To be added: an object of type 'Art.PathStrokeCapType' - To be added + Convert from GDK line cap specifier to the libart format. + a cap type, represented in GDK format + The line cap specifier in libart format. + @@ -180,26 +286,39 @@ - To be added - To be added: an object of type 'Gnome.Canvas' - To be added + + Creates a new empty canvas in antialiased mode. You should + push the visual and colormap before calling this + functions, and they can be popped afterwards. + + A newly-created antialiased canvas. + - + Method - System.Int32 + System.Boolean - - - + + + - To be added - To be added: an object of type 'string' - To be added: an object of type 'Gdk.Color&' - To be added: an object of type 'int' + Allocates a color based on the specified X color specification. + + X color specification, or + for"transparent". + + + Return value the allocated color. + + + if spec is non-NULL and the color is + allocated. If spec is , then returns + . + To be added @@ -210,14 +329,14 @@ System.Void - - - + + + - To be added - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added + Sets the svp to the new value, requesting repaint on what's changed. + The existing svp + The new svp + @@ -227,15 +346,15 @@ Gnome.CanvasItem - - - + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'Gnome.CanvasItem' - To be added + Looks for the item that is under the specified position. + X position in world coordinates. + Y position in world coordinates. + The requested item, or if no item is at the specified coordinates. + @@ -246,9 +365,9 @@ - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added + Queries the root group of a canvas. + The root group of the specified canvas. + @@ -258,18 +377,18 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double&' - To be added + Converts world coordinates into window-relative coordinates. + World X coordinate. + World Y coordinate. + Return value for the X window-relative coordinate. + Return value for the Y window-relative coordinate. + @@ -279,31 +398,35 @@ System.Void - - - - + + + + - To be added - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added + + Sets the svp to the new value, clipping if necessary, and + requesting repaint on what's changed. + + the existing svp + the new svp + a clip path + - + + Method System.Void - - + + - To be added - To be added: an object of type 'double []' - To be added + Gets the affine transform that converts from world coordinates to canvas pixel coordinates. + An affine transformation matrix (return value). + @@ -313,18 +436,28 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added + Convenience function that informs a canvas that the specified rectangle needs to be repainted. + Leftmost coordinate of the rectangle to be redrawn. + Upper coordinate of the rectangle to be redrawn. + Rightmost coordinate of the rectangle to be redrawn, plus 1. + Lower coordinate of the rectangle to be redrawn, plus 1. + + + Convenience function that informs a canvas that the + specified rectangle needs to be repainted. This function + converts the rectangle to a microtile array and feeds it + to . The rectangle + includes and , + but not and . To be used only by + item implementations. + + @@ -334,14 +467,14 @@ System.Void - - - + + + - To be added - To be added: an object of type 'int&' - To be added: an object of type 'int&' - To be added + Queries the scrolling offsets of a canvas. The values are returned in canvas pixel units. + Return value for the horizontal scrolling offset + Return value for the vertical scrolling offset + @@ -352,29 +485,40 @@ - To be added - To be added + Forces an immediate update and redraw of a canvas. + + + Forces an immediate update and redraw of a canvas. If the + canvas does not have any pending update or redraw + requests, then no action is taken. This is typically only + used by applications that need explicit control of when + the display is updated, like games. It is not needed by + normal applications. + + - + Method System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + Queries the scrolling region of a canvas. + Return value for the leftmost limit of the scrolling region + Return value for the upper limit of the scrolling region + Return value for the rightmost limit of the scrolling region + Return value for the lower limit of the scrolling region + @@ -384,18 +528,22 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + + Converts world coordinates into canvas pixel + coordinates. This version returns coordinates in floating + point coordinates, for greater precision. + + World X coordinate. + World Y coordinate. + Return value for the X pixel coordinate + Return value for the Y pixel coordinate + @@ -405,17 +553,17 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' + Sets the scrolling region of a canvas to the specified rectangle. + Leftmost limit of the scrolling region. + Upper limit of the scrolling region. + Rightmost limit of the scrolling region. + Lower limit of the scrolling region. To be added @@ -426,12 +574,16 @@ System.Void - - + + - To be added - To be added: an object of type 'Art.Uta' - To be added + + Informs a canvas that the specified area, given as a + microtile array, needs to be repainted. To be used only by + item implementations. + + Microtile array that specifies the area to be redrawn. + @@ -441,18 +593,18 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + Converts world coordinates into window-relative coordinates. + World X coordinate. + World Y coordinate. + Return value for the X window-relative coordinate. + Return value for the Y window-relative coordinate. + @@ -462,18 +614,18 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'int&' - To be added: an object of type 'int&' - To be added + Converts world coordinates into canvas pixel coordinates. + World X coordinate. + World Y coordinate. + Return value for the X pixel coordinate + Return value for the Y pixel coordinate + @@ -483,14 +635,22 @@ System.Void - - - + + + - To be added - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added + Makes a canvas scroll to the specified offsets, given in canvas pixel units. + Horizontal scrolling offset in canvas pixel units. + Vertical scrolling offset in canvas pixel units. + + + Makes a canvas scroll to the specified offsets, given in + canvas pixel units. The canvas will adjust the view so + that it is not outside the scrolling region. This function + is typically not used, as it is better to hook scrollbars + to the canvas layout's scrolling adjusments. + + @@ -500,13 +660,19 @@ System.UInt64 - - + + - To be added - To be added: an object of type 'uint' - To be added: an object of type 'ulong' - To be added + Allocates a color from the RGBA value passed into this function. + RGBA color specification. + Allocated pixel value corresponding to the specified color. + + + Allocates a color from , the RGBA + value passed into this function. The alpha opacity value + is discarded, since normal X colors do not support it. + + @@ -516,18 +682,18 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'int' - To be added: an object of type 'int' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + Converts canvas pixel coordinates to world coordinates. + Canvas pixel X coordinate. + Canvas pixel Y coordinate. + Return value for the X world coordinate + Return value for the Y world coordinate + @@ -547,8 +713,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -564,9 +730,17 @@ - To be added - To be added: an object of type 'Gnome.Canvas' - To be added + Creates a new empty canvas in non-antialiased mode. + A newly-created canvas. + + + Creates a new empty canvas in non-antialiased mode. If you + wish to use the item inside this canvas, + then you must push the gdk_imlib visual and colormap + before calling this function, and they can be popped + afterwards. + + @@ -587,13 +761,23 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Sets the zooming factor of a canvas by specifying the number of pixels that correspond to one canvas unit. + The number of pixels that correspond to one canvas unit. + + + The anchor point for zooming, i.e. the point that stays + fixed and all others zoom inwards or outwards from it, + depends on whether the canvas is set to center the + scrolling region or not. You can control this using the + function. If the + canvas is set to center the scroll region, then the center + of the canvas window is used as the anchor point for + zooming. Otherwise, the upper-left corner of the canvas + window is used as the anchor point. + + @@ -602,13 +786,16 @@ Gdk.RgbDither - - + - To be added - To be added: an object of type 'Gdk.RgbDither' - To be added: an object of type 'Gdk.RgbDither' - To be added + The type of dithering used to render an antialiased canvas. + + The value of dither should be , + , or . + The default canvas setting is + + The type of dithering used to render an antialiased canvas. + @@ -617,13 +804,25 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + + Whether the canvas is set to center the scrolling region in + the window if the former is smaller than the canvas' + allocation. + + + Whether to center the scrolling region in the canvas window when it is smaller than the canvas' allocation. + + Whether the scroll region is being centered in the canvas window. + + + When the scrolling region of the canvas is smaller than + the canvas window, e.g. the allocation of the canvas, it + can be either centered on the window or simply made to be + on the upper-left corner on the window. + + @@ -632,13 +831,17 @@ Gdk.GC - - + - To be added - To be added: an object of type 'Gdk.GC' - To be added: an object of type 'Gdk.GC' - To be added + + Sets the stipple origin of the specified GC as is + appropriate for the canvas, so that it will be aligned with + other stipple patterns used by canvas items. + + on which to set the stipple origin. + + This is typically only needed by item implementations. + @@ -648,29 +851,49 @@ System.Boolean - To be added - To be added: an object of type 'bool' - To be added + Whether to enable anti-aliasing mode + to enable anti-aliasing + + + Note that this parameter can only be set at the time of + object construction. The same effect can be achieved by + calling to create new non-aa canvas or + for an anti-aliased canvas. + + Event - GnomeSharp.DrawBackgroundHandler + + GnomeSharp.DrawBackgroundHandler + - To be added - To be added + + Emitted to draw the background for non-antialiased mode + canvas widgets. The default method uses the canvas widget's + style to draw the background. + + Event - GnomeSharp.RenderBackgroundHandler + + GnomeSharp.RenderBackgroundHandler + - To be added - To be added + + This signal is emitted for antialiased mode canvas widgets + to render the background. The buf data structure contains + both a pointer to a packed 24-bit RGB array and the + coordinates. + + @@ -678,8 +901,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -690,4 +913,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasBpath.xml b/doc/en/Gnome/CanvasBpath.xml index 4df012052..c5e485bf8 100644 --- a/doc/en/Gnome/CanvasBpath.xml +++ b/doc/en/Gnome/CanvasBpath.xml @@ -7,8 +7,13 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Bezier path canvas item + + + A canvas item type for creating a "path" from curve and line + segments. + + Gnome.CanvasShape @@ -40,8 +45,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +72,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasBpath' - To be added + Creates a new Bezier path + + The that this item + belongs to. + + the newly-created object + @@ -94,13 +102,19 @@ System.IntPtr - - + - To be added - To be added: an object of type 'IntPtr' - To be added: an object of type 'IntPtr' - To be added + Pointer to a GnomeCanvasPathDef structure. + + Pointer to a structure. + + Pointer to a GnomeCanvasPathDef structure. + + + Pointer to a structure. This can be + created by a call to the constructor. + + @@ -108,8 +122,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -120,4 +134,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasClipgroup.xml b/doc/en/Gnome/CanvasClipgroup.xml index 525b9beca..84e624b5c 100644 --- a/doc/en/Gnome/CanvasClipgroup.xml +++ b/doc/en/Gnome/CanvasClipgroup.xml @@ -7,8 +7,11 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Canvas group that implements clipping + + A canvas group object that clips the view of its children to a + shape defined by a . + Gnome.CanvasGroup @@ -40,8 +43,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +70,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasClipgroup' - To be added + Create new + + The that this + belongs to. + + The newly-created object + @@ -94,28 +100,33 @@ System.IntPtr - - + - To be added - To be added: an object of type 'IntPtr' - To be added: an object of type 'IntPtr' - To be added + Pointer to a GnomeCanvasPathDef structure. + + Pointer to a structure. + + Pointer to a GnomeCanvasPathDef structure. + + + Pointer to a structure. This can be + created by a call to the constructor. + + - + Property - System.UInt32 + Art.WindRule - - + - To be added - To be added: an object of type 'uint' - To be added: an object of type 'uint' - To be added + Winding rule for defining the clipping intersection rule + the winding rule + Winding rule for defining the clipping intersection rule + @@ -123,8 +134,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -135,4 +146,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasEllipse.xml b/doc/en/Gnome/CanvasEllipse.xml index 199b5b971..f5dea48aa 100644 --- a/doc/en/Gnome/CanvasEllipse.xml +++ b/doc/en/Gnome/CanvasEllipse.xml @@ -7,8 +7,14 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Canvas item for drawing ellipses and circles + + + A canvas item for drawing ellipses and circles. The parameters + are defined in the parent classes including + which is shared with items as well. + + Gnome.CanvasRE @@ -40,8 +46,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +73,20 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasEllipse' - To be added + + Create a new object + + + The that this + belongs to. + + + The newly-created object + + @@ -93,8 +106,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -105,4 +118,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasGroup.xml b/doc/en/Gnome/CanvasGroup.xml index 10592007f..4dd627946 100644 --- a/doc/en/Gnome/CanvasGroup.xml +++ b/doc/en/Gnome/CanvasGroup.xml @@ -7,8 +7,18 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Canvas item group + + + A canvas item that groups other canvas items. A canvas group + is used for organization, determining drawing stacking order, + and for applying transforms on all items in the group. + + + The GnomeCanvas widget contains a toplevel root group which + can be obtained with the property. + + Gnome.CanvasItem @@ -40,8 +50,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,9 +77,9 @@ Constructor - - - + + + To be added To be added: an object of type 'Gnome.CanvasGroup' @@ -96,13 +106,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + X coordinate of the group's origin. + X coordinate of the group's origin. + X coordinate of the group's origin. + @@ -111,13 +120,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Y coordinate of the group's origin + Y coordinate of the group's origin + Y coordinate of the group's origin + @@ -125,8 +133,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -137,4 +145,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasItem.xml b/doc/en/Gnome/CanvasItem.xml index 8b20928b4..d5050a7d0 100644 --- a/doc/en/Gnome/CanvasItem.xml +++ b/doc/en/Gnome/CanvasItem.xml @@ -7,8 +7,78 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Base class for all canvas items + + + This is the base class for all canvas items. Canvas items are + the drawing elements of a GnomeCanvas. Example items include + lines, ellipses, polygons, images, text, curves and even + arbitrary GTK+ widgets. + + + Canvas items use the GObject property system to query and set + parameters. Properties are inherited so, for example, a + has a + property that is + inherited from its parent class object + . So be + sure to check the parent classes of + objects + when looking for item properties. + + + To create a new canvas item use the + constructor which + takes a parent , + of the item to create, + and a terminated list of name/value GObject properties to + set for the new item. + + + There are several methods to change the drawing stacking + order of an item. Call to raise an + item a specified number of positions or + to lower it. To raise an item to the + top call . The + methods will put it at + the bottom. + + + To show an item call . Note that + canvas item's are shown by default and so do not need to be + explicitly shown after creation (contrary to GTK+ widget + behavior). Call to hide an item. + + + To move an item relative to its current position (item + coordinates) call or + for more complex + transforms. can be used to + set an item's transform to specific values (not offsets). + + + To convert between world and item coordinate systems call + , and to convert in the other direction + call . To get the transform for + converting from item to world coordinates use + or for converting item to + canvas coordinates, . + + + Handling user input for interactive items is accomplished + through a few functions and the "event" signals. To grab the + mouse cursor call , it can be + ungrabbed with (see + of the GTK+ library for details). To grab + keyboard focus call . Received + events will be signaled via the "event" signal. + + + Some other useful functions include a reparenting routine, + , and a function to query the + bounding box of an item (a minumum rectangular area containing + all parts of the item), + Gtk.Object @@ -24,18 +94,21 @@ - + Method System.Void - - + + - To be added - To be added: an object of type 'double []' - To be added + + Combines the specified affine transformation matrix with the + item's current transformation. + + Return value for an affine transformation matrix. + @@ -45,12 +118,17 @@ System.Void - - + + - To be added - To be added: an object of type 'int' - To be added + + Lowers the item in its parent's stack by the specified + number of positions. If the number of positions is greater + than the distance to the bottom of the stack, then the item + is put at the bottom. + + Number of steps to lower the item. + @@ -61,8 +139,8 @@ - To be added - To be added + Shows a canvas item. If the item was already shown, then no action is taken. + @@ -72,12 +150,16 @@ System.Void - - + + - To be added - To be added: an object of type 'Art.SVP' - To be added + Request redraw of if in aa mode, or the entire item in in xlib mode. + The svp that needs to be redrawn + + + This item must contain . + + @@ -88,8 +170,12 @@ - To be added - To be added + + Makes the specified item take the keyboard focus, so all + keyboard events will be sent to it. If the canvas widget + itself did not have the focus, it grabs it as well. + + @@ -100,8 +186,8 @@ - To be added - To be added + Lowers an item to the bottom of its parent's stack. + @@ -112,8 +198,8 @@ - To be added - To be added + Hides a canvas item. If the item was already hidden, then no action is taken. + @@ -124,25 +210,30 @@ - To be added - To be added + Raises an item to the top of its parent's stack. + - + Method System.Void - - - + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Converts a coordinate pair from world coordinates to item-relative coordinates. + X coordinate to convert (input/output value). + Y coordinate to convert (input/output value). + + + The parameters and + are used as both in and out parameters. + + @@ -152,50 +243,14 @@ System.Void - - - + + + - To be added - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added - - - - - Method - - System.Void - - - - - - - To be added - To be added: an object of type 'string' - To be added: an object of type 'IntPtr' - To be added - - - - - Method - - System.Void - - - - - - - - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'string' - To be added: an object of type 'IntPtr' - To be added + Sets the svp to the new value, requesting repaint on what's changed + the existing SVP + the new SVP + @@ -205,16 +260,16 @@ System.Void - - - - + + + + - To be added - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added: an object of type 'Art.SVP' - To be added + Sets the svp to the new value, clipping if necessary, and requesting repaint on what's changed. + the old SVP + the new SVP + a clip path + @@ -224,33 +279,40 @@ System.Void - - - - - + + + + + - To be added - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added: an object of type 'double&' - To be added + + Queries the bounding box of a canvas item. The bounds are + returned in the coordinate system of the item's + parent. + + Return value for the leftmost edge of the bounding box + Return value for the upper edge of the bounding box + Return value for the rightmost edge of the bounding box + Return value for the lower edge of the bounding box + - + Method System.Void - - + + - To be added - To be added: an object of type 'double []' - To be added + + Makes the item's affine transformation matrix be equal to + the specified matrix. + + Return value for an affine transformation matrix. + @@ -260,27 +322,32 @@ System.Void - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added + + Changes the parent of the specified item to be the new + group. The item keeps its group-relative coordinates as for + its old parent, so the item may change its absolute position + within the canvas. + + A canvas group. + - + Method System.Void - - + + - To be added - To be added: an object of type 'double []' - To be added + Gets the affine transform that converts from the item's coordinate system to world coordinates. + Return value for an affine transformation matrix + @@ -290,28 +357,26 @@ System.Void - - + + - To be added - To be added: an object of type 'uint' - To be added + Ungrabs the item, which must have been grabbed in the canvas, and ungrabs the mouse. + The timestamp for ungrabbing the mouse. + - + Method System.Void - - + + - To be added - To be added: an object of type 'double []' - To be added - + Gets the affine transform that converts from item-relative coordinates to canvas pixel coordinates./ + Return value for an affine transformation matrix (return value). @@ -320,29 +385,39 @@ System.Void - - + + - To be added - To be added: an object of type 'int' - To be added + + Raises the item in its parent's stack by the specified + number of positions. If the number of positions is greater + than the distance to the top of the stack, then the item is + put at the top. + + Number of steps to raise the item. + - + Method System.Void - - - + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Converts a coordinate pair from item-relative coordinates to world coordinates. + X coordinate to convert (input/output value). + Y coordinate to convert (input/output value). + + + The parameters and + are used as both in and out parameters. + + @@ -352,14 +427,20 @@ System.Void - - - + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + + Moves a canvas item by creating an affine transformation + matrix for translation by using the specified values. This + happens in item local coordinate system, so if you have + nontrivial transform, it most probably does not do, what you + want. + + Horizontal offset. + Vertical offset. + @@ -370,8 +451,8 @@ - To be added - To be added + To be used only by item implementations. Requests that the canvas queue an update for the specified item. + @@ -382,8 +463,8 @@ - To be added - To be added + Resets the bounding box of a canvas item to an empty rectangle. + @@ -403,8 +484,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -425,22 +506,6 @@ To be added - - - Constructor - - - - - - - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'uint' - To be added: an object of type 'Gnome.CanvasItem' - To be added - - Property @@ -471,23 +536,30 @@ Gnome.CanvasItem - - + - To be added - To be added: an object of type 'Gnome.CanvasItem' - To be added: an object of type 'Gnome.CanvasItem' - To be added + The parent item + the parent item + the parent item + Event - GnomeSharp.CanvasEventHandler + + GnomeSharp.CanvasEventHandler + - To be added - To be added + + Signals mouse button clicks, motion, enter/leave, and key + press events on canvas items. Use this to create user + interactive items. The x and y coordinates in the + + field have been converted to canvas world coordinates. + + @@ -495,8 +567,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -507,4 +579,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasLine.xml b/doc/en/Gnome/CanvasLine.xml index 119ca58a1..b735b768f 100644 --- a/doc/en/Gnome/CanvasLine.xml +++ b/doc/en/Gnome/CanvasLine.xml @@ -7,8 +7,12 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Line canvas item + + A canvas item for drawing lines. This canvas item uses a + structure so one or multiple joined lined + segments can be drawn with a single item. + Gnome.CanvasItem @@ -40,8 +44,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +71,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasLine' - To be added + Creates a new line + + The that this item + belongs to. + + the newly-created object + @@ -94,13 +101,12 @@ Gdk.Drawable - - + - To be added - To be added: an object of type 'Gdk.Drawable' - To be added: an object of type 'Gdk.Drawable' - To be added + Stipple pattern for the line. + Stipple pattern for the line. + Stipple pattern for the line. + @@ -109,13 +115,15 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + + Distance from tip of arrowhead to trailing point, measured + along the shaft. + + Distance from tip of arrowhead to trailing point, measured along shaft. + Distance from tip of arrowhead to trailing point, measured along shaft. + @@ -124,13 +132,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Distance from tip of arrowhead to center. + Distance from tip of arrowhead to center. + Distance from tip of arrowhead to center. + @@ -139,13 +146,13 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + Specifies whether to smooth the line using parabolic splines. + + to smooth the line + Whether to smooth the line using parabolic splines + @@ -154,13 +161,12 @@ Gdk.LineStyle - - + - To be added - To be added: an object of type 'Gdk.LineStyle' - To be added: an object of type 'Gdk.LineStyle' - To be added + Line dash style. + Line dash style + Line dash style + @@ -169,13 +175,14 @@ Gnome.CanvasPoints - - + - To be added - To be added: an object of type 'Gnome.CanvasPoints' - To be added: an object of type 'Gnome.CanvasPoints' - To be added + a pointer. This + can be created by a call to the constructor. + + a pointer. + a pointer. + @@ -184,13 +191,13 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + Specifies whether to draw an arrowhead on the first point of the line. + + to draw an arrowhead + whether to draw an arrowhead on the first point of the line. + @@ -199,13 +206,12 @@ System.UInt32 - - + - To be added - To be added: an object of type 'uint' - To be added: an object of type 'uint' - To be added + Specifies the number of steps to use when rendering curves. + the number of steps to use when rendering curves. + the number of steps to use when rendering curves. + @@ -214,12 +220,12 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' + Specifies whether to draw an arrowhead on the last point of the line. + + to draw an arrowhead + whether to draw an arrowhead on the last point of the line. To be added @@ -229,13 +235,12 @@ Gdk.CapStyle - - + - To be added - To be added: an object of type 'Gdk.CapStyle' - To be added: an object of type 'Gdk.CapStyle' - To be added + Determines how the ends of lines are drawn (the line cap style). + the line cap style. + the line cap style + @@ -244,13 +249,19 @@ Gdk.JoinStyle - - + - To be added - To be added: an object of type 'Gdk.JoinStyle' - To be added: an object of type 'Gdk.JoinStyle' - To be added + Vertex join style for line segments + the vertext join style + Vertex join style + + + ( to join by extending + each line to meet at an angle, to join by a circular arc, + and to join by a + straight line which makes an equal angle with each line) + + @@ -259,13 +270,12 @@ System.UInt32 - - + - To be added - To be added: an object of type 'uint' - To be added: an object of type 'uint' - To be added + Line color with an alpha component (in the format 0xRRGGBBAA). + line color with alpha component + the line color + @@ -274,13 +284,12 @@ Gdk.Color - - + - To be added - To be added: an object of type 'Gdk.Color' - To be added: an object of type 'Gdk.Color' - To be added + The to draw the line with. + the line color + the line color + @@ -289,13 +298,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Width of the line in canvas units. The line width will be scaled when the canvas zoom factor changes. + width of the line + width of the line in canvas units + @@ -304,13 +312,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Distance of arrowhead trailing points from outside edge of shaft. + distance of the arrowing trailing points + Distance of arrowhead trailing points from outside edge of shaft. + @@ -319,12 +326,11 @@ System.UInt32 - - + - To be added - To be added: an object of type 'uint' - To be added: an object of type 'uint' + Width of the line in pixels. The line width will not be scaled when the canvas zoom factor changes. + width of the line + width of the line in pixels. To be added @@ -334,13 +340,12 @@ System.String - - + - To be added - To be added: an object of type 'string' - To be added: an object of type 'string' - To be added + X color specification for line. + X color specification for the line + X color specification for the line + @@ -348,8 +353,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -360,4 +365,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasPixbuf.xml b/doc/en/Gnome/CanvasPixbuf.xml index e6177933d..09c9dbc09 100644 --- a/doc/en/Gnome/CanvasPixbuf.xml +++ b/doc/en/Gnome/CanvasPixbuf.xml @@ -7,8 +7,12 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Pixbuf image canvas item + + + A canvas item for drawing pixbuf images. + + Gnome.CanvasItem @@ -40,8 +44,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,8 +71,8 @@ Constructor - - + + To be added To be added: an object of type 'Gnome.CanvasGroup' @@ -94,13 +98,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Pixbuf height. + the height of this item + the height of this item + @@ -109,13 +112,12 @@ Gdk.Pixbuf - - + - To be added - To be added: an object of type 'Gdk.Pixbuf' - To be added: an object of type 'Gdk.Pixbuf' - To be added + The pixbuf image to draw. + The pixbuf image to draw. + the pixbuf image + @@ -124,13 +126,14 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + The unit used by the property + + if it is in pixel units, for canvas world units. + + The unit used by the property + @@ -139,13 +142,16 @@ Gtk.AnchorType - - + - To be added - To be added: an object of type 'Gtk.AnchorType' - To be added: an object of type 'Gtk.AnchorType' - To be added + + Anchor (handle) position within the pixbuf, defaults to + (top left hand corner). The anchor is the + point of reference for positioning the image. + + anchor (handle) position within the pixbuf + Anchor (handle) position within the pixbuf + @@ -154,13 +160,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Pixbuf width. + Pixbuf width + the pixbuf's width + @@ -169,13 +174,22 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + + Whether or not the + should be used + + + if the parameter is set and + should be used as the pixbuf width, to use the actual + width of the image. + + + Whether or not the + should be used + + @@ -184,13 +198,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + The y coordinate of the position to place the pixbuf + Y coordinate + the y coordinate of the position to place the pixbuf + @@ -199,13 +212,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + The x coordinate of the position to place the pixbuf + X coordinate + the x coordinate of the position to place the pixbuf + @@ -214,13 +226,22 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + + Whether or not the + should be used + + + if the parameter is set and + should be used as the pixbuf width, to use the actual + width of the image. + + + Whether or not the + should be used + + @@ -229,13 +250,22 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + + Whether or not the + should be used + + + if the parameter is set and + should be used as the pixbuf width, to use the actual + width of the image. + + + Whether or not the + should be used + + @@ -244,13 +274,14 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + The unit used by the property + + if it is in pixel units, for canvas world units. + + The unit used by the property + @@ -259,13 +290,14 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + The unit used by the property + + if it is in pixel units, for canvas world units. + + The unit used by the property + @@ -273,8 +305,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -285,4 +317,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasPolygon.xml b/doc/en/Gnome/CanvasPolygon.xml index 1c72d07bc..1814d49c3 100644 --- a/doc/en/Gnome/CanvasPolygon.xml +++ b/doc/en/Gnome/CanvasPolygon.xml @@ -7,8 +7,12 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Polygon canvas item + + + A canvas item for drawing polygon (multi sided) shapes. + + Gnome.CanvasShape @@ -30,19 +34,23 @@ System.Double - - - - - + + + + + - To be added - To be added: an object of type 'double' - To be added: an object of type 'int' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Computes the distance between a point and a polygon. + + FIXME + Vertices of the polygon. X coordinates are in the even + indices, and Y coordinates are in the odd indices + + Number of points in the polygon + X coordinate of the point + Y coordinate of the point + The distance from the point to the polygon, or zero if the point is inside the polygon. + @@ -62,8 +70,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -89,13 +97,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasPolygon' - To be added + Creates a new polygon + + The that this item + belongs to. + + the newly-created object + @@ -116,13 +127,14 @@ Gnome.CanvasPoints - - + - To be added - To be added: an object of type 'Gnome.CanvasPoints' - To be added: an object of type 'Gnome.CanvasPoints' - To be added + a pointer. This + can be created by a call to the constructor. + + a pointer. + a pointer. + @@ -130,8 +142,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -142,4 +154,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasRE.xml b/doc/en/Gnome/CanvasRE.xml index 499aec2cf..b3dc0ed31 100644 --- a/doc/en/Gnome/CanvasRE.xml +++ b/doc/en/Gnome/CanvasRE.xml @@ -7,8 +7,13 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Base class for rectangle and ellipse items + + + This forms a base class for rectangle and ellipse canvas + items. + + Gnome.CanvasShape @@ -40,8 +45,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,9 +72,9 @@ Constructor - - - + + + To be added To be added: an object of type 'Gnome.CanvasGroup' @@ -96,13 +101,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Rightmost coordinate of rectangle or ellipse. + Rightmost coordinate of rectangle or ellipse. + Rightmost coordinate of rectangle or ellipse. + @@ -111,13 +115,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Leftmost coordinate of rectangle or ellipse. + Leftmost coordinate of rectangle or ellipse. + Leftmost coordinate of rectangle or ellipse. + @@ -126,13 +129,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Bottommost coordinate of rectangle or ellipse. + Bottommost coordinate of rectangle or ellipse. + Bottommost coordinate of rectangle or ellipse. + @@ -141,13 +143,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Topmost coordinate of rectangle or ellipse. + Topmost coordinate of rectangle or ellipse. + Topmost coordinate of rectangle or ellipse. + @@ -155,8 +156,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -167,4 +168,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasRect.xml b/doc/en/Gnome/CanvasRect.xml index f2e5886c1..9dc1a6fce 100644 --- a/doc/en/Gnome/CanvasRect.xml +++ b/doc/en/Gnome/CanvasRect.xml @@ -7,8 +7,16 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Rectangle canvas item + + + A canvas item for drawing rectangles and squares. The + parameters are defined in the parent classes including + which is shared with + items as + well. + + Gnome.CanvasRE @@ -40,8 +48,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +75,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasRect' - To be added + Creates a new rectangle + + The that this item + belongs to. + + the newly-created object + @@ -93,8 +104,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -105,4 +116,4 @@ - + \ No newline at end of file diff --git a/doc/en/Gnome/CanvasWidget.xml b/doc/en/Gnome/CanvasWidget.xml index 5ec4019d9..e79d6b781 100644 --- a/doc/en/Gnome/CanvasWidget.xml +++ b/doc/en/Gnome/CanvasWidget.xml @@ -7,8 +7,13 @@ Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. - To be added - To be added + Widget canvas item + + + A canvas item for placing arbitrary objects onto a + canvas. + + Gnome.CanvasItem @@ -40,8 +45,8 @@ Constructor - - + + Internal constructor Pointer to the C object. @@ -67,13 +72,16 @@ Constructor - - + + - To be added - To be added: an object of type 'Gnome.CanvasGroup' - To be added: an object of type 'Gnome.CanvasWidget' - To be added + Creates a new Widget container + + The that this item + belongs to. + + the newly-created object + @@ -94,13 +102,14 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + + Width of widget (units specified by property). + + the width of the widget + the width of the widget + @@ -109,13 +118,14 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + + Height of widget (units specified by property). + + the height of the widget + the height of the widget + @@ -124,13 +134,12 @@ Gtk.AnchorType - - + - To be added - To be added: an object of type 'Gtk.AnchorType' - To be added: an object of type 'Gtk.AnchorType' - To be added + Anchor position for widget. + the anchor's position + anchor position for the widget + @@ -139,13 +148,12 @@ Gtk.Widget - - + - To be added - To be added: an object of type 'Gtk.Widget' - To be added: an object of type 'Gtk.Widget' - To be added + The embedded widget + The embedded widget + the embedded widget + @@ -154,13 +162,14 @@ System.Boolean - - + - To be added - To be added: an object of type 'bool' - To be added: an object of type 'bool' - To be added + Whether the widget size is specified in pixels or canvas units. + + to use pixels unit, to use canvas units + + whether the widget size is specified in pixels or canvas units. + @@ -169,13 +178,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + Y coordinate of anchor point. + Y coordinate of anchor point. + Y coordinate of anchor point. + @@ -184,13 +192,12 @@ System.Double - - + - To be added - To be added: an object of type 'double' - To be added: an object of type 'double' - To be added + X coordinate of anchor point. + X coordinate of anchor point. + X coordinate of anchor point. + @@ -198,8 +205,8 @@ Constructor - - + + Internal constructor GLib type for the type @@ -210,4 +217,4 @@ - + \ No newline at end of file