## GtkCList

GtkCList

## Functions

#define | GTK_CLIST_FLAGS ()
#define | GTK_CLIST_SET_FLAG ()
#define | GTK_CLIST_UNSET_FLAG ()
#define | GTK_CLIST_IN_DRAG ()
#define | GTK_CLIST_ROW_HEIGHT_SET ()
#define | GTK_CLIST_SHOW_TITLES ()
#define | GTK_CLIST_ADD_MODE ()
#define | GTK_CLIST_AUTO_SORT ()
#define | GTK_CLIST_AUTO_RESIZE_BLOCKED ()
#define | GTK_CLIST_REORDERABLE ()
#define | GTK_CLIST_USE_DRAG_ICONS ()
#define | GTK_CLIST_DRAW_DRAG_LINE ()
#define | GTK_CLIST_DRAW_DRAG_RECT ()
#define | GTK_CLIST_ROW ()
#define | GTK_CELL_TEXT ()
#define | GTK_CELL_PIXMAP ()
#define | GTK_CELL_PIXTEXT ()
#define | GTK_CELL_WIDGET ()
gint | ( *GtkCListCompareFunc ) ()
GtkWidget * | gtk_clist_new ()
GtkWidget * | gtk_clist_new_with_titles ()
void | gtk_clist_set_shadow_type ()
void | gtk_clist_set_selection_mode ()
void | gtk_clist_freeze ()
void | gtk_clist_thaw ()
void | gtk_clist_column_titles_show ()
void | gtk_clist_column_titles_hide ()
void | gtk_clist_column_title_active ()
void | gtk_clist_column_title_passive ()
void | gtk_clist_column_titles_active ()
void | gtk_clist_column_titles_passive ()
void | gtk_clist_set_column_title ()
void | gtk_clist_set_column_widget ()
void | gtk_clist_set_column_justification ()
void | gtk_clist_set_column_visibility ()
void | gtk_clist_set_column_resizeable ()
void | gtk_clist_set_column_auto_resize ()
gint | gtk_clist_optimal_column_width ()
void | gtk_clist_set_column_width ()
void | gtk_clist_set_column_min_width ()
void | gtk_clist_set_column_max_width ()
void | gtk_clist_set_row_height ()
void | gtk_clist_moveto ()
GtkVisibility | gtk_clist_row_is_visible ()
GtkCellType | gtk_clist_get_cell_type ()
void | gtk_clist_set_text ()
gint | gtk_clist_get_text ()
void | gtk_clist_set_pixmap ()
gint | gtk_clist_get_pixmap ()
void | gtk_clist_set_pixtext ()
gint | gtk_clist_get_pixtext ()
void | gtk_clist_set_foreground ()
void | gtk_clist_set_background ()
void | gtk_clist_set_cell_style ()
GtkStyle * | gtk_clist_get_cell_style ()
void | gtk_clist_set_row_style ()
GtkStyle * | gtk_clist_get_row_style ()
void | gtk_clist_set_shift ()
void | gtk_clist_set_selectable ()
gboolean | gtk_clist_get_selectable ()
gint | gtk_clist_prepend ()
gint | gtk_clist_append ()
gint | gtk_clist_insert ()
void | gtk_clist_remove ()
void | gtk_clist_set_row_data ()
void | gtk_clist_set_row_data_full ()
gpointer | gtk_clist_get_row_data ()
gint | gtk_clist_find_row_from_data ()
void | gtk_clist_select_row ()
void | gtk_clist_unselect_row ()
void | gtk_clist_undo_selection ()
void | gtk_clist_clear ()
gint | gtk_clist_get_selection_info ()
void | gtk_clist_select_all ()
void | gtk_clist_unselect_all ()
void | gtk_clist_swap_rows ()
void | gtk_clist_set_compare_func ()
void | gtk_clist_set_sort_column ()
void | gtk_clist_set_sort_type ()
void | gtk_clist_sort ()
void | gtk_clist_set_auto_sort ()
gint | gtk_clist_columns_autosize ()
gchar * | gtk_clist_get_column_title ()
GtkWidget * | gtk_clist_get_column_widget ()
GtkAdjustment * | gtk_clist_get_hadjustment ()
GtkAdjustment * | gtk_clist_get_vadjustment ()
void | gtk_clist_row_move ()
void | gtk_clist_set_button_actions ()
void | gtk_clist_set_hadjustment ()
void | gtk_clist_set_reorderable ()
void | gtk_clist_set_use_drag_icons ()
void | gtk_clist_set_vadjustment ()

