KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/share/gtk-doc/html/gtk/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/share/gtk-doc/html/gtk/GtkEntry.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>GtkEntry</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
<link rel="start" href="index.html" title="GTK+ Reference Manual">
<link rel="up" href="NumericEntry.html" title="Numeric/Text Data Entry">
<link rel="prev" href="NumericEntry.html" title="Numeric/Text Data Entry">
<link rel="next" href="GtkEntryCompletion.html" title="GtkEntryCompletion">
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="part" href="gtk.html" title="Part&#160;I.&#160;GTK+ Overview">
<link rel="part" href="gtkbase.html" title="Part&#160;II.&#160;GTK+ Core Reference">
<link rel="part" href="gtkobjects.html" title="Part&#160;III.&#160;GTK+ Widgets and Objects">
<link rel="chapter" href="ch01.html" title="Object Hierarchy">
<link rel="chapter" href="ch02.html" title="Widget Gallery">
<link rel="chapter" href="WindowWidgets.html" title="Windows">
<link rel="chapter" href="DisplayWidgets.html" title="Display Widgets">
<link rel="chapter" href="ButtonWidgets.html" title="Buttons and Toggles">
<link rel="chapter" href="NumericEntry.html" title="Numeric/Text Data Entry">
<link rel="chapter" href="TextWidgetObjects.html" title="Multiline Text Editor">
<link rel="chapter" href="TreeWidgetObjects.html" title="Tree, List and Icon Grid Widgets">
<link rel="chapter" href="MenusAndCombos.html" title="Menus, Combo Box, Toolbar">
<link rel="chapter" href="Actions.html" title="Action-based menus and toolbars">
<link rel="chapter" href="SelectorWidgets.html" title="Selectors (File/Font/Color/Input Devices)">
<link rel="chapter" href="LayoutContainers.html" title="Layout Containers">
<link rel="chapter" href="Ornaments.html" title="Ornaments">
<link rel="chapter" href="ScrollingWidgets.html" title="Scrolling">
<link rel="chapter" href="Printing.html" title="Printing">
<link rel="chapter" href="MiscObjects.html" title="Miscellaneous">
<link rel="chapter" href="AbstractObjects.html" title="Abstract Base Classes">
<link rel="chapter" href="PlugSocket.html" title="Cross-process Embedding">
<link rel="chapter" href="SpecialObjects.html" title="Special-purpose features">
<link rel="chapter" href="RecentDocuments.html" title="Recently Used Documents">
<link rel="chapter" href="DeprecatedObjects.html" title="Deprecated">
<link rel="part" href="migrating.html" title="Part&#160;IV.&#160;Migrating from Previous Versions of GTK+">
<link rel="chapter" href="gtk-migrating-checklist.html" title="Migration Checklist">
<link rel="chapter" href="gtk-migrating-GtkFileChooser.html" title="Migrating from GtkFileSelection to GtkFileChooser">
<link rel="chapter" href="gtk-migrating-GtkAction.html" title="Migrating from old menu and toolbar systems to GtkAction">
<link rel="chapter" href="gtk-migrating-GtkComboBox.html" title="Migrating from GtkOptionMenu and GtkCombo to GtkComboBox and 
         GtkComboBoxEntry">
<link rel="chapter" href="gtk-migrating-GtkIconView.html" title="Migrating from GnomeIconList to GtkIconView">
<link rel="chapter" href="gtk-migrating-GtkAboutDialog.html" title="Migrating from GnomeAbout to GtkAboutDialog">
<link rel="chapter" href="gtk-migrating-GtkColorButton.html" title="Migrating from GnomeColorPicker to GtkColorButton">
<link rel="chapter" href="gtk-migrating-GtkAssistant.html" title="Migrating from GnomeDruid to GtkAssistant">
<link rel="chapter" href="gtk-migrating-GtkRecentChooser.html" title="Migrating from EggRecent to GtkRecentChooser">
<link rel="chapter" href="gtk-migrating-GtkLinkButton.html" title="Migrating from GnomeHRef to GtkLinkButton">
<link rel="part" href="pt05.html" title="Part&#160;V.&#160;GTK+ Tools">
<link rel="glossary" href="glossary.html" title="Glossary">
<link rel="index" href="ix01.html" title="Index">
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
<link rel="index" href="ix03.html" title="Index of new symbols in 2.2">
<link rel="index" href="ix04.html" title="Index of new symbols in 2.4">
<link rel="index" href="ix05.html" title="Index of new symbols in 2.6">
<link rel="index" href="ix06.html" title="Index of new symbols in 2.8">
<link rel="index" href="ix07.html" title="Index of new symbols in 2.10">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="NumericEntry.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="NumericEntry.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GTK+ Reference Manual</th>
<td><a accesskey="n" href="GtkEntryCompletion.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2925575" class="shortcut">Top</a>
                  &#160;|&#160;
                  <a href="#id2927219" class="shortcut">Description</a>
                  &#160;|&#160;
                  <a href="#id2926449" class="shortcut">Object Hierarchy</a>
                  &#160;|&#160;
                  <a href="#id2926503" class="shortcut">Implemented Interfaces</a>
                  &#160;|&#160;
                  <a href="#id2926540" class="shortcut">Properties</a>
                  &#160;|&#160;
                  <a href="#id2926791" class="shortcut">Style Properties</a>
                  &#160;|&#160;
                  <a href="#id2926824" class="shortcut">Signals</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="GtkEntry"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>
<a name="id2925575"></a><span class="refentrytitle">GtkEntry</span>
</h2>
<p>GtkEntry &#8212; A single line text entry field</p>
</td>
<td valign="top" align="right"><img src="entry.png"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<pre class="synopsis">

