ExoCellRendererEllipsizedText

## ExoCellRendererEllipsizedText ExoCellRendererEllipsizedText — Renders text in a cell and optionally ellipsizes the text. |

## Synopsis

    #include <exo/exo.h>

                ExoCellRendererEllipsizedText;
    GtkCellRenderer* exo_cell_renderer_ellipsized_text_new
                                                (void);

## Object Hierarchy

      GObject
       +----GtkObject
             +----GtkCellRenderer
                   +----GtkCellRendererText
                         +----ExoCellRendererEllipsizedText

## Properties

      "ellipsize"            ExoPangoEllipsizeMode  : Read / Write
      "ellipsize-set"        gboolean              : Read / Write

## Description

The ExoCellRendererEllipsizedText renders a given text in its cell, using the font, color and style information provided by its properties (which are actually inherited from GtkCellRendererText). The text will be ellipsized if its too long and the "ellipsize" property allows it.

ExoCellRendererEllipsizedText is compatible with Gtk+ 2.5 and above in that it automatically detects if GtkCellRendererText has the "ellipsize" property and reuses the built-in functionality if available. For Gtk+ 2.4, it uses the Pango Extensions to ellipsize text properly.

## Details

### ExoCellRendererEllipsizedText

    typedef struct _ExoCellRendererEllipsizedText ExoCellRendererEllipsizedText;

### exo_cell_renderer_ellipsized_text_new ()

    GtkCellRenderer* exo_cell_renderer_ellipsized_text_new
                                                (void);

Creates a new ExoCellRendererEllipsizedText. 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.

## Properties

### The "`ellipsize`" property

      "ellipsize"            ExoPangoEllipsizeMode  : Read / Write

The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string, if at all.

Default value: EXO_PANGO_ELLIPSIZE_NONE

### The "`ellipsize-set`" property

      "ellipsize-set"        gboolean              : Read / Write

Whether this tag affects the ellipsize mode.

Default value: FALSE

## See Also

GtkCellRendererText, Exo Pango Extensions