summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTadej Borovšak <tadeboro@gmail.com>2010-03-05 23:38:44 +0100
committerJavier Jardón <jjardon@gnome.org>2010-04-18 04:55:27 +0200
commitb802be45b3365699d73c51bb508ffab3a3ea6558 (patch)
treef9c95626a4c057b046b6c56701a80072ed84a644
parentb6a61425562fc9ffcb4a0a9a19d2e85184dfcd1e (diff)
downloadgdk-pixbuf-b802be45b3365699d73c51bb508ffab3a3ea6558.tar.gz
[docs] Move documentation to inline comments: GtkAlignment.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611956 Signed-off-by: Javier Jardón <jjardon@gnome.org>
-rw-r--r--docs/reference/gtk/tmpl/gtkalignment.sgml141
-rw-r--r--gtk/gtkalignment.c54
2 files changed, 54 insertions, 141 deletions
diff --git a/docs/reference/gtk/tmpl/gtkalignment.sgml b/docs/reference/gtk/tmpl/gtkalignment.sgml
deleted file mode 100644
index 142c72896..000000000
--- a/docs/reference/gtk/tmpl/gtkalignment.sgml
+++ /dev/null
@@ -1,141 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GtkAlignment
-
-<!-- ##### SECTION Short_Description ##### -->
-A widget which controls the alignment and size of its child
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-The #GtkAlignment widget controls the alignment and size of its child widget.
-It has four settings: xscale, yscale, xalign, and yalign.
-</para>
-<para>
-The scale settings are used to specify how much the child widget should
-expand to fill the space allocated to the #GtkAlignment.
-The values can range from 0 (meaning the child doesn't expand at all) to
-1 (meaning the child expands to fill all of the available space).
-</para>
-<para>
-The align settings are used to place the child widget within the available
-area. The values range from 0 (top or left) to 1 (bottom or right).
-Of course, if the scale settings are both set to 1, the alignment settings
-have no effect.
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### STRUCT GtkAlignment ##### -->
-<para>
-The #GtkAlignment-struct struct contains private data only, and should
-be accessed using the functions below.
-</para>
-
-
-<!-- ##### ARG GtkAlignment:bottom-padding ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:left-padding ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:right-padding ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:top-padding ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:xalign ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:xscale ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:yalign ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GtkAlignment:yscale ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION gtk_alignment_new ##### -->
-<para>
-Creates a new #GtkAlignment.
-</para>
-
-@xalign: the horizontal alignment of the child widget, from 0 (left) to 1
-(right).
-@yalign: the vertical alignment of the child widget, from 0 (top) to 1
-(bottom).
-@xscale: the amount that the child widget expands horizontally to fill up
-unused space, from 0 to 1.
-A value of 0 indicates that the child widget should never expand.
-A value of 1 indicates that the child widget will expand to fill all of the
-space allocated for the #GtkAlignment.
-@yscale: the amount that the child widget expands vertically to fill up
-unused space, from 0 to 1. The values are similar to @xscale.
-@Returns: the new #GtkAlignment.
-
-
-<!-- ##### FUNCTION gtk_alignment_set ##### -->
-<para>
-Sets the #GtkAlignment values.
-</para>
-
-@alignment: a #GtkAlignment.
-@xalign: the horizontal alignment of the child widget, from 0 (left) to 1
-(right).
-@yalign: the vertical alignment of the child widget, from 0 (top) to 1
-(bottom).
-@xscale: the amount that the child widget expands horizontally to fill up
-unused space, from 0 to 1.
-A value of 0 indicates that the child widget should never expand.
-A value of 1 indicates that the child widget will expand to fill all of the
-space allocated for the #GtkAlignment.
-@yscale: the amount that the child widget expands vertically to fill up
-unused space, from 0 to 1. The values are similar to @xscale.
-
-
-<!-- ##### FUNCTION gtk_alignment_get_padding ##### -->
-<para>
-
-</para>
-
-@alignment:
-@padding_top:
-@padding_bottom:
-@padding_left:
-@padding_right:
-
-
-<!-- ##### FUNCTION gtk_alignment_set_padding ##### -->
-<para>
-
-</para>
-
-@alignment:
-@padding_top:
-@padding_bottom:
-@padding_left:
-@padding_right:
-
-
diff --git a/gtk/gtkalignment.c b/gtk/gtkalignment.c
index 2552c5756..ad741751e 100644
--- a/gtk/gtkalignment.c
+++ b/gtk/gtkalignment.c
@@ -24,6 +24,25 @@
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
+/**
+ * SECTION:gtkalignment
+ * @Short_description: A widget which controls the alignment and size of its child
+ * @Title: GtkAlignment
+ *
+ * The #GtkAlignment widget controls the alignment and size of its child widget.
+ * It has four settings: xscale, yscale, xalign, and yalign.
+ *
+ * The scale settings are used to specify how much the child widget should
+ * expand to fill the space allocated to the #GtkAlignment.
+ * The values can range from 0 (meaning the child doesn't expand at all) to
+ * 1 (meaning the child expands to fill all of the available space).
+ *
+ * The align settings are used to place the child widget within the available
+ * area. The values range from 0 (top or left) to 1 (bottom or right).
+ * Of course, if the scale settings are both set to 1, the alignment settings
+ * have no effect.
+ */
+
#include "config.h"
#include "gtkalignment.h"
#include "gtkprivate.h"
@@ -215,6 +234,24 @@ gtk_alignment_init (GtkAlignment *alignment)
priv->padding_right = 0;
}
+/**
+ * gtk_alignment_new:
+ * @xalign: the horizontal alignment of the child widget, from 0 (left) to 1
+ * (right).
+ * @yalign: the vertical alignment of the child widget, from 0 (top) to 1
+ * (bottom).
+ * @xscale: the amount that the child widget expands horizontally to fill up
+ * unused space, from 0 to 1.
+ * A value of 0 indicates that the child widget should never expand.
+ * A value of 1 indicates that the child widget will expand to fill all of the
+ * space allocated for the #GtkAlignment.
+ * @yscale: the amount that the child widget expands vertically to fill up
+ * unused space, from 0 to 1. The values are similar to @xscale.
+ *
+ * Creates a new #GtkAlignment.
+ *
+ * Returns: the new #GtkAlignment.
+ */
GtkWidget*
gtk_alignment_new (gfloat xalign,
gfloat yalign,
@@ -359,6 +396,23 @@ gtk_alignment_get_property (GObject *object,
}
}
+/**
+ * gtk_alignment_set:
+ * @alignment: a #GtkAlignment.
+ * @xalign: the horizontal alignment of the child widget, from 0 (left) to 1
+ * (right).
+ * @yalign: the vertical alignment of the child widget, from 0 (top) to 1
+ * (bottom).
+ * @xscale: the amount that the child widget expands horizontally to fill up
+ * unused space, from 0 to 1.
+ * A value of 0 indicates that the child widget should never expand.
+ * A value of 1 indicates that the child widget will expand to fill all of the
+ * space allocated for the #GtkAlignment.
+ * @yscale: the amount that the child widget expands vertically to fill up
+ * unused space, from 0 to 1. The values are similar to @xscale.
+ *
+ * Sets the #GtkAlignment values.
+ */
void
gtk_alignment_set (GtkAlignment *alignment,
gfloat xalign,