#include &lt;gtk/gtk.h&gt;


            <a href="GtkEntry.html#GtkEntry-struct">GtkEntry</a>;
<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  <a href="GtkEntry.html#gtk-entry-new">gtk_entry_new</a>                   (void);
<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  <a href="GtkEntry.html#gtk-entry-new-with-max-length">gtk_entry_new_with_max_length</a>   (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> max);
void        <a href="GtkEntry.html#gtk-entry-set-text">gtk_entry_set_text</a>              (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);
void        <a href="GtkEntry.html#gtk-entry-append-text">gtk_entry_append_text</a>           (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);
void        <a href="GtkEntry.html#gtk-entry-prepend-text">gtk_entry_prepend_text</a>          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);
void        <a href="GtkEntry.html#gtk-entry-set-position">gtk_entry_set_position</a>          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> position);
const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>* <a href="GtkEntry.html#gtk-entry-get-text">gtk_entry_get_text</a>             (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
void        <a href="GtkEntry.html#gtk-entry-select-region">gtk_entry_select_region</a>         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> start,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> end);
void        <a href="GtkEntry.html#gtk-entry-set-visibility">gtk_entry_set_visibility</a>        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> visible);
void        <a href="GtkEntry.html#gtk-entry-set-invisible-char">gtk_entry_set_invisible_char</a>    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> ch);
void        <a href="GtkEntry.html#gtk-entry-set-editable">gtk_entry_set_editable</a>          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> editable);
void        <a href="GtkEntry.html#gtk-entry-set-max-length">gtk_entry_set_max_length</a>        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> max);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkEntry.html#gtk-entry-get-activates-default">gtk_entry_get_activates_default</a> (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkEntry.html#gtk-entry-get-has-frame">gtk_entry_get_has_frame</a>         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
const <a href="GtkStyle.html#GtkBorder">GtkBorder</a>* <a href="GtkEntry.html#gtk-entry-get-inner-border">gtk_entry_get_inner_border</a> (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="GtkEntry.html#gtk-entry-get-width-chars">gtk_entry_get_width_chars</a>       (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
void        <a href="GtkEntry.html#gtk-entry-set-activates-default">gtk_entry_set_activates_default</a> (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> setting);
void        <a href="GtkEntry.html#gtk-entry-set-has-frame">gtk_entry_set_has_frame</a>         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> setting);
void        <a href="GtkEntry.html#gtk-entry-set-inner-border">gtk_entry_set_inner_border</a>      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a href="GtkStyle.html#GtkBorder">GtkBorder</a> *border);
void        <a href="GtkEntry.html#gtk-entry-set-width-chars">gtk_entry_set_width_chars</a>       (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> n_chars);
<a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a>    <a href="GtkEntry.html#gtk-entry-get-invisible-char">gtk_entry_get_invisible_char</a>    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
void        <a href="GtkEntry.html#gtk-entry-set-alignment">gtk_entry_set_alignment</a>         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> xalign);
<a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>      <a href="GtkEntry.html#gtk-entry-get-alignment">gtk_entry_get_alignment</a>         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
<a
href="../pango/pango-Layout-Objects.html#PangoLayout"
>PangoLayout</a>* <a href="GtkEntry.html#gtk-entry-get-layout">gtk_entry_get_layout</a>           (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
void        <a href="GtkEntry.html#gtk-entry-get-layout-offsets">gtk_entry_get_layout_offsets</a>    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> *x,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> *y);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="GtkEntry.html#gtk-entry-layout-index-to-text-index">gtk_entry_layout_index_to_text_index</a>
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> layout_index);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="GtkEntry.html#gtk-entry-text-index-to-layout-index">gtk_entry_text_index_to_layout_index</a>
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> text_index);
<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        <a href="GtkEntry.html#gtk-entry-get-max-length">gtk_entry_get_max_length</a>        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
<a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    <a href="GtkEntry.html#gtk-entry-get-visibility">gtk_entry_get_visibility</a>        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);
void        <a href="GtkEntry.html#gtk-entry-set-completion">gtk_entry_set_completion</a>        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a href="GtkEntryCompletion.html" title="GtkEntryCompletion">GtkEntryCompletion</a> *completion);
<a href="GtkEntryCompletion.html" title="GtkEntryCompletion">GtkEntryCompletion</a>* <a href="GtkEntry.html#gtk-entry-get-completion">gtk_entry_get_completion</a>
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);


</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2926449"></a><h2>Object Hierarchy</h2>
<pre class="synopsis">

  <a
href="../gobject/gobject-The-Base-Object-Type.html#GObject"
>GObject</a>
   +----<a
href="../gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned"
>GInitiallyUnowned</a>
         +----<a href="GtkObject.html" title="GtkObject">GtkObject</a>
               +----<a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>
                     +----GtkEntry
                           +----<a href="GtkSpinButton.html" title="GtkSpinButton">GtkSpinButton</a>
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2926503"></a><h2>Implemented Interfaces</h2>
<p>
GtkEntry implements
 AtkImplementorIface,  <a href="GtkCellEditable.html" title="GtkCellEditable">GtkCellEditable</a> and  <a href="GtkEditable.html" title="GtkEditable">GtkEditable</a>.</p>