## Properties

guint | n-columns | Read / Write / Construct Only
gboolean | reorderable | Read / Write
guint | row-height | Read / Write
GtkSelectionMode | selection-mode | Read / Write
GtkShadowType | shadow-type | Read / Write
GtkSortType | sort-type | Read / Write
gboolean | titles-active | Read / Write
gboolean | use-drag-icons | Read / Write

## Signals

void | abort-column-resize | Action
void | click-column | Run First
void | end-selection | Action
void | extend-selection | Action
void | resize-column | Run Last
void | row-move | Run Last
void | scroll-horizontal | Action
void | scroll-vertical | Action
void | select-all | Action
void | select-row | Run First
void | set-scroll-adjustments | Run Last
void | start-selection | Action
void | toggle-add-mode | Action
void | toggle-focus-row | Action
void | undo-selection | Action
void | unselect-all | Action
void | unselect-row | Run First

## Types and Values

struct | GtkCList
enum | GtkCellType
enum | GtkButtonAction
struct | GtkCListColumn
struct | GtkCListRow
struct | GtkCellText
struct | GtkCellPixmap
struct | GtkCellPixText
struct | GtkCellWidget
struct | GtkCell
struct | GtkCListCellInfo
struct | GtkCListDestInfo
enum | GtkCListDragPos

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GtkObject
                ╰── GtkWidget
                    ╰── GtkContainer
                        ╰── GtkCList
                            ╰── GtkCTree

## Implemented Interfaces

GtkCList implements AtkImplementorIface and GtkBuildable.

## Includes

    #include <gtk/gtk.h>

## Description

## Functions

### GTK_CLIST_FLAGS()

    #define GTK_CLIST_FLAGS(clist)             (GTK_CLIST (clist)->flags)

`GTK_CLIST_FLAGS` is deprecated and should not be used in newly-written code.

### GTK_CLIST_SET_FLAG()

    #define GTK_CLIST_SET_FLAG(clist,flag)     (GTK_CLIST_FLAGS (clist) |= (GTK_ ## flag))

`GTK_CLIST_SET_FLAG` is deprecated and should not be used in newly-written code.

### GTK_CLIST_UNSET_FLAG()

    #define GTK_CLIST_UNSET_FLAG(clist,flag)   (GTK_CLIST_FLAGS (clist) &= ~(GTK_ ## flag))

`GTK_CLIST_UNSET_FLAG` is deprecated and should not be used in newly-written code.

### GTK_CLIST_IN_DRAG()

    #define GTK_CLIST_IN_DRAG(clist)           (GTK_CLIST_FLAGS (clist) & GTK_CLIST_IN_DRAG)

`GTK_CLIST_IN_DRAG` is deprecated and should not be used in newly-written code.

### GTK_CLIST_ROW_HEIGHT_SET()

    #define GTK_CLIST_ROW_HEIGHT_SET(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ROW_HEIGHT_SET)

`GTK_CLIST_ROW_HEIGHT_SET` is deprecated and should not be used in newly-written code.

### GTK_CLIST_SHOW_TITLES()

    #define GTK_CLIST_SHOW_TITLES(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_SHOW_TITLES)

`GTK_CLIST_SHOW_TITLES` is deprecated and should not be used in newly-written code.

### GTK_CLIST_ADD_MODE()

    #define GTK_CLIST_ADD_MODE(clist)          (GTK_CLIST_FLAGS (clist) & GTK_CLIST_ADD_MODE)

`GTK_CLIST_ADD_MODE` is deprecated and should not be used in newly-written code.

### GTK_CLIST_AUTO_SORT()

    #define GTK_CLIST_AUTO_SORT(clist)         (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_SORT)

`GTK_CLIST_AUTO_SORT` is deprecated and should not be used in newly-written code.

### GTK_CLIST_AUTO_RESIZE_BLOCKED()

    #define GTK_CLIST_AUTO_RESIZE_BLOCKED(clist) (GTK_CLIST_FLAGS (clist) & GTK_CLIST_AUTO_RESIZE_BLOCKED)

`GTK_CLIST_AUTO_RESIZE_BLOCKED` is deprecated and should not be used in newly-written code.

