hildon 2.1.24 Reference Manual | ||||
---|---|---|---|---|
HildonTextView; GtkWidget* hildon_text_view_new (void); void hildon_text_view_set_buffer (HildonTextView *text_view, GtkTextBuffer *buffer); GtkTextBuffer* hildon_text_view_get_buffer (HildonTextView *text_view); void hildon_text_view_set_placeholder (HildonTextView *text_view, const gchar *text);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkTextView +----HildonTextView
The HildonTextView is a GTK widget which represents a text view. It is derived from the GtkTextView widget and provides additional commodities specific to the Hildon framework.
Besides all the features inherited from GtkTextView, a
HildonTextView can also have a placeholder text. This text will be
shown if the text view is empty and doesn't have the input focus,
but it's otherwise ignored. Thus, calls to
hildon_text_view_get_buffer()
will never return the placeholder
text, not even when it's being displayed.
Although HildonTextView is derived from GtkTextView,
gtk_text_view_get_buffer()
and gtk_text_view_set_buffer()
must
never be used to get/set the buffer in this
widget. hildon_text_view_get_buffer()
and
hildon_text_view_set_buffer()
must be used instead.
Example 20. Creating a HildonTextView with a placeholder
GtkWidget * create_text_view (void) { GtkWidget *text_view; text_view = hildon_text_view_new (); hildon_text_view_set_placeholder (HILDON_TEXT_VIEW (text_view), "Type some text here"); return text_view; }
GtkWidget* hildon_text_view_new (void);
Creates a new text view.
Returns : | a new HildonTextView |
void hildon_text_view_set_buffer (HildonTextView *text_view, GtkTextBuffer *buffer);
Sets buffer
as the buffer being displayed by text_view
. The
previous buffer displayed by the text view is unreferenced, and a
reference is added to buffer
. If you owned a reference to buffer
before passing it to this function, you must remove that reference
yourself
Note that you must never use gtk_text_view_set_buffer()
to set the
buffer of a HildonTextView.
text_view : |
a HildonTextView |
buffer : |
a GtkTextBuffer |
GtkTextBuffer* hildon_text_view_get_buffer (HildonTextView *text_view);
Returns the text buffer in text_view
. The reference count is not
incremented; the caller of this function won't own a new reference.
Note that you must never use gtk_text_view_get_buffer()
to get the
buffer from a HildonTextView.
Also note that placeholder text (set using
hildon_text_view_set_placeholder()
) is never contained in this
buffer.
text_view : |
a HildonTextView |
Returns : | a GtkTextBuffer |
void hildon_text_view_set_placeholder (HildonTextView *text_view, const gchar *text);
Sets the placeholder text in text_view
to text
.
text_view : |
a HildonTextView |
text : |
the new text |