</div>
<div class="refsect1" lang="en">
<a name="id2926540"></a><h2>Properties</h2>
<pre class="synopsis">

  "<a href="GtkEntry.html#GtkEntry--activates-default">activates-default</a>"    <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkEntry.html#GtkEntry--cursor-position">cursor-position</a>"      <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read
  "<a href="GtkEntry.html#GtkEntry--editable">editable</a>"             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkEntry.html#GtkEntry--has-frame">has-frame</a>"            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkEntry.html#GtkEntry--inner-border">inner-border</a>"         <a href="GtkStyle.html#GtkBorder">GtkBorder</a>             : Read / Write
  "<a href="GtkEntry.html#GtkEntry--invisible-char">invisible-char</a>"       <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write
  "<a href="GtkEntry.html#GtkEntry--max-length">max-length</a>"           <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read / Write
  "<a href="GtkEntry.html#GtkEntry--scroll-offset">scroll-offset</a>"        <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read
  "<a href="GtkEntry.html#GtkEntry--selection-bound">selection-bound</a>"      <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read
  "<a href="GtkEntry.html#GtkEntry--text">text</a>"                 <a
href="../gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray"
>gchararray</a>            : Read / Write
  "<a href="GtkEntry.html#GtkEntry--truncate-multiline">truncate-multiline</a>"   <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkEntry.html#GtkEntry--visibility">visibility</a>"           <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write
  "<a href="GtkEntry.html#GtkEntry--width-chars">width-chars</a>"          <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read / Write
  "<a href="GtkEntry.html#GtkEntry--xalign">xalign</a>"               <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>                : Read / Write
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2926791"></a><h2>Style Properties</h2>
<pre class="synopsis">

  "<a href="GtkEntry.html#GtkEntry--inner-border">inner-border</a>"         <a href="GtkStyle.html#GtkBorder">GtkBorder</a>             : Read
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2926824"></a><h2>Signals</h2>
<pre class="synopsis">

"<a href="GtkEntry.html#GtkEntry-activate">activate</a>"  void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-backspace">backspace</a>" void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-copy-clipboard">copy-clipboard</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-cut-clipboard">cut-clipboard</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-delete-from-cursor">delete-from-cursor</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a>      *entry,
                                            <a href="gtk-Standard-Enumerations.html#GtkDeleteType">GtkDeleteType</a> *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>           arg2,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>       user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-insert-at-cursor">insert-at-cursor</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>    *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-move-cursor">move-cursor</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a>        *entry,
                                            <a href="gtk-Standard-Enumerations.html#GtkMovementStep">GtkMovementStep</a> *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>             arg2,
                                            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>         arg3,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>         user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-paste-clipboard">paste-clipboard</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
"<a href="GtkEntry.html#GtkEntry-populate-popup">populate-popup</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a href="GtkMenu.html" title="GtkMenu">GtkMenu</a>  *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last
"<a href="GtkEntry.html#GtkEntry-toggle-overwrite">toggle-overwrite</a>"
            void        user_function      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action
</pre>
</div>
<div class="refsect1" lang="en">
<a name="id2927219"></a><h2>Description</h2>
<p>
The <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a> 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. 
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2927245"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="id2927255"></a><h3>
<a name="GtkEntry-struct"></a>GtkEntry</h3>
<a class="indexterm" name="id2927267"></a><pre class="programlisting">typedef struct _GtkEntry GtkEntry;</pre>
<p>
The <a href="GtkEntry.html#GtkEntry-struct"><span class="type">GtkEntry</span></a> struct contains only private data.
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927292"></a><h3>
<a name="gtk-entry-new"></a>gtk_entry_new ()</h3>
<a class="indexterm" name="id2927304"></a><pre class="programlisting"><a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  gtk_entry_new                   (void);</pre>
<p>
Creates a new entry.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a new <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927351"></a><h3>
<a name="gtk-entry-new-with-max-length"></a>gtk_entry_new_with_max_length ()</h3>
<a class="indexterm" name="id2927366"></a><pre class="programlisting"><a href="GtkWidget.html" title="GtkWidget">GtkWidget</a>*  gtk_entry_new_with_max_length   (<a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> max);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_new_with_max_length</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Creates a new <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a> widget with the given maximum length.
</p>
<p>
Note: the existence 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 <a href="GtkEntry.html#gtk-entry-set-max-length"><code class="function">gtk_entry_set_max_length()</code></a> instead. It is not
expected that this function will be removed, but
it would be better practice not to use it.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>max</code></em>&#160;:</span></td>
<td> the maximum length of the entry, or 0 for no maximum.
  (other than the maximum length of entries.) The value passed in will
  be clamped to the range 0-65536.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a new <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927477"></a><h3>