### GTK_CLIST_REORDERABLE()

    #define GTK_CLIST_REORDERABLE(clist)       (GTK_CLIST_FLAGS (clist) & GTK_CLIST_REORDERABLE)

`GTK_CLIST_REORDERABLE` is deprecated and should not be used in newly-written code.

### GTK_CLIST_USE_DRAG_ICONS()

    #define GTK_CLIST_USE_DRAG_ICONS(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_USE_DRAG_ICONS)

`GTK_CLIST_USE_DRAG_ICONS` is deprecated and should not be used in newly-written code.

### GTK_CLIST_DRAW_DRAG_LINE()

    #define GTK_CLIST_DRAW_DRAG_LINE(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_LINE)

`GTK_CLIST_DRAW_DRAG_LINE` is deprecated and should not be used in newly-written code.

### GTK_CLIST_DRAW_DRAG_RECT()

    #define GTK_CLIST_DRAW_DRAG_RECT(clist)    (GTK_CLIST_FLAGS (clist) & GTK_CLIST_DRAW_DRAG_RECT)

`GTK_CLIST_DRAW_DRAG_RECT` is deprecated and should not be used in newly-written code.

### GTK_CLIST_ROW()

    #define GTK_CLIST_ROW(_glist_) ((GtkCListRow *)((_glist_)->data))

`GTK_CLIST_ROW` is deprecated and should not be used in newly-written code.

### GTK_CELL_TEXT()

    #define GTK_CELL_TEXT(cell)     (((GtkCellText *) &(cell)))

`GTK_CELL_TEXT` is deprecated and should not be used in newly-written code.

### GTK_CELL_PIXMAP()

    #define GTK_CELL_PIXMAP(cell)   (((GtkCellPixmap *) &(cell)))

`GTK_CELL_PIXMAP` is deprecated and should not be used in newly-written code.

### GTK_CELL_PIXTEXT()

    #define GTK_CELL_PIXTEXT(cell)  (((GtkCellPixText *) &(cell)))

`GTK_CELL_PIXTEXT` is deprecated and should not be used in newly-written code.

### GTK_CELL_WIDGET()

    #define GTK_CELL_WIDGET(cell)   (((GtkCellWidget *) &(cell)))

`GTK_CELL_WIDGET` is deprecated and should not be used in newly-written code.

### GtkCListCompareFunc ()

    gint
    (*GtkCListCompareFunc) (GtkCList *clist,
                            gconstpointer ptr1,
                            gconstpointer ptr2);

`GtkCListCompareFunc` is deprecated and should not be used in newly-written code.

### gtk_clist_new ()

    GtkWidget *
    gtk_clist_new (gint columns);

`gtk_clist_new` is deprecated and should not be used in newly-written code.

### gtk_clist_new_with_titles ()

    GtkWidget *
    gtk_clist_new_with_titles (gint columns,
                               gchar *titles[]);

`gtk_clist_new_with_titles` is deprecated and should not be used in newly-written code.

### gtk_clist_set_shadow_type ()

    void
    gtk_clist_set_shadow_type (GtkCList *clist,
                               GtkShadowType type);

`gtk_clist_set_shadow_type` is deprecated and should not be used in newly-written code.

### gtk_clist_set_selection_mode ()

    void
    gtk_clist_set_selection_mode (GtkCList *clist,
                                  GtkSelectionMode mode);

`gtk_clist_set_selection_mode` is deprecated and should not be used in newly-written code.

### gtk_clist_freeze ()

    void
    gtk_clist_freeze (GtkCList *clist);

`gtk_clist_freeze` is deprecated and should not be used in newly-written code.

### gtk_clist_thaw ()

    void
    gtk_clist_thaw (GtkCList *clist);

`gtk_clist_thaw` is deprecated and should not be used in newly-written code.

### gtk_clist_column_titles_show ()

    void
    gtk_clist_column_titles_show (GtkCList *clist);

`gtk_clist_column_titles_show` is deprecated and should not be used in newly-written code.

### gtk_clist_column_titles_hide ()

    void
    gtk_clist_column_titles_hide (GtkCList *clist);

`gtk_clist_column_titles_hide` is deprecated and should not be used in newly-written code.

### gtk_clist_column_title_active ()

    void
    gtk_clist_column_title_active (GtkCList *clist,
                                   gint column);

`gtk_clist_column_title_active` is deprecated and should not be used in newly-written code.

