hildon 2.1.24 Reference Manual | ||||
---|---|---|---|---|
HildonEntryPrivate; HildonEntry; GtkWidget* hildon_entry_new (HildonSizeType size); void hildon_entry_set_text (HildonEntry *entry, const gchar *text); const gchar* hildon_entry_get_text (HildonEntry *entry); void hildon_entry_set_placeholder (HildonEntry *entry, const gchar *text);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkEntry +----HildonEntry
HildonEntry implements AtkImplementorIface, GtkBuildable, GtkEditable and GtkCellEditable.
The HildonEntry is a GTK widget which represents a text entry. It is derived from the GtkEntry widget and provides additional commodities specific to the Hildon framework.
Besides all the features inherited from GtkEntry, a HildonEntry
can also have a placeholder text. This text will be shown if the
entry is empty and doesn't have the input focus, but it's otherwise
ignored. Thus, calls to hildon_entry_get_text()
will never return
the placeholder text, not even when it's being displayed.
Although HildonEntry is derived from GtkEntry,
gtk_entry_get_text()
and gtk_entry_set_text()
must never be used to
get/set the text in this widget. hildon_entry_get_text()
and
hildon_entry_set_text()
must be used instead.
Example 19. Creating a HildonEntry with a placeholder
GtkWidget * create_entry (void) { GtkWidget *entry; entry = hildon_entry_new (HILDON_SIZE_AUTO); hildon_entry_set_placeholder (HILDON_ENTRY (entry), "First name"); return entry; }
GtkWidget* hildon_entry_new (HildonSizeType size);
Creates a new entry.
size : |
The size of the entry |
Returns : | a new HildonEntry |
void hildon_entry_set_text (HildonEntry *entry, const gchar *text);
Sets the text in entry
to text
, replacing its current contents.
Note that you must never use gtk_entry_set_text()
to set the text
of a HildonEntry.
entry : |
a HildonEntry |
text : |
the new text |
const gchar* hildon_entry_get_text (HildonEntry *entry);
Gets the current text in entry
.
Note that you must never use gtk_entry_get_text()
to get the text
from a HildonEntry.
Also note that placeholder text (set using
hildon_entry_set_placeholder()
) is never returned. Only text set by
hildon_entry_set_text()
or typed by the user is considered.
entry : |
a HildonEntry |
Returns : | the text in entry . This text must not be modified or
freed.
|
void hildon_entry_set_placeholder (HildonEntry *entry, const gchar *text);
Sets the placeholder text in entry
to text
.
entry : |
a HildonEntry |
text : |
the new text |