<a name="gtk-entry-set-text"></a>gtk_entry_set_text ()</h3>
<a class="indexterm" name="id2927491"></a><pre class="programlisting">void        gtk_entry_set_text              (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);</pre>
<p>
Sets the text in the widget to the given
value, replacing the current contents.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>the new text.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927567"></a><h3>
<a name="gtk-entry-append-text"></a>gtk_entry_append_text ()</h3>
<a class="indexterm" name="id2927582"></a><pre class="programlisting">void        gtk_entry_append_text           (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_append_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Appends the given text to the contents of the widget.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>the text to append.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927672"></a><h3>
<a name="gtk-entry-prepend-text"></a>gtk_entry_prepend_text ()</h3>
<a class="indexterm" name="id2927687"></a><pre class="programlisting">void        gtk_entry_prepend_text          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a> *text);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_prepend_text</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Prepends the given text to the contents of th ewidget.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text</code></em>&#160;:</span></td>
<td>the text to prepend.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927777"></a><h3>
<a name="gtk-entry-set-position"></a>gtk_entry_set_position ()</h3>
<a class="indexterm" name="id2927792"></a><pre class="programlisting">void        gtk_entry_set_position          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> position);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_set_position</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Sets the cursor position in an entry to the given 
value. This function is obsolete. You should use
<a href="GtkEditable.html#gtk-editable-set-position"><code class="function">gtk_editable_set_position()</code></a> instead.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>position</code></em>&#160;:</span></td>
<td>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.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927901"></a><h3>
<a name="gtk-entry-get-text"></a>gtk_entry_get_text ()</h3>
<a class="indexterm" name="id2927914"></a><pre class="programlisting">const <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>* gtk_entry_get_text             (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Retrieves the contents of the entry widget.
See also <a href="GtkEditable.html#gtk-editable-get-chars"><code class="function">gtk_editable_get_chars()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> a pointer to the contents of the widget as a
     string.  This string points to internally allocated
     storage in the widget and must not be freed, modified or
     stored.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2927998"></a><h3>
<a name="gtk-entry-select-region"></a>gtk_entry_select_region ()</h3>
<a class="indexterm" name="id2928013"></a><pre class="programlisting">void        gtk_entry_select_region         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> start,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> end);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_select_region</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Selects a region of text. The characters that
are selected are those characters at positions from
<em class="parameter"><code>start_pos</code></em> up to, but not including <em class="parameter"><code>end_pos</code></em>. If 
<em class="parameter"><code>end_pos</code></em> is negative, then the the characters selected
will be those characters from <em class="parameter"><code>start_pos</code></em> to the end
of the text. This function is obsolete. You should
use <a href="GtkEditable.html#gtk-editable-select-region"><code class="function">gtk_editable_select_region()</code></a> instead.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>start</code></em>&#160;:</span></td>
<td>the starting position.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>end</code></em>&#160;:</span></td>
<td>the end position.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928163"></a><h3>
<a name="gtk-entry-set-visibility"></a>gtk_entry_set_visibility ()</h3>
<a class="indexterm" name="id2928176"></a><pre class="programlisting">void        gtk_entry_set_visibility        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> visible);</pre>
<p>
Sets whether the contents of the entry are visible or
not. When visibility is set to <a
href="../glib/glib-Standard-Macros.html#FALSE:CAPS"
><code class="literal">FALSE</code></a>, characters
are displayed as the invisible char, and will also appear
that way when the text in the entry widget is copied
elsewhere.
</p>
<p>
The default invisible char is the asterisk '*', but it can
be changed with <a href="GtkEntry.html#gtk-entry-set-invisible-char"><code class="function">gtk_entry_set_invisible_char()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>visible</code></em>&#160;:</span></td>
<td>
<a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a> if the contents of the entry are displayed
          as plaintext.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928291"></a><h3>
<a name="gtk-entry-set-invisible-char"></a>gtk_entry_set_invisible_char ()</h3>
<a class="indexterm" name="id2928305"></a><pre class="programlisting">void        gtk_entry_set_invisible_char    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a> ch);</pre>
<p>
Sets the character to use in place of the actual text when
<a href="GtkEntry.html#gtk-entry-set-visibility"><code class="function">gtk_entry_set_visibility()</code></a> has been called to set text visibility
to <a
href="../glib/glib-Standard-Macros.html#FALSE:CAPS"
><code class="literal">FALSE</code></a>. i.e. this is the character used in "password mode" to
show the user how many characters have been typed. The default
invisible char is an asterisk ('*').  If you set the invisible char
to 0, then the user will get no feedback at all; there will be
no text on the screen as they type.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>ch</code></em>&#160;:</span></td>
<td> a Unicode character
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928412"></a><h3>
<a name="gtk-entry-set-editable"></a>gtk_entry_set_editable ()</h3>
<a class="indexterm" name="id2928427"></a><pre class="programlisting">void        gtk_entry_set_editable          (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> editable);</pre>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Warning</h3>
<p><code class="literal">gtk_entry_set_editable</code> is deprecated and should not be used in newly-written code.</p>
</div>
<p>
Determines if the user can edit the text in the editable
widget or not. This function is obsolete. You should
use <a href="GtkEditable.html#gtk-editable-set-editable"><code class="function">gtk_editable_set_editable()</code></a> instead.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>editable</code></em>&#160;:</span></td>
<td>
<a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a> if the user is allowed to edit the text
  in the widget.


</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928539"></a><h3>
<a name="gtk-entry-set-max-length"></a>gtk_entry_set_max_length ()</h3>
<a class="indexterm" name="id2928552"></a><pre class="programlisting">void        gtk_entry_set_max_length        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> max);</pre>
<p>
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.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>max</code></em>&#160;:</span></td>
<td> the maximum length of the entry, or 0 for no maximum.
  (other than the maximum length of entries.) The value passed in will
  be clamped to the range 0-65536.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928635"></a><h3>