### gtk_clist_column_title_passive ()

    void
    gtk_clist_column_title_passive (GtkCList *clist,
                                    gint column);

`gtk_clist_column_title_passive` is deprecated and should not be used in newly-written code.

### gtk_clist_column_titles_active ()

    void
    gtk_clist_column_titles_active (GtkCList *clist);

`gtk_clist_column_titles_active` is deprecated and should not be used in newly-written code.

### gtk_clist_column_titles_passive ()

    void
    gtk_clist_column_titles_passive (GtkCList *clist);

`gtk_clist_column_titles_passive` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_title ()

    void
    gtk_clist_set_column_title (GtkCList *clist,
                                gint column,
                                const gchar *title);

`gtk_clist_set_column_title` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_widget ()

    void
    gtk_clist_set_column_widget (GtkCList *clist,
                                 gint column,
                                 GtkWidget *widget);

`gtk_clist_set_column_widget` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_justification ()

    void
    gtk_clist_set_column_justification (GtkCList *clist,
                                        gint column,
                                        GtkJustification justification);

`gtk_clist_set_column_justification` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_visibility ()

    void
    gtk_clist_set_column_visibility (GtkCList *clist,
                                     gint column,
                                     gboolean visible);

`gtk_clist_set_column_visibility` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_resizeable ()

    void
    gtk_clist_set_column_resizeable (GtkCList *clist,
                                     gint column,
                                     gboolean resizeable);

`gtk_clist_set_column_resizeable` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_auto_resize ()

    void
    gtk_clist_set_column_auto_resize (GtkCList *clist,
                                      gint column,
                                      gboolean auto_resize);

`gtk_clist_set_column_auto_resize` is deprecated and should not be used in newly-written code.

### gtk_clist_optimal_column_width ()

    gint
    gtk_clist_optimal_column_width (GtkCList *clist,
                                    gint column);

`gtk_clist_optimal_column_width` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_width ()

    void
    gtk_clist_set_column_width (GtkCList *clist,
                                gint column,
                                gint width);

`gtk_clist_set_column_width` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_min_width ()

    void
    gtk_clist_set_column_min_width (GtkCList *clist,
                                    gint column,
                                    gint min_width);

`gtk_clist_set_column_min_width` is deprecated and should not be used in newly-written code.

### gtk_clist_set_column_max_width ()

    void
    gtk_clist_set_column_max_width (GtkCList *clist,
                                    gint column,
                                    gint max_width);

`gtk_clist_set_column_max_width` is deprecated and should not be used in newly-written code.

### gtk_clist_set_row_height ()

    void
    gtk_clist_set_row_height (GtkCList *clist,
                              guint height);

`gtk_clist_set_row_height` is deprecated and should not be used in newly-written code.

### gtk_clist_moveto ()

    void
    gtk_clist_moveto (GtkCList *clist,
                      gint row,
                      gint column,
                      gfloat row_align,
                      gfloat col_align);

`gtk_clist_moveto` is deprecated and should not be used in newly-written code.

### gtk_clist_row_is_visible ()

    GtkVisibility
    gtk_clist_row_is_visible (GtkCList *clist,
                              gint row);

`gtk_clist_row_is_visible` is deprecated and should not be used in newly-written code.

### gtk_clist_get_cell_type ()

    GtkCellType
    gtk_clist_get_cell_type (GtkCList *clist,
                             gint row,
                             gint column);

`gtk_clist_get_cell_type` is deprecated and should not be used in newly-written code.

### gtk_clist_set_text ()

    void
    gtk_clist_set_text (GtkCList *clist,
                        gint row,
                        gint column,
                        const gchar *text);

`gtk_clist_set_text` is deprecated and should not be used in newly-written code.

### gtk_clist_get_text ()

    gint
    gtk_clist_get_text (GtkCList *clist,
                        gint row,
                        gint column,
                        gchar **text);

`gtk_clist_get_text` is deprecated and should not be used in newly-written code.

### gtk_clist_set_pixmap ()

    void
    gtk_clist_set_pixmap (GtkCList *clist,
                          gint row,
                          gint column,
                          GdkPixmap *pixmap,
                          GdkBitmap *mask);

`gtk_clist_set_pixmap` is deprecated and should not be used in newly-written code.

#### Parameters

mask | . | [allow-none]

### gtk_clist_get_pixmap ()

    gint
    gtk_clist_get_pixmap (GtkCList *clist,
                          gint row,
                          gint column,
                          GdkPixmap **pixmap,
                          GdkBitmap **mask);

