GtkCellRendererText: GTK+ 4 Reference Manual

## GtkCellRendererText GtkCellRendererText — Renders text in a cell |

## Functions

GtkCellRenderer * | gtk_cell_renderer_text_new ()
void | gtk_cell_renderer_text_set_fixed_height_from_font ()

## Types and Values

struct | GtkCellRendererText

## Includes

    #include <gtk/gtk.h>

## Description

A GtkCellRendererText renders a given text in its cell, using the font, color and style information provided by its properties. The text will be ellipsized if it is too long and the “ellipsize” property allows it.

If the “mode” is `GTK_CELL_RENDERER_MODE_EDITABLE`, the GtkCellRendererText allows to edit its text using an entry.

## Functions

### gtk_cell_renderer_text_new ()

    GtkCellRenderer *
    gtk_cell_renderer_text_new (void);

Creates a new GtkCellRendererText. Adjust how text is drawn using object properties. Object properties can be set globally (with `g_object_set()`). Also, with GtkTreeViewColumn, you can bind a property to a value in a GtkTreeModel. For example, you can bind the “text” property on the cell renderer to a string value in the model, thus rendering a different string in each row of the GtkTreeView

#### Returns

the new cell renderer

### gtk_cell_renderer_text_set_fixed_height_from_font ()

    void
    gtk_cell_renderer_text_set_fixed_height_from_font
                                   (GtkCellRendererText *renderer,
                                    gint number_of_rows);

Sets the height of a renderer to explicitly be determined by the “font” and “y_pad” property set on it. Further changes in these properties do not affect the height, so they must be accompanied by a subsequent call to this function. Using this function is unflexible, and should really only be used if calculating the size of a cell is too slow (ie, a massive number of cells displayed). If `number_of_rows` is -1, then the fixed height is unset, and the height is determined by the properties again.

#### Parameters

renderer | A GtkCellRendererText |
number_of_rows | Number of rows of text each cell renderer is allocated, or -1 |

## Types and Values

### struct GtkCellRendererText

    struct GtkCellRendererText {
      GtkCellRenderer parent;
    };