<a name="gtk-entry-get-activates-default"></a>gtk_entry_get_activates_default ()</h3>
<a class="indexterm" name="id2928649"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_entry_get_activates_default (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Retrieves the value set by <a href="GtkEntry.html#gtk-entry-set-activates-default"><code class="function">gtk_entry_set_activates_default()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a> if the entry will activate the default widget
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928739"></a><h3>
<a name="gtk-entry-get-has-frame"></a>gtk_entry_get_has_frame ()</h3>
<a class="indexterm" name="id2928752"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_entry_get_has_frame         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Gets the value set by <a href="GtkEntry.html#gtk-entry-set-has-frame"><code class="function">gtk_entry_set_has_frame()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> whether the entry has a beveled frame
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928831"></a><h3>
<a name="gtk-entry-get-inner-border"></a>gtk_entry_get_inner_border ()</h3>
<a class="indexterm" name="id2928847"></a><pre class="programlisting">const <a href="GtkStyle.html#GtkBorder">GtkBorder</a>* gtk_entry_get_inner_border (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
This function returns the entry's inner-border property. See
<a href="GtkEntry.html#gtk-entry-set-inner-border"><code class="function">gtk_entry_set_inner_border()</code></a> for more information.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the entry's <a href="GtkStyle.html#GtkBorder"><span class="type">GtkBorder</span></a>, or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a> if none was set.

</td>
</tr>
</tbody>
</table></div>
<p>Since  2.10
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2928951"></a><h3>
<a name="gtk-entry-get-width-chars"></a>gtk_entry_get_width_chars ()</h3>
<a class="indexterm" name="id2928965"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        gtk_entry_get_width_chars       (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Gets the value set by <a href="GtkEntry.html#gtk-entry-set-width-chars"><code class="function">gtk_entry_set_width_chars()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> number of chars to request space for, or negative if unset
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929044"></a><h3>
<a name="gtk-entry-set-activates-default"></a>gtk_entry_set_activates_default ()</h3>
<a class="indexterm" name="id2929058"></a><pre class="programlisting">void        gtk_entry_set_activates_default (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> setting);</pre>
<p>
If <em class="parameter"><code>setting</code></em> is <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a>, pressing Enter in the <em class="parameter"><code>entry</code></em> will activate the default
widget for the window containing the entry. This usually means that
the dialog box containing the entry will be closed, since the default
widget is usually one of the dialog buttons.
</p>
<p>
(For experts: if <em class="parameter"><code>setting</code></em> is <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a>, the entry calls
<a href="GtkWindow.html#gtk-window-activate-default"><code class="function">gtk_window_activate_default()</code></a> on the window containing the entry, in
the default handler for the "activate" signal.)</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>setting</code></em>&#160;:</span></td>
<td> <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a> to activate window's default widget on Enter keypress
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929207"></a><h3>
<a name="gtk-entry-set-has-frame"></a>gtk_entry_set_has_frame ()</h3>
<a class="indexterm" name="id2929219"></a><pre class="programlisting">void        gtk_entry_set_has_frame         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a> setting);</pre>
<p>
Sets whether the entry has a beveled frame around it.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>setting</code></em>&#160;:</span></td>
<td> new value
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929298"></a><h3>
<a name="gtk-entry-set-inner-border"></a>gtk_entry_set_inner_border ()</h3>
<a class="indexterm" name="id2929315"></a><pre class="programlisting">void        gtk_entry_set_inner_border      (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             const <a href="GtkStyle.html#GtkBorder">GtkBorder</a> *border);</pre>
<p>
Sets <code class="literal">entry</code>'s inner-border property to <code class="literal">border</code>, or clears it if <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
is passed. The inner-border is the area around the entry's text, but
inside its frame.
</p>
<p>
If set, this property overrides the inner-border style property.
Overriding the style-provided border is useful when you want to do
in-place editing of some text in a canvas or list widget, where
pixel-exact positioning of the entry is important.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>border</code></em>&#160;:</span></td>
<td> a <a href="GtkStyle.html#GtkBorder"><span class="type">GtkBorder</span></a>, or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
</tbody>
</table></div>
<p>Since  2.10
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929458"></a><h3>
<a name="gtk-entry-set-width-chars"></a>gtk_entry_set_width_chars ()</h3>
<a class="indexterm" name="id2929472"></a><pre class="programlisting">void        gtk_entry_set_width_chars       (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> n_chars);</pre>
<p>
Changes the size request of the entry to be about the right size
for <em class="parameter"><code>n_chars</code></em> characters. Note that it changes the size
<span class="emphasis"><em>request</em></span>, the size can still be affected by
how you pack the widget into containers. If <em class="parameter"><code>n_chars</code></em> is -1, the
size reverts to the default entry size.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>n_chars</code></em>&#160;:</span></td>
<td> width in chars
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929569"></a><h3>
<a name="gtk-entry-get-invisible-char"></a>gtk_entry_get_invisible_char ()</h3>
<a class="indexterm" name="id2929582"></a><pre class="programlisting"><a
href="../glib/glib-Unicode-Manipulation.html#gunichar"
>gunichar</a>    gtk_entry_get_invisible_char    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Retrieves the character displayed in place of the real characters
for entries with visisbility set to false. See <a href="GtkEntry.html#gtk-entry-set-invisible-char"><code class="function">gtk_entry_set_invisible_char()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the current invisible char, or 0, if the entry does not
              show invisible text at all. 
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929665"></a><h3>
<a name="gtk-entry-set-alignment"></a>gtk_entry_set_alignment ()</h3>
<a class="indexterm" name="id2929680"></a><pre class="programlisting">void        gtk_entry_set_alignment         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a> xalign);</pre>
<p>
Sets the alignment for the contents of the entry. This controls
the horizontal positioning of the contents when the displayed
text is shorter than the width of the entry.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>xalign</code></em>&#160;:</span></td>
<td> The horizontal alignment, from 0 (left) to 1 (right).
         Reversed for RTL layouts
</td>
</tr>
</tbody>
</table></div>
<p>Since  2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929767"></a><h3>
<a name="gtk-entry-get-alignment"></a>gtk_entry_get_alignment ()</h3>
<a class="indexterm" name="id2929782"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>      gtk_entry_get_alignment         (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Gets the value set by <a href="GtkEntry.html#gtk-entry-set-alignment"><code class="function">gtk_entry_set_alignment()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the alignment

</td>
</tr>
</tbody>
</table></div>
<p>Since  2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2929866"></a><h3>
<a name="gtk-entry-get-layout"></a>gtk_entry_get_layout ()</h3>
<a class="indexterm" name="id2929878"></a><pre class="programlisting"><a
href="../pango/pango-Layout-Objects.html#PangoLayout"
>PangoLayout</a>* gtk_entry_get_layout           (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Gets the <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a> used to display the entry.
The layout is useful to e.g. convert text positions to
pixel positions, in combination with <a href="GtkEntry.html#gtk-entry-get-layout-offsets"><code class="function">gtk_entry_get_layout_offsets()</code></a>.
The returned layout is owned by the entry and must not be 
modified or freed by the caller.
</p>
<p>
Keep in mind that the layout text may contain a preedit string, so
<a href="GtkEntry.html#gtk-entry-layout-index-to-text-index"><code class="function">gtk_entry_layout_index_to_text_index()</code></a> and
<a href="GtkEntry.html#gtk-entry-text-index-to-layout-index"><code class="function">gtk_entry_text_index_to_layout_index()</code></a> are needed to convert byte
indices in the layout to byte indices in the entry contents.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a> for this entry
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930006"></a><h3>
<a name="gtk-entry-get-layout-offsets"></a>gtk_entry_get_layout_offsets ()</h3>
<a class="indexterm" name="id2930020"></a><pre class="programlisting">void        gtk_entry_get_layout_offsets    (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> *x,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> *y);</pre>
<p>
Obtains the position of the <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a> used to render text
in the entry, in widget coordinates. Useful if you want to line
up the text in an entry with some other text, e.g. when using the
entry to implement editable cells in a sheet widget.
</p>
<p>
Also useful to convert mouse events into coordinates inside the
<a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a>, e.g. to take some action if some part of the entry text
is clicked.
</p>
<p>
Note that as the user scrolls around in the entry the offsets will
change; you'll need to connect to the "notify::scroll-offset"
signal to track this. Remember when using the <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a>
functions you need to convert to and from pixels using
<a
href="../pango/pango-Glyph-Storage.html#PANGO-PIXELS:CAPS"
><code class="function">PANGO_PIXELS()</code></a> or <a
href="../pango/pango-Glyph-Storage.html#PANGO-SCALE:CAPS"
><span class="type">PANGO_SCALE</span></a>.
</p>
<p>
Keep in mind that the layout text may contain a preedit string, so
<a href="GtkEntry.html#gtk-entry-layout-index-to-text-index"><code class="function">gtk_entry_layout_index_to_text_index()</code></a> and
<a href="GtkEntry.html#gtk-entry-text-index-to-layout-index"><code class="function">gtk_entry_text_index_to_layout_index()</code></a> are needed to convert byte
indices in the layout to byte indices in the entry contents.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>x</code></em>&#160;:</span></td>
<td> location to store X offset of layout, or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>y</code></em>&#160;:</span></td>
<td> location to store Y offset of layout, or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930229"></a><h3>
<a name="gtk-entry-layout-index-to-text-index"></a>gtk_entry_layout_index_to_text_index ()</h3>
<a class="indexterm" name="id2930243"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        gtk_entry_layout_index_to_text_index
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> layout_index);</pre>
<p>
Converts from a position in the entry contents (returned
by <a href="GtkEntry.html#gtk-entry-get-text"><code class="function">gtk_entry_get_text()</code></a>) to a position in the
entry's <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a> (returned by <a href="GtkEntry.html#gtk-entry-get-layout"><code class="function">gtk_entry_get_layout()</code></a>,
with text retrieved via <a
href="../pango/pango-Layout-Objects.html#pango-layout-get-text"
><code class="function">pango_layout_get_text()</code></a>).</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>layout_index</code></em>&#160;:</span></td>
<td> byte index into the entry layout text
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> byte index into the entry contents
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930378"></a><h3>
<a name="gtk-entry-text-index-to-layout-index"></a>gtk_entry_text_index_to_layout_index ()</h3>
<a class="indexterm" name="id2930392"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        gtk_entry_text_index_to_layout_index
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a> text_index);</pre>
<p>
Converts from a position in the entry's <a
href="../pango/pango-Layout-Objects.html#PangoLayout"
><span class="type">PangoLayout</span></a> (returned by
<a href="GtkEntry.html#gtk-entry-get-layout"><code class="function">gtk_entry_get_layout()</code></a>) to a position in the entry contents
(returned by <a href="GtkEntry.html#gtk-entry-get-text"><code class="function">gtk_entry_get_text()</code></a>).</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>text_index</code></em>&#160;:</span></td>
<td> byte index into the entry contents
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> byte index into the entry layout text
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930515"></a><h3>
<a name="gtk-entry-get-max-length"></a>gtk_entry_get_max_length ()</h3>
<a class="indexterm" name="id2930528"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>        gtk_entry_get_max_length        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Retrieves the maximum allowed length of the text in
<em class="parameter"><code>entry</code></em>. See <a href="GtkEntry.html#gtk-entry-set-max-length"><code class="function">gtk_entry_set_max_length()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> the maximum allowed number of characters
              in <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>, or 0 if there is no maximum.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930622"></a><h3>