`gtk_clist_get_pixmap` is deprecated and should not be used in newly-written code.

### gtk_clist_set_pixtext ()

    void
    gtk_clist_set_pixtext (GtkCList *clist,
                           gint row,
                           gint column,
                           const gchar *text,
                           guint8 spacing,
                           GdkPixmap *pixmap,
                           GdkBitmap *mask);

`gtk_clist_set_pixtext` is deprecated and should not be used in newly-written code.

### gtk_clist_get_pixtext ()

    gint
    gtk_clist_get_pixtext (GtkCList *clist,
                           gint row,
                           gint column,
                           gchar **text,
                           guint8 *spacing,
                           GdkPixmap **pixmap,
                           GdkBitmap **mask);

`gtk_clist_get_pixtext` is deprecated and should not be used in newly-written code.

### gtk_clist_set_foreground ()

    void
    gtk_clist_set_foreground (GtkCList *clist,
                              gint row,
                              const GdkColor *color);

`gtk_clist_set_foreground` is deprecated and should not be used in newly-written code.

### gtk_clist_set_background ()

    void
    gtk_clist_set_background (GtkCList *clist,
                              gint row,
                              const GdkColor *color);

`gtk_clist_set_background` is deprecated and should not be used in newly-written code.

### gtk_clist_set_cell_style ()

    void
    gtk_clist_set_cell_style (GtkCList *clist,
                              gint row,
                              gint column,
                              GtkStyle *style);

`gtk_clist_set_cell_style` is deprecated and should not be used in newly-written code.

### gtk_clist_get_cell_style ()

    GtkStyle *
    gtk_clist_get_cell_style (GtkCList *clist,
                              gint row,
                              gint column);

`gtk_clist_get_cell_style` is deprecated and should not be used in newly-written code.

### gtk_clist_set_row_style ()

    void
    gtk_clist_set_row_style (GtkCList *clist,
                             gint row,
                             GtkStyle *style);

`gtk_clist_set_row_style` is deprecated and should not be used in newly-written code.

### gtk_clist_get_row_style ()

    GtkStyle *
    gtk_clist_get_row_style (GtkCList *clist,
                             gint row);

`gtk_clist_get_row_style` is deprecated and should not be used in newly-written code.

### gtk_clist_set_shift ()

    void
    gtk_clist_set_shift (GtkCList *clist,
                         gint row,
                         gint column,
                         gint vertical,
                         gint horizontal);

`gtk_clist_set_shift` is deprecated and should not be used in newly-written code.

### gtk_clist_set_selectable ()

    void
    gtk_clist_set_selectable (GtkCList *clist,
                              gint row,
                              gboolean selectable);

`gtk_clist_set_selectable` is deprecated and should not be used in newly-written code.

### gtk_clist_get_selectable ()

    gboolean
    gtk_clist_get_selectable (GtkCList *clist,
                              gint row);

`gtk_clist_get_selectable` is deprecated and should not be used in newly-written code.

### gtk_clist_prepend ()

    gint
    gtk_clist_prepend (GtkCList *clist,
                       gchar *text[]);

`gtk_clist_prepend` is deprecated and should not be used in newly-written code.

### gtk_clist_append ()

    gint
    gtk_clist_append (GtkCList *clist,
                      gchar *text[]);

`gtk_clist_append` is deprecated and should not be used in newly-written code.

### gtk_clist_insert ()

    gint
    gtk_clist_insert (GtkCList *clist,
                      gint row,
                      gchar *text[]);

`gtk_clist_insert` is deprecated and should not be used in newly-written code.

### gtk_clist_remove ()

    void
    gtk_clist_remove (GtkCList *clist,
                      gint row);

`gtk_clist_remove` is deprecated and should not be used in newly-written code.

### gtk_clist_set_row_data ()

    void
    gtk_clist_set_row_data (GtkCList *clist,
                            gint row,
                            gpointer data);

`gtk_clist_set_row_data` is deprecated and should not be used in newly-written code.

### gtk_clist_set_row_data_full ()

    void
    gtk_clist_set_row_data_full (GtkCList *clist,
                                 gint row,
                                 gpointer data,
                                 GDestroyNotify destroy);

`gtk_clist_set_row_data_full` is deprecated and should not be used in newly-written code.

