HildonTextView

HildonTextView — Text view within the Hildon framework.

Synopsis


#include <hildon/hildon.h>

                    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);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkTextView
                                 +----HildonTextView

Implemented Interfaces

HildonTextView implements AtkImplementorIface and GtkBuildable.

Description

HildonTextView is a text view derived from the GtkTextView widget but with a slightly different appearance designed for the Hildon 2.2 framework.

Text views in Hildon 2.2 can have a placeholder text, set with hildon_gtk_text_view_set_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 gtk_text_view_get_buffer() will never return the placeholder text, not even when it's being displayed.

Example 13. Creating a HildonTextView with a placeholder

GtkWidget *
create_text_view (void)
{
    GtkWidget *text_view;

    text_view = hildon_text_view_new ();
    hildon_gtk_text_view_set_placeholder_text (GTK_TEXT_VIEW (text_view),
                                               "Type some text here");

    return text_view;
}


Details

HildonTextView

typedef struct _HildonTextView HildonTextView;


hildon_text_view_new ()

GtkWidget*          hildon_text_view_new                (void);

Creates a new text view.

Returns : a new HildonTextView

Since 2.2


hildon_text_view_set_buffer ()

void                hildon_text_view_set_buffer         (HildonTextView *text_view,
                                                         GtkTextBuffer *buffer);

Warning

hildon_text_view_set_buffer is deprecated and should not be used in newly-written code. use gtk_text_view_set_buffer() instead

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

text_view : a HildonTextView
buffer : a GtkTextBuffer

Since 2.2


hildon_text_view_get_buffer ()

GtkTextBuffer*      hildon_text_view_get_buffer         (HildonTextView *text_view);

Warning

hildon_text_view_get_buffer is deprecated and should not be used in newly-written code. use gtk_text_view_get_buffer() instead

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 the placeholder text (set using hildon_gtk_text_view_set_placeholder_text()) is never contained in this buffer.

text_view : a HildonTextView
Returns : a GtkTextBuffer

Since 2.2


hildon_text_view_set_placeholder ()

void                hildon_text_view_set_placeholder    (HildonTextView *text_view,
                                                         const gchar *text);

Warning

hildon_text_view_set_placeholder is deprecated and should not be used in newly-written code. use hildon_gtk_text_view_set_placeholder_text() instead

Sets the placeholder text in text_view to text.

text_view : a HildonTextView
text : the new text

Since 2.2