gtk+ r21955 - in trunk: . docs/reference docs/reference/gtk/tmpl gtk
- From: matthiasc svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r21955 - in trunk: . docs/reference docs/reference/gtk/tmpl gtk
- Date: Sun, 28 Dec 2008 18:57:44 +0000 (UTC)
Author: matthiasc
Date: Sun Dec 28 18:57:44 2008
New Revision: 21955
URL: http://svn.gnome.org/viewvc/gtk+?rev=21955&view=rev
Log:
Merge docs inline
Modified:
trunk/ChangeLog
trunk/docs/reference/ChangeLog
trunk/docs/reference/gtk/tmpl/gtkeditable.sgml
trunk/gtk/gtkeditable.c
Modified: trunk/docs/reference/gtk/tmpl/gtkeditable.sgml
==============================================================================
--- trunk/docs/reference/gtk/tmpl/gtkeditable.sgml (original)
+++ trunk/docs/reference/gtk/tmpl/gtkeditable.sgml Sun Dec 28 18:57:44 2008
@@ -57,230 +57,142 @@
<!-- ##### STRUCT GtkEditable ##### -->
<para>
-The #GtkEditable structure contains the following fields.
-(These fields should be considered read-only. They should
-never be set by an application.)
-
-<informaltable pgwide="1" frame="none" role="struct">
-<tgroup cols="2"><colspec colwidth="2*"/><colspec colwidth="8*"/>
-<tbody>
-
-<row>
-<entry>#guint selection_start;</entry>
-<entry>the starting position of the selected characters
- in the widget.</entry>
-</row>
-
-<row>
-<entry>#guint selection_end;</entry>
-<entry>the end position of the selected characters
- in the widget.</entry>
-</row>
-
-<row>
-<entry>#guint editable;</entry>
-<entry>a flag indicating whether or not the widget is
-editable by the user.</entry>
-</row>
-
-</tbody></tgroup></informaltable>
-</para>
-
-
-<!-- ##### SIGNAL GtkEditable::changed ##### -->
-<para>
-Indicates that the user has changed the contents
-of the widget.
+The #GtkEditable structure is an opaque structure whose members
+cannot be directly accessed.
</para>
@editable: the object which received the signal.
<!-- ##### SIGNAL GtkEditable::delete-text ##### -->
<para>
-This signal is emitted when text is deleted from
-the widget by the user. The default handler for
-this signal will normally be responsible for deleting
-the text, so by connecting to this signal and then
-stopping the signal with gtk_signal_emit_stop(), it
-is possible to modify the range of deleted text, or
-prevent it from being deleted entirely. The @start_pos
-and @end_pos parameters are interpreted as for
-gtk_editable_delete_text()
+
</para>
- editable: the object which received the signal.
- start_pos: the starting position.
- end_pos: the end position.
+ editable:
+ start_pos:
+ end_pos:
<!-- ##### SIGNAL GtkEditable::insert-text ##### -->
<para>
-This signal is emitted when text is inserted into
-the widget by the user. The default handler for
-this signal will normally be responsible for inserting
-the text, so by connecting to this signal and then
-stopping the signal with gtk_signal_emit_stop(), it
-is possible to modify the inserted text, or prevent
-it from being inserted entirely.
+
</para>
- editable: the object which received the signal.
- new_text: the new text to insert.
- new_text_length: the length of the new text, in bytes,
- or -1 if new_text is nul-terminated
- position: the position, in characters, at which to insert
- the new text. this is an in-out parameter.
- After the signal emission is finished, it should
- point after the newly inserted text.
+ editable:
+ new_text:
+ new_text_length:
+ position:
+
<!-- ##### FUNCTION gtk_editable_select_region ##### -->
<para>
-Selects a region of text. The characters that
-are selected are those characters at positions from
- start_pos up to, but not including @end_pos. If
- end_pos is negative, then the the characters selected
-will be those characters from @start_pos to the end
-of the text.
+
</para>
- editable: a #GtkEditable widget.
- start: the starting position.
- end: the end position.
+ editable:
+ start:
+ end:
<!-- ##### FUNCTION gtk_editable_get_selection_bounds ##### -->
<para>
-Gets the current selection bounds, if there is a selection.
+
</para>
- editable: a #GtkEditable widget.
- start: location to store the starting position, or %NULL.
- end: location to store the end position, or %NULL.
- Returns: %TRUE if there is a selection.
+ editable:
+ start:
+ end:
+ Returns:
<!-- ##### FUNCTION gtk_editable_insert_text ##### -->
<para>
-Inserts text at a given position.
+
</para>
- editable: a #GtkEditable widget.
- new_text: the text to insert.
- new_text_length: the length of the text to insert, in bytes
- position: an inout parameter. The caller initializes it to
- the position at which to insert the text. After the
- call it points at the position after the newly
- inserted text.
+ editable:
+ new_text:
+ new_text_length:
+ position:
<!-- ##### FUNCTION gtk_editable_delete_text ##### -->
<para>
-Deletes a sequence of characters. The characters that
-are deleted are those characters at positions from
- start_pos up to, but not including @end_pos. If
- end_pos is negative, then the the characters deleted
-will be those characters from @start_pos to the end
-of the text.
+
</para>
- editable: a #GtkEditable widget.
- start_pos: the starting position.
- end_pos: the end position.
+ editable:
+ start_pos:
+ end_pos:
<!-- ##### FUNCTION gtk_editable_get_chars ##### -->
<para>
-Retrieves a sequence of characters. The characters that
-are retrieved are those characters at positions from
- start_pos up to, but not including @end_pos. If
- end_pos is negative, then the the characters retrieved
-will be those characters from @start_pos to the end
-of the text.
+
</para>
- editable: a #GtkEditable widget.
- start_pos: the starting position.
- end_pos: the end position.
- Returns: the characters in the indicated region.
- The result must be freed with g_free() when
- the application is finished with it.
+ editable:
+ start_pos:
+ end_pos:
+ Returns:
<!-- ##### FUNCTION gtk_editable_cut_clipboard ##### -->
<para>
-Causes the characters in the current selection to
-be copied to the clipboard and then deleted from
-the widget.
+
</para>
- editable: a #GtkEditable widget.
+ editable:
<!-- ##### FUNCTION gtk_editable_copy_clipboard ##### -->
<para>
-Causes the characters in the current selection to
-be copied to the clipboard.
+
</para>
- editable: a #GtkEditable widget.
+ editable:
<!-- ##### FUNCTION gtk_editable_paste_clipboard ##### -->
<para>
-Causes the contents of the clipboard to be pasted into
-the given widget at the current cursor position.
+
</para>
- editable: a #GtkEditable widget.
+ editable:
<!-- ##### FUNCTION gtk_editable_delete_selection ##### -->
<para>
-Deletes the current contents of the widgets selection and
-disclaims the selection.
+
</para>
- editable: a #GtkEditable widget.
+ editable:
<!-- ##### FUNCTION gtk_editable_set_position ##### -->
<para>
-Sets the cursor position.
+
</para>
- editable: a #GtkEditable widget.
- position: the position of the cursor. The cursor is displayed
- before the character with the given (base 0) index
- in the widget. The value must be less than or
- equal to the number of characters in the widget.
- A value of -1 indicates that the position should
- be set after the last character in the entry.
- Note that this position is in characters, not in
- bytes.
+ editable:
+ position:
<!-- ##### FUNCTION gtk_editable_get_position ##### -->
<para>
-Retrieves the current cursor position.
+
</para>
- editable: a #GtkEditable widget.
- Returns: the position of the cursor. The cursor is displayed
- before the character with the given (base 0) index
- in the widget. The value will be less than or
- equal to the number of characters in the widget.
- Note that this position is in characters, not in
- bytes.
+ editable:
+ Returns:
<!-- ##### FUNCTION gtk_editable_set_editable ##### -->
<para>
-Determines if the user can edit the text in the editable
-widget or not.
+
</para>
- editable: a #GtkEditable widget.
- is_editable: %TRUE if the user is allowed to edit the text
- in the widget.
+ editable:
+ is_editable:
<!-- ##### FUNCTION gtk_editable_get_editable ##### -->
Modified: trunk/gtk/gtkeditable.c
==============================================================================
--- trunk/gtk/gtkeditable.c (original)
+++ trunk/gtk/gtkeditable.c Sun Dec 28 18:57:44 2008
@@ -64,6 +64,25 @@
if (! initialized)
{
+ /**
+ * GtkEditable::insert-text:
+ * @editable: the object which received the signal
+ * @new_text: the new text to insert
+ * @new_text_length: the length of the new text, in bytes,
+ * or -1 if new_text is nul-terminated
+ * @position: the position, in characters, at which to insert
+ * the new text. this is an in-out parameter.
+ * After the signal emission is finished, it should
+ * point after the newly inserted text.
+ *
+ * This signal is emitted when text is inserted into
+ * the widget by the user. The default handler for
+ * this signal will normally be responsible for inserting
+ * the text, so by connecting to this signal and then
+ * stopping the signal with g_signal_stop_emission(), it
+ * is possible to modify the inserted text, or prevent
+ * it from being inserted entirely.
+ */
g_signal_new (I_("insert-text"),
GTK_TYPE_EDITABLE,
G_SIGNAL_RUN_LAST,
@@ -74,6 +93,23 @@
G_TYPE_STRING,
G_TYPE_INT,
G_TYPE_POINTER);
+
+ /**
+ * GtkEditable::delete-text:
+ * @editable: the object which received the signal
+ * @start_pos: the starting position
+ * @end_pos: the end position
+ *
+ * This signal is emitted when text is deleted from
+ * the widget by the user. The default handler for
+ * this signal will normally be responsible for deleting
+ * the text, so by connecting to this signal and then
+ * stopping the signal with g_signal_stop_emission(), it
+ * is possible to modify the range of deleted text, or
+ * prevent it from being deleted entirely. The @start_pos
+ * and @end_pos parameters are interpreted as for
+ * gtk_editable_delete_text().
+ */
g_signal_new (I_("delete-text"),
GTK_TYPE_EDITABLE,
G_SIGNAL_RUN_LAST,
@@ -100,11 +136,14 @@
* @editable: a #GtkEditable
* @new_text: the text to append
* @new_text_length: the length of the text in bytes, or -1
- * @position: position text will be inserted at
+ * @position: location of the position text will be inserted at
+ *
+ * Inserts @new_text_length bytes of @new_text into the contents of the
+ * widget, at position @position.
*
- * Appends @new_text_length bytes of @new_text to the contents of the widget,
- * at position @position. Note that this position is in characters, not in bytes.
- **/
+ * Note that the position is in characters, not in bytes.
+ * The function updates @position to point after the newly inserted text.
+ */
void
gtk_editable_insert_text (GtkEditable *editable,
const gchar *new_text,
@@ -126,9 +165,13 @@
* @start_pos: start position
* @end_pos: end position
*
- * Deletes the content of the editable between @start_pos and @end_pos.
- * Note that positions are specified in characters, not bytes.
- **/
+ * Deletes a sequence of characters. The characters that are deleted are
+ * those characters at positions from @start_pos up to, but not including
+ * @end_pos. If @end_pos is negative, then the the characters deleted
+ * are those from @start_pos to the end of the text.
+ *
+ * Note that the positions are specified in characters, not bytes.
+ */
void
gtk_editable_delete_text (GtkEditable *editable,
gint start_pos,
@@ -145,13 +188,17 @@
* @start_pos: start of text
* @end_pos: end of text
*
- * Retreives the content of the editable between @start_pos and @end_pos.
+ * Retrieves a sequence of characters. The characters that are retrieved
+ * are those characters at positions from @start_pos up to, but not
+ * including @end_pos. If @end_pos is negative, then the the characters
+ * retrieved are those characters from @start_pos to the end of the text.
+ *
* Note that positions are specified in characters, not bytes.
*
* Return value: a pointer to the contents of the widget as a
* string. This string is allocated by the #GtkEditable
* implementation and should be freed by the caller.
- **/
+ */
gchar *
gtk_editable_get_chars (GtkEditable *editable,
gint start_pos,
@@ -165,15 +212,16 @@
/**
* gtk_editable_set_position:
* @editable: a #GtkEditable
- * @position: the position of the cursor. The cursor is displayed
- * before the character with the given (base 0) index in the editable.
- * The value must be less than or equal to the number of characters
- * in the editable. A value of -1 indicates that the position should
- * be set after the last character of the editable. Note that this
- * position is in characters, not in bytes.
+ * @position: the position of the cursor
*
* Sets the cursor position in the editable to the given value.
- **/
+ *
+ * The cursor is displayed before the character with the given (base 0)
+ * index in the contents of the editable. The value must be less than or
+ * equal to the number of characters in the editable. A value of -1
+ * indicates that the position should be set after the last character
+ * of the editable. Note that @position is in characters, not in bytes.
+ */
void
gtk_editable_set_position (GtkEditable *editable,
gint position)
@@ -188,11 +236,12 @@
* @editable: a #GtkEditable
*
* Retrieves the current position of the cursor relative to the start
- * of the content of the editable. Note that this position is in characters,
- * not in bytes.
+ * of the content of the editable.
+ *
+ * Note that this position is in characters, not in bytes.
*
* Return value: the cursor position
- **/
+ */
gint
gtk_editable_get_position (GtkEditable *editable)
{
@@ -204,17 +253,17 @@
/**
* gtk_editable_get_selection_bounds:
* @editable: a #GtkEditable
- * @start_pos: beginning of selection
- * @end_pos: end of selection
+ * @start_pos: location to store the starting position, or %NULL
+ * @end_pos: location to store the end position, or %NULL
*
- * Retrieves the selection bound of the editable. @start_pos will be filled
- * with the start of the selection and @end_pos with end. If no text was selected
- * both will be identical and %FALSE will be returned. Note that positions are
- * specified in characters, not bytes.
+ * Retrieves the selection bound of the editable. start_pos will be filled
+ * with the start of the selection and @end_pos with end. If no text was
+ * selected both will be identical and %FALSE will be returned.
*
- * Return value: %TRUE if an area is selected, %FALSE otherwise
+ * Note that positions are specified in characters, not bytes.
*
- **/
+ * Return value: %TRUE if an area is selected, %FALSE otherwise
+ */
gboolean
gtk_editable_get_selection_bounds (GtkEditable *editable,
gint *start_pos,
@@ -240,8 +289,8 @@
* @editable: a #GtkEditable
*
* Deletes the currently selected text of the editable.
- * This call will not do anything if there is no selected text.
- **/
+ * This call doesn't do anything if there is no selected text.
+ */
void
gtk_editable_delete_selection (GtkEditable *editable)
{
@@ -259,10 +308,14 @@
* @start_pos: start of region
* @end_pos: end of region
*
- * Selects the text between @start_pos and @end_pos. Both @start_pos and
- * @end_pos are relative to the start of the content. Note that positions
- * are specified in characters, not bytes.
- **/
+ * Selects a region of text. The characters that are selected are
+ * those characters at positions from @start_pos up to, but not
+ * including @end_pos. If @end_pos is negative, then the the
+ * characters selected are those characters from @start_pos to
+ * the end of the text.
+ *
+ * Note that positions are specified in characters, not bytes.
+ */
void
gtk_editable_select_region (GtkEditable *editable,
gint start_pos,
@@ -279,7 +332,7 @@
*
* Removes the contents of the currently selected content in the editable and
* puts it on the clipboard.
- **/
+ */
void
gtk_editable_cut_clipboard (GtkEditable *editable)
{
@@ -294,7 +347,7 @@
*
* Copies the contents of the currently selected content in the editable and
* puts it on the clipboard.
- **/
+ */
void
gtk_editable_copy_clipboard (GtkEditable *editable)
{
@@ -309,7 +362,7 @@
*
* Pastes the content of the clipboard to the current position of the
* cursor in the editable.
- **/
+ */
void
gtk_editable_paste_clipboard (GtkEditable *editable)
{
@@ -326,8 +379,7 @@
*
* Determines if the user can edit the text in the editable
* widget or not.
- *
- **/
+ */
void
gtk_editable_set_editable (GtkEditable *editable,
gboolean is_editable)
@@ -347,7 +399,7 @@
* gtk_editable_set_editable().
*
* Return value: %TRUE if @editable is editable.
- **/
+ */
gboolean
gtk_editable_get_editable (GtkEditable *editable)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]