### gtk_clist_get_row_data ()

    gpointer
    gtk_clist_get_row_data (GtkCList *clist,
                            gint row);

`gtk_clist_get_row_data` is deprecated and should not be used in newly-written code.

### gtk_clist_find_row_from_data ()

    gint
    gtk_clist_find_row_from_data (GtkCList *clist,
                                  gpointer data);

`gtk_clist_find_row_from_data` is deprecated and should not be used in newly-written code.

### gtk_clist_select_row ()

    void
    gtk_clist_select_row (GtkCList *clist,
                          gint row,
                          gint column);

`gtk_clist_select_row` is deprecated and should not be used in newly-written code.

### gtk_clist_unselect_row ()

    void
    gtk_clist_unselect_row (GtkCList *clist,
                            gint row,
                            gint column);

`gtk_clist_unselect_row` is deprecated and should not be used in newly-written code.

### gtk_clist_undo_selection ()

    void
    gtk_clist_undo_selection (GtkCList *clist);

`gtk_clist_undo_selection` is deprecated and should not be used in newly-written code.

### gtk_clist_clear ()

    void
    gtk_clist_clear (GtkCList *clist);

`gtk_clist_clear` is deprecated and should not be used in newly-written code.

### gtk_clist_get_selection_info ()

    gint
    gtk_clist_get_selection_info (GtkCList *clist,
                                  gint x,
                                  gint y,
                                  gint *row,
                                  gint *column);

`gtk_clist_get_selection_info` is deprecated and should not be used in newly-written code.

### gtk_clist_select_all ()

    void
    gtk_clist_select_all (GtkCList *clist);

`gtk_clist_select_all` is deprecated and should not be used in newly-written code.

### gtk_clist_unselect_all ()

    void
    gtk_clist_unselect_all (GtkCList *clist);

`gtk_clist_unselect_all` is deprecated and should not be used in newly-written code.

### gtk_clist_swap_rows ()

    void
    gtk_clist_swap_rows (GtkCList *clist,
                         gint row1,
                         gint row2);

`gtk_clist_swap_rows` is deprecated and should not be used in newly-written code.

### gtk_clist_set_compare_func ()

    void
    gtk_clist_set_compare_func (GtkCList *clist,
                                GtkCListCompareFunc cmp_func);

`gtk_clist_set_compare_func` is deprecated and should not be used in newly-written code.

### gtk_clist_set_sort_column ()

    void
    gtk_clist_set_sort_column (GtkCList *clist,
                               gint column);

`gtk_clist_set_sort_column` is deprecated and should not be used in newly-written code.

### gtk_clist_set_sort_type ()

    void
    gtk_clist_set_sort_type (GtkCList *clist,
                             GtkSortType sort_type);

`gtk_clist_set_sort_type` is deprecated and should not be used in newly-written code.

### gtk_clist_sort ()

    void
    gtk_clist_sort (GtkCList *clist);

`gtk_clist_sort` is deprecated and should not be used in newly-written code.

### gtk_clist_set_auto_sort ()

    void
    gtk_clist_set_auto_sort (GtkCList *clist,
                             gboolean auto_sort);

`gtk_clist_set_auto_sort` is deprecated and should not be used in newly-written code.

### gtk_clist_columns_autosize ()

    gint
    gtk_clist_columns_autosize (GtkCList *clist);

`gtk_clist_columns_autosize` is deprecated and should not be used in newly-written code.

### gtk_clist_get_column_title ()

    gchar *
    gtk_clist_get_column_title (GtkCList *clist,
                                gint column);

`gtk_clist_get_column_title` is deprecated and should not be used in newly-written code.

### gtk_clist_get_column_widget ()

    GtkWidget *
    gtk_clist_get_column_widget (GtkCList *clist,
                                 gint column);

`gtk_clist_get_column_widget` is deprecated and should not be used in newly-written code.

### gtk_clist_get_hadjustment ()

    GtkAdjustment *
    gtk_clist_get_hadjustment (GtkCList *clist);

`gtk_clist_get_hadjustment` is deprecated and should not be used in newly-written code.

### gtk_clist_get_vadjustment ()

    GtkAdjustment *
    gtk_clist_get_vadjustment (GtkCList *clist);

`gtk_clist_get_vadjustment` is deprecated and should not be used in newly-written code.

### gtk_clist_row_move ()

    void
    gtk_clist_row_move (GtkCList *clist,
                        gint source_row,
                        gint dest_row);