<a name="gtk-entry-get-visibility"></a>gtk_entry_get_visibility ()</h3>
<a class="indexterm" name="id2930636"></a><pre class="programlisting"><a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>    gtk_entry_get_visibility        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Retrieves whether the text in <em class="parameter"><code>entry</code></em> is visible. See
<a href="GtkEntry.html#gtk-entry-set-visibility"><code class="function">gtk_entry_set_visibility()</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> a <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a> if the text is currently visible
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930731"></a><h3>
<a name="gtk-entry-set-completion"></a>gtk_entry_set_completion ()</h3>
<a class="indexterm" name="id2930746"></a><pre class="programlisting">void        gtk_entry_set_completion        (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                             <a href="GtkEntryCompletion.html" title="GtkEntryCompletion">GtkEntryCompletion</a> *completion);</pre>
<p>
Sets <em class="parameter"><code>completion</code></em> to be the auxiliary completion object to use with <em class="parameter"><code>entry</code></em>.
All further configuration of the completion mechanism is done on
<em class="parameter"><code>completion</code></em> using the <a href="GtkEntryCompletion.html" title="GtkEntryCompletion"><span class="type">GtkEntryCompletion</span></a> API. Completion is disabled if
<em class="parameter"><code>completion</code></em> is set to <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> A <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>completion</code></em>&#160;:</span></td>
<td> The <a href="GtkEntryCompletion.html" title="GtkEntryCompletion"><span class="type">GtkEntryCompletion</span></a> or <a
href="../glib/glib-Standard-Macros.html#NULL:CAPS"
><code class="literal">NULL</code></a>.
</td>
</tr>
</tbody>
</table></div>
<p>Since  2.4
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2930892"></a><h3>
<a name="gtk-entry-get-completion"></a>gtk_entry_get_completion ()</h3>
<a class="indexterm" name="id2930908"></a><pre class="programlisting"><a href="GtkEntryCompletion.html" title="GtkEntryCompletion">GtkEntryCompletion</a>* gtk_entry_get_completion
                                            (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry);</pre>
