1999-08-16 18:51:52 +00:00
|
|
|
<!-- ##### SECTION Title ##### -->
|
|
|
|
GtkEntry
|
|
|
|
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
|
|
a single line text entry field.
|
|
|
|
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
|
|
<para>
|
|
|
|
The #GtkEntry widget is a single line text entry
|
|
|
|
widget. A fairly large set of key bindings are supported
|
|
|
|
by default. If the entered text is longer than the allocation
|
|
|
|
of the widget, the widget will scroll so that the cursor
|
|
|
|
position is visible.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
|
|
<para>
|
|
|
|
<variablelist>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term>#GtkText</term>
|
|
|
|
<listitem><para>a widget for handling multi-line text entry.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
</variablelist>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### STRUCT GtkEntry ##### -->
|
|
|
|
<para>
|
|
|
|
The #GtkEntry-struct struct contains only private data.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_new ##### -->
|
|
|
|
<para>
|
|
|
|
Creates a new #GtkEntry widget.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@Returns: a new #GtkEntry.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_new_with_max_length ##### -->
|
|
|
|
<para>
|
|
|
|
Creates a new #GtkEntry widget with the given maximum
|
|
|
|
length.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
Note: the existance of this function is inconsistent
|
|
|
|
with the rest of the GTK+ API. The normal setup would
|
|
|
|
be to just require the user to make an extra call
|
|
|
|
to gtk_entry_set_max_length() instead. It is not
|
|
|
|
expected that this function will be removed, but
|
|
|
|
it would be better practice not to use it.
|
|
|
|
</para>
|
|
|
|
|
2001-10-27 01:27:34 +00:00
|
|
|
@max: the new maximum length or 0 if the maximum length should be infinite..
|
1999-08-16 18:51:52 +00:00
|
|
|
@Returns: a new #GtkEntry.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_text ##### -->
|
|
|
|
<para>
|
|
|
|
Sets the text in the widget to the given
|
|
|
|
value, replacing the current contents.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@text: the new text.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_append_text ##### -->
|
|
|
|
<para>
|
|
|
|
Appends the given text to the contents of the widget.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@text: the text to append.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_prepend_text ##### -->
|
|
|
|
<para>
|
|
|
|
Prepends the given text to the contents of th ewidget.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@text: the text to prepend.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_position ##### -->
|
|
|
|
<para>
|
|
|
|
Sets the cursor position in an entry to the given
|
|
|
|
value. This function is obsolete. You should use
|
|
|
|
gtk_editable_set_position() instead.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@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.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_text ##### -->
|
|
|
|
<para>
|
|
|
|
Retrieve the contents of the entry widget. The returned
|
|
|
|
pointer points to internally allocated storage in the
|
2001-10-22 14:28:37 +00:00
|
|
|
widget and must not be freed, modified or stored.
|
|
|
|
See also gtk_editable_get_chars().
|
1999-08-16 18:51:52 +00:00
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@Returns: the pointer the the contents of the text widget as a
|
|
|
|
string.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_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. This function is obsolete. You should
|
|
|
|
use gtk_editable_select_region() instead.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@start: the starting position.
|
|
|
|
@end: the end position.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_visibility ##### -->
|
|
|
|
<para>
|
|
|
|
Sets whether the contents of the entry are visible or
|
|
|
|
not. When visibility is set to %FALSE, characters
|
Mass fixing of trivial doc bugs. (#63544, #57007, #64141, #63472, #57108,
* gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c,
gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.
(#63544, #57007, #64141, #63472, #57108, #60818, #61562)
* gtk/tmpl/gtkaccellabel.sgml, gtk/tmpl/gtkcombo.sgml,
gtk/tmpl/gtkentry.sgml, gtk/tmpl/gtkhscrollbar.sgml,
gtk/tmpl/gtkvscrollbar.sgml, gtk/tmpl/gtktoolbar.sgml,
gtk/tmpl/gtkdialog.sgml, gtk/tmpl/gtkstatusbar.sgml:
Mass fixing of trivial doc bugs. (#55579, #56760, #58769, #55918,
#64154, #60422, #54697)
2001-11-10 22:06:44 +00:00
|
|
|
are displayed as the invisible char, and will also appear
|
1999-08-16 18:51:52 +00:00
|
|
|
that way when the text in the entry widget is copied
|
|
|
|
elsewhere.
|
|
|
|
</para>
|
Mass fixing of trivial doc bugs. (#63544, #57007, #64141, #63472, #57108,
* gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c,
gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.
(#63544, #57007, #64141, #63472, #57108, #60818, #61562)
* gtk/tmpl/gtkaccellabel.sgml, gtk/tmpl/gtkcombo.sgml,
gtk/tmpl/gtkentry.sgml, gtk/tmpl/gtkhscrollbar.sgml,
gtk/tmpl/gtkvscrollbar.sgml, gtk/tmpl/gtktoolbar.sgml,
gtk/tmpl/gtkdialog.sgml, gtk/tmpl/gtkstatusbar.sgml:
Mass fixing of trivial doc bugs. (#55579, #56760, #58769, #55918,
#64154, #60422, #54697)
2001-11-10 22:06:44 +00:00
|
|
|
<para>
|
|
|
|
The default invisible char is the asterisk '*', but it can
|
|
|
|
be changed with gtk_entry_set_invisible_char().
|
|
|
|
</para>
|
1999-08-16 18:51:52 +00:00
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
Mass fixing of trivial doc bugs. (#63544, #57007, #64141, #63472, #57108,
* gtk/gtkiconfactory.c, gtk/gtktextbuffer.c, gtk/gtktreemodel.c,
gtk/gtkwindow.c, gtk/gtknotebook.c, gtk/gtkradiobutton.c,
gtk/gtktextiter.c, gtk/gtkdialog.c: Mass fixing of trivial doc bugs.
(#63544, #57007, #64141, #63472, #57108, #60818, #61562)
* gtk/tmpl/gtkaccellabel.sgml, gtk/tmpl/gtkcombo.sgml,
gtk/tmpl/gtkentry.sgml, gtk/tmpl/gtkhscrollbar.sgml,
gtk/tmpl/gtkvscrollbar.sgml, gtk/tmpl/gtktoolbar.sgml,
gtk/tmpl/gtkdialog.sgml, gtk/tmpl/gtkstatusbar.sgml:
Mass fixing of trivial doc bugs. (#55579, #56760, #58769, #55918,
#64154, #60422, #54697)
2001-11-10 22:06:44 +00:00
|
|
|
@visible: %TRUE if the contents of the entry are displayed
|
1999-08-16 18:51:52 +00:00
|
|
|
as plaintext.
|
|
|
|
|
|
|
|
|
2000-11-14 16:36:20 +00:00
|
|
|
<!-- ##### FUNCTION gtk_entry_set_invisible_char ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@ch:
|
|
|
|
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
<!-- ##### FUNCTION gtk_entry_set_editable ##### -->
|
|
|
|
<para>
|
|
|
|
Determines if the user can edit the text in the editable
|
|
|
|
widget or not. This function is obsolete. You should
|
|
|
|
use gtk_editable_set_editable() instead.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
|
|
|
@editable: %TRUE if the user is allowed to edit the text
|
|
|
|
in the widget.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_max_length ##### -->
|
|
|
|
<para>
|
|
|
|
Sets the maximum allowed length of the contents
|
|
|
|
of the widget. If the current contents are longer
|
|
|
|
than the given length, then they will be truncated
|
|
|
|
to fit.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: a #GtkEntry.
|
2001-10-27 01:27:34 +00:00
|
|
|
@max: the new maximum length or 0 if the maximum length should be infinite.
|
1999-08-16 18:51:52 +00:00
|
|
|
|
|
|
|
|
2001-03-23 22:21:06 +00:00
|
|
|
<!-- ##### FUNCTION gtk_entry_get_activates_default ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_has_frame ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_width_chars ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_activates_default ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@setting:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_has_frame ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@setting:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_set_width_chars ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@n_chars:
|
|
|
|
|
|
|
|
|
2001-09-08 06:24:46 +00:00
|
|
|
<!-- ##### FUNCTION gtk_entry_get_invisible_char ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_layout ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_layout_offsets ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@x:
|
|
|
|
@y:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_max_length ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_entry_get_visibility ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
2000-11-14 16:36:20 +00:00
|
|
|
<!-- ##### SIGNAL GtkEntry::activate ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::copy-clipboard ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::cut-clipboard ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::delete-from-cursor ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
@arg2:
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::insert-at-cursor ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::move-cursor ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
@arg2:
|
|
|
|
@arg3:
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkEntry::paste-clipboard ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
|
2001-03-29 21:17:45 +00:00
|
|
|
<!-- ##### SIGNAL GtkEntry::populate-popup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
|
2000-11-14 16:36:20 +00:00
|
|
|
<!-- ##### SIGNAL GtkEntry::toggle-overwrite ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@entry: the object which received the signal.
|
|
|
|
|
2001-10-22 21:52:47 +00:00
|
|
|
<!-- ##### ARG GtkEntry:cursor-position ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkEntry:selection-bound ##### -->
|
2000-11-14 16:36:20 +00:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkEntry:editable ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-09 16:41:17 +00:00
|
|
|
<!-- ##### ARG GtkEntry:max-length ##### -->
|
1999-08-16 18:51:52 +00:00
|
|
|
<para>
|
|
|
|
Determines the maximum allowed length of the contents
|
|
|
|
of the widget. See gtk_entry_set_max_length().
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkEntry:visibility ##### -->
|
|
|
|
<para>
|
|
|
|
Determines whether the contents of the entry widget
|
|
|
|
are visible or not. See gtk_entry_set_visibility().
|
|
|
|
</para>
|
|
|
|
|
2001-09-19 02:10:45 +00:00
|
|
|
<!-- ##### ARG GtkEntry:has-frame ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-01-09 16:41:17 +00:00
|
|
|
<!-- ##### ARG GtkEntry:invisible-char ##### -->
|
2000-11-14 16:36:20 +00:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-03-03 23:29:50 +00:00
|
|
|
<!-- ##### ARG GtkEntry:activates-default ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-03-07 21:32:51 +00:00
|
|
|
<!-- ##### ARG GtkEntry:width-chars ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-06-09 00:12:00 +00:00
|
|
|
<!-- ##### ARG GtkEntry:scroll-offset ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-10-22 14:28:37 +00:00
|
|
|
<!-- ##### ARG GtkEntry:text ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|