`gtk_clist_row_move` is deprecated and should not be used in newly-written code.

### gtk_clist_set_button_actions ()

    void
    gtk_clist_set_button_actions (GtkCList *clist,
                                  guint button,
                                  guint8 button_actions);

`gtk_clist_set_button_actions` is deprecated and should not be used in newly-written code.

### gtk_clist_set_hadjustment ()

    void
    gtk_clist_set_hadjustment (GtkCList *clist,
                               GtkAdjustment *adjustment);

`gtk_clist_set_hadjustment` is deprecated and should not be used in newly-written code.

### gtk_clist_set_reorderable ()

    void
    gtk_clist_set_reorderable (GtkCList *clist,
                               gboolean reorderable);

`gtk_clist_set_reorderable` is deprecated and should not be used in newly-written code.

### gtk_clist_set_use_drag_icons ()

    void
    gtk_clist_set_use_drag_icons (GtkCList *clist,
                                  gboolean use_icons);

`gtk_clist_set_use_drag_icons` is deprecated and should not be used in newly-written code.

### gtk_clist_set_vadjustment ()

    void
    gtk_clist_set_vadjustment (GtkCList *clist,
                               GtkAdjustment *adjustment);

`gtk_clist_set_vadjustment` is deprecated and should not be used in newly-written code.

## Types and Values

### struct GtkCList

    struct GtkCList;

`GtkCList` is deprecated and should not be used in newly-written code.

### enum GtkCellType

`GtkCellType` is deprecated and should not be used in newly-written code.

#### Members

GTK_CELL_EMPTY |  |
GTK_CELL_TEXT |  |
GTK_CELL_PIXMAP |  |
GTK_CELL_PIXTEXT |  |
GTK_CELL_WIDGET |  |

### enum GtkButtonAction

`GtkButtonAction` is deprecated and should not be used in newly-written code.

#### Members

GTK_BUTTON_IGNORED |  |
GTK_BUTTON_SELECTS |  |
GTK_BUTTON_DRAGS |  |
GTK_BUTTON_EXPANDS |  |

### struct GtkCListColumn

    struct GtkCListColumn {
      gchar *title;
      GdkRectangle area;

      GtkWidget *button;
      GdkWindow *window;

      gint width;
      gint min_width;
      gint max_width;
      GtkJustification justification;

      guint visible        : 1;

      guint width_set      : 1;
      guint resizeable     : 1;
      guint auto_resize    : 1;
      guint button_passive : 1;
    };

`GtkCListColumn` is deprecated and should not be used in newly-written code.

### struct GtkCListRow

    struct GtkCListRow {
      GtkCell *cell;
      GtkStateType state;

      GdkColor foreground;
      GdkColor background;

      GtkStyle *style;

      gpointer data;
      GDestroyNotify destroy;

      guint fg_set     : 1;
      guint bg_set     : 1;
      guint selectable : 1;
    };

`GtkCListRow` is deprecated and should not be used in newly-written code.

### struct GtkCellText

    struct GtkCellText {
      GtkCellType type;

      gint16 vertical;
      gint16 horizontal;

      GtkStyle *style;

      gchar *text;
    };

`GtkCellText` is deprecated and should not be used in newly-written code.

### struct GtkCellPixmap

    struct GtkCellPixmap {
      GtkCellType type;

      gint16 vertical;
      gint16 horizontal;

      GtkStyle *style;

      GdkPixmap *pixmap;
      GdkBitmap *mask;
    };

`GtkCellPixmap` is deprecated and should not be used in newly-written code.

### struct GtkCellPixText

    struct GtkCellPixText {
      GtkCellType type;

      gint16 vertical;
      gint16 horizontal;

      GtkStyle *style;

      gchar *text;
      guint8 spacing;
      GdkPixmap *pixmap;
      GdkBitmap *mask;
    };

`GtkCellPixText` is deprecated and should not be used in newly-written code.

### struct GtkCellWidget

    struct GtkCellWidget {
      GtkCellType type;

      gint16 vertical;
      gint16 horizontal;

      GtkStyle *style;

      GtkWidget *widget;
    };

`GtkCellWidget` is deprecated and should not be used in newly-written code.