<p>
Returns the auxiliary completion object currently in use by <em class="parameter"><code>entry</code></em>.</p>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td> A <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a>.
</td>
</tr>
<tr>
<td>
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
<td> The auxiliary completion object currently in use by <em class="parameter"><code>entry</code></em>.

</td>
</tr>
</tbody>
</table></div>
<p>Since  2.4
</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2930995"></a><h2>Property Details</h2>
<div class="refsect2" lang="en">
<a name="id2931006"></a><h3>
<a name="GtkEntry--activates-default"></a>The "<code class="literal">activates-default</code>" property</h3>
<a class="indexterm" name="id2931023"></a><pre class="programlisting">  "activates-default"    <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p>Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed.</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931051"></a><h3>
<a name="GtkEntry--cursor-position"></a>The "<code class="literal">cursor-position</code>" property</h3>
<a class="indexterm" name="id2931067"></a><pre class="programlisting">  "cursor-position"      <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read</pre>
<p>The current position of the insertion cursor in chars.</p>
<p>Allowed values: [0,65535]</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931098"></a><h3>
<a name="GtkEntry--editable"></a>The "<code class="literal">editable</code>" property</h3>
<a class="indexterm" name="id2931113"></a><pre class="programlisting">  "editable"             <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p>Whether the entry contents can be edited.</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931140"></a><h3>
<a name="GtkEntry--has-frame"></a>The "<code class="literal">has-frame</code>" property</h3>
<a class="indexterm" name="id2931156"></a><pre class="programlisting">  "has-frame"            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p>FALSE removes outside bevel from entry.</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931182"></a><h3>
<a name="GtkEntry--inner-border"></a>The "<code class="literal">inner-border</code>" property</h3>
<a class="indexterm" name="id2931198"></a><pre class="programlisting">  "inner-border"         <a href="GtkStyle.html#GtkBorder">GtkBorder</a>             : Read / Write</pre>
<p>
Sets the text area's border between the text and the frame</p>
<p>

</p>
<p>Since  2.10
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931231"></a><h3>
<a name="GtkEntry--invisible-char"></a>The "<code class="literal">invisible-char</code>" property</h3>
<a class="indexterm" name="id2931247"></a><pre class="programlisting">  "invisible-char"       <a
href="../glib/glib-Basic-Types.html#guint"
>guint</a>                 : Read / Write</pre>
<p>The character to use when masking entry contents (in "password mode").</p>
<p>Default value: '*'</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931275"></a><h3>
<a name="GtkEntry--max-length"></a>The "<code class="literal">max-length</code>" property</h3>
<a class="indexterm" name="id2931291"></a><pre class="programlisting">  "max-length"           <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read / Write</pre>
<p>Maximum number of characters for this entry. Zero if no maximum.</p>
<p>Allowed values: [0,65535]</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931322"></a><h3>
<a name="GtkEntry--scroll-offset"></a>The "<code class="literal">scroll-offset</code>" property</h3>
<a class="indexterm" name="id2931338"></a><pre class="programlisting">  "scroll-offset"        <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read</pre>
<p>Number of pixels of the entry scrolled off the screen to the left.</p>
<p>Allowed values: &gt;= 0</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931369"></a><h3>
<a name="GtkEntry--selection-bound"></a>The "<code class="literal">selection-bound</code>" property</h3>
<a class="indexterm" name="id2931385"></a><pre class="programlisting">  "selection-bound"      <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read</pre>
<p>The position of the opposite end of the selection from the cursor in chars.</p>
<p>Allowed values: [0,65535]</p>
<p>Default value: 0</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931416"></a><h3>
<a name="GtkEntry--text"></a>The "<code class="literal">text</code>" property</h3>
<a class="indexterm" name="id2931432"></a><pre class="programlisting">  "text"                 <a
href="../gobject/gobject-Standard-Parameter-and-Value-Types.html#gchararray"
>gchararray</a>            : Read / Write</pre>
<p>The contents of the entry.</p>
<p>Default value: ""</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931459"></a><h3>
<a name="GtkEntry--truncate-multiline"></a>The "<code class="literal">truncate-multiline</code>" property</h3>
<a class="indexterm" name="id2931475"></a><pre class="programlisting">  "truncate-multiline"   <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p>
When <a
href="../glib/glib-Standard-Macros.html#TRUE:CAPS"
><code class="literal">TRUE</code></a>, pasted multi-line text is truncated to the first line.</p>
<p>