### struct GtkCell

    struct GtkCell {
      GtkCellType type;

      gint16 vertical;
      gint16 horizontal;

      GtkStyle *style;

      union {
        gchar *text;

        struct {
          GdkPixmap *pixmap;
          GdkBitmap *mask;
        } pm;

        struct {
          gchar *text;
          guint8 spacing;
          GdkPixmap *pixmap;
          GdkBitmap *mask;
        } pt;

        GtkWidget *widget;
      } u;
    };

`GtkCell` is deprecated and should not be used in newly-written code.

### struct GtkCListCellInfo

    struct GtkCListCellInfo {
      gint row;
      gint column;
    };

`GtkCListCellInfo` is deprecated and should not be used in newly-written code.

### struct GtkCListDestInfo

    struct GtkCListDestInfo {
      GtkCListCellInfo cell;
      GtkCListDragPos  insert_pos;
    };

`GtkCListDestInfo` is deprecated and should not be used in newly-written code.

### enum GtkCListDragPos

`GtkCListDragPos` is deprecated and should not be used in newly-written code.

#### Members

GTK_CLIST_DRAG_NONE |  |
GTK_CLIST_DRAG_BEFORE |  |
GTK_CLIST_DRAG_INTO |  |
GTK_CLIST_DRAG_AFTER |  |

## Property Details

### The `“n-columns”` property

      “n-columns”                guint

Owner: GtkCList

Flags: Read / Write / Construct Only

Default value: 0

### The `“reorderable”` property

      “reorderable”              gboolean

Owner: GtkCList

Flags: Read / Write

Default value: FALSE

### The `“row-height”` property

      “row-height”               guint

Owner: GtkCList

Flags: Read / Write

Default value: 0

### The `“selection-mode”` property

      “selection-mode”           GtkSelectionMode

Owner: GtkCList

Flags: Read / Write

Default value: GTK_SELECTION_NONE

### The `“shadow-type”` property

      “shadow-type”              GtkShadowType

Owner: GtkCList

Flags: Read / Write

Default value: GTK_SHADOW_NONE

### The `“sort-type”` property

      “sort-type”                GtkSortType

Owner: GtkCList

Flags: Read / Write

Default value: GTK_SORT_ASCENDING

### The `“titles-active”` property

      “titles-active”            gboolean

Owner: GtkCList

Flags: Read / Write

Default value: FALSE

### The `“use-drag-icons”` property

      “use-drag-icons”           gboolean

Owner: GtkCList

Flags: Read / Write

Default value: FALSE

## Signal Details

### The `“abort-column-resize”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“click-column”` signal

    void
    user_function (GtkCList *clist,
                   int       arg1,
                   gpointer  user_data)

Flags: Run First

### The `“end-selection”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“extend-selection”` signal

    void
    user_function (GtkCList     *clist,
                   GtkScrollType arg1,
                   float         arg2,
                   gboolean      arg3,
                   gpointer      user_data)

Flags: Action

### The `“resize-column”` signal

    void
    user_function (GtkCList *clist,
                   int       arg1,
                   int       arg2,
                   gpointer  user_data)

Flags: Run Last

### The `“row-move”` signal

    void
    user_function (GtkCList *clist,
                   int       arg1,
                   int       arg2,
                   gpointer  user_data)

Flags: Run Last

### The `“scroll-horizontal”` signal

    void
    user_function (GtkCList     *clist,
                   GtkScrollType arg1,
                   float         arg2,
                   gpointer      user_data)

Flags: Action

### The `“scroll-vertical”` signal

    void
    user_function (GtkCList     *clist,
                   GtkScrollType arg1,
                   float         arg2,
                   gpointer      user_data)

Flags: Action

### The `“select-all”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“select-row”` signal

    void
    user_function (GtkCList *clist,
                   int       arg1,
                   int       arg2,
                   GdkEvent *arg3,
                   gpointer  user_data)

Flags: Run First

### The `“set-scroll-adjustments”` signal

    void
    user_function (GtkCList      *clist,
                   GtkAdjustment *arg1,
                   GtkAdjustment *arg2,
                   gpointer       user_data)

Flags: Run Last

### The `“start-selection”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“toggle-add-mode”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“toggle-focus-row”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“undo-selection”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“unselect-all”` signal

    void
    user_function (GtkCList *clist,
                   gpointer  user_data)

Flags: Action

### The `“unselect-row”` signal

    void
    user_function (GtkCList *clist,
                   int       arg1,
                   int       arg2,
                   GdkEvent *arg3,
                   gpointer  user_data)

Flags: Run First