</p>
<p>Default value: FALSE</p>
<p>Since  2.10
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931522"></a><h3>
<a name="GtkEntry--visibility"></a>The "<code class="literal">visibility</code>" property</h3>
<a class="indexterm" name="id2931538"></a><pre class="programlisting">  "visibility"           <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>              : Read / Write</pre>
<p>FALSE displays the "invisible char" instead of the actual text (password mode).</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931566"></a><h3>
<a name="GtkEntry--width-chars"></a>The "<code class="literal">width-chars</code>" property</h3>
<a class="indexterm" name="id2931582"></a><pre class="programlisting">  "width-chars"          <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>                  : Read / Write</pre>
<p>Number of characters to leave space for in the entry.</p>
<p>Allowed values: &gt;= -1</p>
<p>Default value: -1</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931612"></a><h3>
<a name="GtkEntry--xalign"></a>The "<code class="literal">xalign</code>" property</h3>
<a class="indexterm" name="id2931629"></a><pre class="programlisting">  "xalign"               <a
href="../glib/glib-Basic-Types.html#gfloat"
>gfloat</a>                : Read / Write</pre>
<p>
The horizontal alignment, from 0 (left) to 1 (right). 
Reversed for RTL layouts.</p>
<p>

</p>
<p>
Creates a new <a href="GtkEntry.html" title="GtkEntry"><span class="type">GtkEntry</span></a> widget.
</p>
<p>Allowed values: [0,1]</p>
<p>Default value: 0</p>
<p>Since  2.4
</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2931681"></a><h2>Style Property Details</h2>
<div class="refsect2" lang="en">
<a name="id2931692"></a><h3>
<a name="GtkEntry--inner-border"></a>The "<code class="literal">inner-border</code>" style property</h3>
<a class="indexterm" name="id2931708"></a><pre class="programlisting">  "inner-border"         <a href="GtkStyle.html#GtkBorder">GtkBorder</a>             : Read</pre>
<p>
Sets the text area's border between the text and the frame</p>
<p>

</p>
<p>Since  2.10
</p>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2931742"></a><h2>Signal Details</h2>
<div class="refsect2" lang="en">
<a name="id2931752"></a><h3>
<a name="GtkEntry-activate"></a>The "activate" signal</h3>
<a class="indexterm" name="id2931761"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931829"></a><h3>
<a name="GtkEntry-backspace"></a>The "backspace" signal</h3>
<a class="indexterm" name="id2931840"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931908"></a><h3>
<a name="GtkEntry-copy-clipboard"></a>The "copy-clipboard" signal</h3>
<a class="indexterm" name="id2931918"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2931986"></a><h3>
<a name="GtkEntry-cut-clipboard"></a>The "cut-clipboard" signal</h3>
<a class="indexterm" name="id2931997"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932065"></a><h3>
<a name="GtkEntry-delete-from-cursor"></a>The "delete-from-cursor" signal</h3>
<a class="indexterm" name="id2932076"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a>      *entry,
                                            <a href="gtk-Standard-Enumerations.html#GtkDeleteType">GtkDeleteType</a> *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>           arg2,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>       user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg2</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932187"></a><h3>
<a name="GtkEntry-insert-at-cursor"></a>The "insert-at-cursor" signal</h3>
<a class="indexterm" name="id2932198"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gchar"
>gchar</a>    *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932287"></a><h3>
<a name="GtkEntry-move-cursor"></a>The "move-cursor" signal</h3>
<a class="indexterm" name="id2932297"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a>        *entry,
                                            <a href="gtk-Standard-Enumerations.html#GtkMovementStep">GtkMovementStep</a> *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gint"
>gint</a>             arg2,
                                            <a
href="../glib/glib-Basic-Types.html#gboolean"
>gboolean</a>         arg3,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>         user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg2</code></em>&#160;:</span></td>
<td>
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg3</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932430"></a><h3>
<a name="GtkEntry-paste-clipboard"></a>The "paste-clipboard" signal</h3>
<a class="indexterm" name="id2932441"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932509"></a><h3>
<a name="GtkEntry-populate-popup"></a>The "populate-popup" signal</h3>
<a class="indexterm" name="id2932519"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a href="GtkMenu.html" title="GtkMenu">GtkMenu</a>  *arg1,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.
</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>arg1</code></em>&#160;:</span></td>
<td>

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="id2932608"></a><h3>
<a name="GtkEntry-toggle-overwrite"></a>The "toggle-overwrite" signal</h3>
<a class="indexterm" name="id2932619"></a><pre class="programlisting">void        user_function                  (<a href="GtkEntry.html" title="GtkEntry">GtkEntry</a> *entry,
                                            <a
href="../glib/glib-Basic-Types.html#gpointer"
>gpointer</a>  user_data)      : Run last / Action</pre>
<p>

</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td>
<span class="term"><em class="parameter"><code>entry</code></em>&#160;:</span></td>
<td>the object which received the signal.

</td>
</tr>
<tr>
<td>
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
<td>user data set when the signal handler was connected.</td>
</tr>
</tbody>
</table></div>
</div>
</div>
<div class="refsect1" lang="en">
<a name="id2932689"></a><h2>See Also</h2>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td>
<span class="term"><a href="GtkTextView.html" title="GtkTextView"><span class="type">GtkTextView</span></a></span></td>
<td><p>a widget for handling multi-line text entry.</p></td>
</tr></tbody>
</table></div>
<p>
</p>
</div>
</div>
</body>
</html>

Anon7 - 2021